-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Haskell bindings to libargon2 - the reference implementation of the Argon2 password-hashing function -- -- Haskell bindings to libargon2 - the reference implementation of the -- Argon2 password-hashing function @package argon2 @version 1.0.0 module Crypto.Argon2.FFI argon2i_hash_encoded :: (Word32) -> (Word32) -> (Word32) -> Ptr a -> (Word64) -> Ptr b -> (Word64) -> (Word64) -> CString -> (Word64) -> IO (Int32) argon2i_hash_raw :: (Word32) -> (Word32) -> (Word32) -> Ptr a -> (Word64) -> Ptr b -> (Word64) -> Ptr c -> (Word64) -> IO (Int32) argon2d_hash_encoded :: (Word32) -> (Word32) -> (Word32) -> Ptr a -> (Word64) -> Ptr b -> (Word64) -> (Word64) -> CString -> (Word64) -> IO (Int32) argon2d_hash_raw :: (Word32) -> (Word32) -> (Word32) -> Ptr a -> (Word64) -> Ptr b -> (Word64) -> Ptr c -> (Word64) -> IO (Int32) module Crypto.Argon2 hashEncoded :: HashOptions -> ByteString -> ByteString -> Text hash :: HashOptions -> ByteString -> ByteString -> ByteString data HashOptions HashOptions :: !Word32 -> !Word32 -> !Word32 -> !Argon2Variant -> HashOptions [hashIterations] :: HashOptions -> !Word32 [hashMemory] :: HashOptions -> !Word32 [hashParallelism] :: HashOptions -> !Word32 [hashVariant] :: HashOptions -> !Argon2Variant data Argon2Variant Argon2i :: Argon2Variant Argon2d :: Argon2Variant defaultHashOptions :: HashOptions instance GHC.Show.Show Crypto.Argon2.Argon2Exception instance GHC.Exception.Exception Crypto.Argon2.Argon2Exception