--- a/src/Crypto/Sign/Ed25519.hs +++ b/src/Crypto/Sign/Ed25519.hs @@ -84,7 +84,7 @@ SU.unsafeUseAsCString sk $ \psk -> SI.createAndTrim (mlen+cryptoSignBYTES) $ \out -> alloca $ \smlen -> do - _ <- (c_crypto_sign out smlen mstr (fromIntegral mlen) psk) + _ <- c_crypto_sign out smlen mstr (fromIntegral mlen) psk fromIntegral `fmap` peek smlen {-# INLINE sign #-}