hashing: A pure haskell library implements several hash algorithms.

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

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.

Properties

Versions 0.1.0.0, 0.1.0.1, 0.1.1.0, 0.1.1.0
Change log None available
Dependencies array (>=0.5.1.0 && <0.6), base (>=4.7 && <5), bytestring (>=0.10.6.0 && <0.12), hashing, mtl (>=2.2.1), QuickCheck (>=2.8.1) [details]
License MIT
Copyright 2016 Baojun Wang
Author Baojun Wang
Maintainer wangbj@gmail.com
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 2022-12-04T04:17:28Z

Modules

[Index] [Quick Jump]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees