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.

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 Tue Dec 27 23:02:58 UTC 2016
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 Mon Jun 13 21:26:15 UTC 2016
Distributions NixOS:
Executables hashing-exe
Downloads 691 total (25 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2016-11-23 [all 1 reports]
Hackage Matrix CI




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

For package maintainers and hackage trustees