úÎæ> experimentalKevin Cantu <me@kevincantu.org>  9Compute a BLAKE-256 digest from a given salt and message salt, 16 bytes message digest, 32 bytes 9Compute a BLAKE-512 digest from a given salt and message salt, 32 bytes message digest, 64 bytes 9Compute a BLAKE-224 digest from a given salt and message " (trucates output of a BLAKE-256) salt, 16 bytes message digest, 28 bytes 9Compute a BLAKE-384 digest from a given salt and message " (trucates output of a BLAKE-512) salt, 32 bytes message digest, 48 bytes =Convert a digest (or other ByteString) to hexadecimal digits /For example, to compute a digest of a message, `0x00`, - using BLAKE-512 (faster on 64 bit systems), . with a salt of 0, and get the digits in hex:  import Data.Digest.BLAKE , import qualified Data.ByteString.Lazy as B  @ textDigest $ blake512 (B.take 32 $ B.repeat 0) (B.singleton 0)        ! blakesum-0.5Data.Digest.BLAKEblake256blake512blake224blake384 textDigestBLAKE initialValues constants rotationsroundspaddingTerminatorwordSizefromWtoBinitialValues224initialValues256 constants256initialValues384initialValues512 constants512 sigmaTablebitshift blakeRound initialStatecompress toByteStringblocksnfoldlgrowWord makeWords makePaddingblake