hashing: A pure haskell library implements several hash algorithms.

[ cryptography, library, mit, program ] [ Propose Tags ]

hashing is a pure haskell hash library, supported hash algorithm: SHA1/SHA224/SHA256/SHA384/SHA512 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 1/5 - 1/15 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.


Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS],,
Dependencies array (>= && <0.6), base (>=4.8 && <5), bytestring (>= && <0.11), hashing, mtl (>=2.2.1), QuickCheck (>=2.8.1) [details]
License MIT
Copyright 2016 Baojun Wang
Author Baojun Wang
Maintainer wangbj@gmail.com
Revised Revision 2 made by HerbertValerioRiedel at 2016-12-27T23:02:58Z
Category Cryptography
Home page https://github.com/wangbj/hashing
Bug tracker https://github.com/wangbj/hashing/issues
Source repo head: git clone https://github.com/wangbj/hashing
Uploaded by wangbj at 2016-06-13T21:26:15Z
Distributions LTSHaskell:, NixOS:, Stackage:
Reverse Dependencies 1 direct, 10 indirect [details]
Executables hashing-exe
Downloads 3381 total (24 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2016-11-23 [all 1 reports]