sha512

Pure Haskell SHA-512, HMAC-SHA512 (docs.ppad.tech/sha512).
git clone git://git.ppad.tech/sha512.git
Log | Files | Refs | README | LICENSE

commit 8fa68ca2fcfc589e7716be9162e2fef52293516a
parent 636de2c19f0a72aed2c26ee5003955a800409527
Author: Jared Tobin <jared@jtobin.io>
Date:   Sun,  1 Feb 2026 15:11:36 +0400

release: v0.2.2

Diffstat:
MCHANGELOG | 9+++++++++
Mppad-sha512.cabal | 2+-
2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG b/CHANGELOG @@ -1,5 +1,14 @@ # Changelog +- 0.2.2 (2026-02-01) + * The library has been refactored substantially to achieve greater + control over heap allocation, particularly around HMAC calculation. + + * A couple of very low-level functions, '_hmac_rr' and '_hmac_rsb' are + now quietly exported for calculating specialized destructive HMAC + operations, mostly of use to HMAC-DRBG implementations. HMAC + performance has also been modestly improved. + - 0.2.1 (2026-01-11) * Adds a basic quickcheck test suite for asserting memory safety of library functions on random inputs. diff --git a/ppad-sha512.cabal b/ppad-sha512.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ppad-sha512 -version: 0.2.1 +version: 0.2.2 synopsis: The SHA-512 and HMAC-SHA512 algorithms license: MIT license-file: LICENSE