hkdf

Pure Haskell HMAC-based KDF (docs.ppad.tech/hkdf).
git clone git://git.ppad.tech/hkdf.git
Log | Files | Refs | README | LICENSE

commit e7e77bfbbca84e4ae9bae364173207400a417caf
parent 550c773130c74cebe8611c05f4ff32f2f64edf74
Author: Jared Tobin <jared@jtobin.io>
Date:   Thu,  8 Jan 2026 22:47:27 +0400

meta: readme bench update

Diffstat:
MREADME.md | 13++++++-------
Mflake.lock | 16++++++++--------
2 files changed, 14 insertions(+), 15 deletions(-)

diff --git a/README.md b/README.md @@ -39,17 +39,16 @@ Current benchmark figures on an M4 Silicon MacBook Air look like (use ``` benchmarking ppad-hkdf/HKDF-SHA256/derive (outlen 32) - time 1.549 μs (1.547 μs .. 1.553 μs) + time 485.2 ns (484.8 ns .. 485.7 ns) 1.000 R² (1.000 R² .. 1.000 R²) - mean 1.565 μs (1.560 μs .. 1.572 μs) - std dev 20.80 ns (18.40 ns .. 24.68 ns) - variance introduced by outliers: 12% (moderately inflated) + mean 486.4 ns (485.9 ns .. 487.1 ns) + std dev 1.873 ns (1.418 ns .. 2.450 ns) benchmarking ppad-hkdf/HKDF-SHA512/derive (outlen 32) - time 2.089 μs (2.088 μs .. 2.090 μs) + time 1.034 μs (1.030 μs .. 1.040 μs) 1.000 R² (1.000 R² .. 1.000 R²) - mean 2.090 μs (2.088 μs .. 2.092 μs) - std dev 5.637 ns (3.965 ns .. 8.886 ns) + mean 1.032 μs (1.030 μs .. 1.036 μs) + std dev 8.421 ns (3.502 ns .. 16.24 ns) ``` ## Security diff --git a/flake.lock b/flake.lock @@ -105,11 +105,11 @@ ] }, "locked": { - "lastModified": 1766934663, - "narHash": "sha256-QFHvRxg/AN9/FHF9EyVui1os0sTxpawzsmxcHqcdhoc=", + "lastModified": 1767897559, + "narHash": "sha256-UabcPqE4O+h1HHv02LjanjuorRS91OODqk0ek55VrmQ=", "ref": "master", - "rev": "0d9a7a2f83fc95bf3ac1d335d1c0237d397e44bc", - "revCount": 98, + "rev": "528d9cf07ca756fb5422cab174849fe0708620d0", + "revCount": 111, "type": "git", "url": "git://git.ppad.tech/sha256.git" }, @@ -139,11 +139,11 @@ ] }, "locked": { - "lastModified": 1766934908, - "narHash": "sha256-39ElMaWIjMW0BbHqINaHDjzpL8PsWNyvZn14QAKgPOo=", + "lastModified": 1767897585, + "narHash": "sha256-QxLlHu8+tGKZ9aOKFnVOqNwEn+LCuNF27kY2dxOCYxo=", "ref": "master", - "rev": "4bb34de9a798e1954e09ec3b6d8d8b8db645e5d7", - "revCount": 32, + "rev": "428e2e09c345a0cb255d9aab432606308872c014", + "revCount": 38, "type": "git", "url": "git://git.ppad.tech/sha512.git" },