hash package:cryptohash-cryptoapi

Hash a lazy ByteString, creating a digest
The Hash class is intended as the generic interface targeted by maintainers of Haskell digest implementations. Using this generic interface, higher level functions such as hash and hash' provide a useful API for comsumers of hash implementations. Any instantiated implementation must handle unaligned data. Minimum complete definition: outputLength, blockLength, initialCtx, updateCtx, and finalize.
Hash a strict ByteString, creating a digest
Crypto-api interfaces for cryptohash Crypto-api interfaces for cryptohash