úÎwÏ  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 2 | 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.SHA3.Candidate.BLAKE , import qualified Data.ByteString.Lazy as B  @ textDigest $ blake512 (B.take 32 $ B.repeat 0) (B.singleton 0)        ! blakesum-0.3 Data.Digest.SHA3.Candidate.BLAKEblake256blake512blake224blake384 textDigestBLAKE initialValues constants rotationsroundspaddingTerminatorwordSizefromWtoBinitialValues224initialValues256 constants256initialValues384initialValues512 constants512 sigmaTablebitshift blakeRound initialStatecompress toByteStringblocksnfoldlgrowWord makeWords makePaddingblake