Package0.1.1.0Cryptography
hashing
A pure haskell library implements several hash algorithms.
- Version0.1.1.0
- CategoryCryptography
- LicenceMIT
- AuthorBaojun Wang
- Maintainerwangbj@gmail.com
- Homepagegithub.com/wangbj/hashing
- Pinned byhackage hashing 0.1.1.0
- Sourcehackage.haskell.org/package/hashing-0.1.1.0
Modules
7 modules- Crypto.Hash10pure hash interface, supported hash algorithms: SHA1 SHA224/SHA256 SHA384/SHA512 MD5 Whirlpool NOTE: performance is just about 1 / 5 …
- Crypto.Hash.ADT3
- Crypto.Hash.MD51
- Crypto.Hash.SHA11
- Crypto.Hash.SHA2562
- Crypto.Hash.SHA5122
- Crypto.Hash.Whirlpool1
Description
hashing is a pure haskell hash library, supported hash algorithm: SHA1SHA224SHA256SHA384SHA512 MD5 and Whirlpool. It provides a simple interface `hash` and `hashLazy` to compute a hash value Based on the type signature. Performance wise it only has 15 - 115 of native C implementations, or `cryptonite`. Compare to other pure hash libraries such as PureMD5/SHA, it provides a simpler interface, implements more algorithms, and has less dependencies.
Depends on
3 packages- array-0.5.8.0with GHC
- base-4.23.0.0with GHC
- bytestring-0.12.2.0with GHC