Package maintainers and Hackage trustees are allowed to edit certain bits
of package metadata after a release, without uploading a new tarball.
Note that the tarball itself is never changed, just the metadata that is
stored separately. For more information about metadata revisions, please
refer to the
Hackage Metadata Revisions FAQ.
No. |
Time |
User |
SHA256 |
-r6 (cryptohash-sha1-0.11.100.1-r6) |
2021-06-15T23:56:28Z |
GershomBazerman |
ec4d5bab6fc413847e3120ee3964fa23d0818beb9cbecfe8ad30f2876bee3783
|
|
|
-r5 (cryptohash-sha1-0.11.100.1-r5) |
2020-03-31T12:57:09Z |
phadej |
14d814cd88f5fd47641bef414668f3a5bba8b27fa8f960b1a6f4f2ba29265ee1
|
|
|
-r4 (cryptohash-sha1-0.11.100.1-r4) |
2019-09-01T09:25:44Z |
HerbertValerioRiedel |
289c821e2b296a2d06208f2e1ed31d772c69d1a67043959c71b711e6b4e26261
|
|
|
-r3 (cryptohash-sha1-0.11.100.1-r3) |
2018-09-18T09:55:44Z |
HerbertValerioRiedel |
d498bcf7d65e6ffe5e99baac58c6d8ae4d29a7f0b2ada8d6115b8c5310636044
|
|
Changed description
from A practical incremental and one-pass, pure API to the
<https://en.wikipedia.org/wiki/SHA-1 SHA-1 hash algorithm>
(including <https://en.wikipedia.org/wiki/HMAC HMAC> support)
with performance close to the fastest implementations available in other languages.
The implementation is made in C with a haskell FFI wrapper that hides the C implementation.
NOTE: This package has been forked off @cryptohash-0.11.7@ because the @cryptohash@ package has been
deprecated and so this package continues to satisfy the need for a lightweight package
providing the SHA1 hash algorithm without any dependencies on packages other than
@base@ and @bytestring@.
Consequently, this package can be used as a drop-in replacement for @cryptohash@'s
"Crypto.Hash.SHA1" module, though with a clearly smaller footprint.
to A practical incremental and one-pass, pure API to
the [SHA-1 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-1) according
to [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)
with performance close to the fastest implementations available in other languages.
The core SHA-1 algorithm is implemented in C and is thus expected
to be as fast as the standard [sha1sum(1) tool](https://linux.die.net/man/1/sha1sum).
(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)
Additionally, this package provides support for
- HMAC-SHA-1: SHA-1-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)
conforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..
=== Packages in the @cryptohash-*@ family
- <https://hackage.haskell.org/package/cryptohash-md5 cryptohash-md5>
- <https://hackage.haskell.org/package/cryptohash-sha1 cryptohash-sha1>
- <https://hackage.haskell.org/package/cryptohash-sha256 cryptohash-sha256>
- <https://hackage.haskell.org/package/cryptohash-sha512 cryptohash-sha512>
=== Relationship to the @cryptohash@ package and its API
This package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@
package had been deprecated and so this package continues to satisfy the need for a
lightweight package providing the SHA-1 hash algorithm without any dependencies on packages
other than @base@ and @bytestring@. The API exposed by @cryptohash-sha1-0.11.*@'s
"Crypto.Hash.SHA1" module is guaranteed to remain a compatible superset of the API provided
by the @cryptohash-0.11.7@'s module of the same name.
Consequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s
"Crypto.Hash.SHA1" module, though with
a [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/). Changed the library component's library dependency on 'base'
from >=4.5 && <4.12
to >=4.5 && <4.13
|
-r2 (cryptohash-sha1-0.11.100.1-r2) |
2018-03-23T22:31:55Z |
HerbertValerioRiedel |
75304c17ee9ec7d86ec24636fddddf9885fde38ac5946924fdcdad8497055a75
|
|
|
-r1 (cryptohash-sha1-0.11.100.1-r1) |
2017-04-08T20:31:14Z |
HerbertValerioRiedel |
0bd72d71afeb9183a7b9248499b871c31c2bd07166ffc97a220985ec6515f198
|
|
|
-r0 (cryptohash-sha1-0.11.100.1-r0) |
2016-06-28T07:15:55Z |
HerbertValerioRiedel |
c440c336985964a9452953c14a41f6289b5818b48719b9e9380c8d3ac51ceb96
|
|
|