(&D     NoneNoneiOpaque type that tracks the Blake2 hashing state. The update and finalize functions mutate this context.Create a hashing context./Create a hashing context for key-based hashing.Add more data to the hash.RFinish hashing. This returns the digest of all the data that's been given to the  function.Hash a  into a digest  using a key. This function always runs in serial, which is faster for very small strings but slower as the strings get larger.Hash a  into a digest u. This function always runs in serial, which is faster for very small strings but slower as the strings get larger. Desired digest sizeDesired hashing keyDesired digest sizeHashing contextData to add to the hashHashing contextThe key to hash with)The digest size to generate; must be 1-64The string to hash)The digest size to generate; must be 1-64The string to hash! !NoneiOpaque type that tracks the Blake2 hashing state. The update and finalize functions mutate this context.Create a hashing context. /Create a hashing context for key-based hashing. Add more data to the hash. RFinish hashing. This returns the digest of all the data that's been given to the   function. Hash a  into a digest  using a key. This function always runs in parallel, which is slower for very small strings but faster as the strings get larger. Hash a  into a digest w. This function always runs in parallel, which is slower for very small strings but faster as the strings get larger."#$%&'()Desired digest size Desired hashing keyDesired digest size Hashing contextData to add to the hash Hashing context The key to hash with)The digest size to generate; must be 1-64The string to hash )The digest size to generate; must be 1-64The string to hash*  "#$%&'() *NoneHash a strict  into a digest e using a key. This will choose to use parallel or serial Blake2 depending on the size of the input .Hash a strict  into a digest Y. This will choose to use parallel or serial Blake2 depending on the size of the input The key to use when hashing)The digest size to generate; must be 1-64The  to hash)The digest size to generate; must be 1-64The  to hash++,            !"#$%&'hs-blake2-0.0.2!Crypto.Hash.Tsuraan.Blake2.Serial#Crypto.Hash.Tsuraan.Blake2.ParallelCrypto.Hash.Tsuraan.Blake2#Crypto.Hash.Tsuraan.Blake2.InternalCtxinitinit_keyupdatefinalizehash_keyhash BlakeState BlakeHasherrunInit runInitKey runUpdate runFinalize runHasherbytestring-0.10.4.0Data.ByteString.Internal ByteString Blake2bState blake2b_size blake2b_finalblake2b_updateblake2b_init_key blake2b_initblake2b$fStorableBlake2bState Blake2bpState blake2bp_sizeblake2bp_finalblake2bp_updateblake2bp_init_key blake2bp_initblake2bp$fStorableBlake2bpStatecutoff