poly1305

The Poly1305 message authentication code (docs.ppad.tech/poly1305).
git clone git://git.ppad.tech/poly1305.git
Log | Files | Refs | README | LICENSE

commit 90ae289aa3139bf446522afc2e370714cf172ac3
parent 397bda82ef456e14661466a30dd9d2bef7ba5947
Author: Jared Tobin <jared@jtobin.io>
Date:   Mon,  6 Jul 2026 13:44:21 -0230

release: v0.4.4

Diffstat:
MCHANGELOG | 5+++++
Mppad-poly1305.cabal | 2+-
2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG b/CHANGELOG @@ -1,5 +1,10 @@ # Changelog +- 0.4.4 (2026-07-06) + * Reverts the unrolled MAC comparison introduced in 0.4.3, which was + found to introduce timing variation on both aarch64 and x86-64 when + compiled via the LLVM backend (the NCG backend was unaffected). + - 0.4.3 (2026-07-06) * The constant-time 'Eq' on 'MAC' now folds over the two buffers directly, rather than materialising an intermediate ByteString diff --git a/ppad-poly1305.cabal b/ppad-poly1305.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ppad-poly1305 -version: 0.4.3 +version: 0.4.4 synopsis: A fast Poly1305 MAC license: MIT license-file: LICENSE