poly1305

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

commit 46178fcbd84f53a9412e090dcd02dd81887e6166
parent 2b580fad35e20f77cc8c8ec4780b3679c55664d4
Author: Jared Tobin <jared@jtobin.io>
Date:   Fri, 17 Jul 2026 17:59:42 -0230

release: v0.4.5

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.5 (2026-07-17) + * Adds an optimization-opaque barrier to MAC equality comparison + to prevent LLVM from introducing variable-time instructions when + compiling with the LLVM backend. + - 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 diff --git a/ppad-poly1305.cabal b/ppad-poly1305.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ppad-poly1305 -version: 0.4.4 +version: 0.4.5 synopsis: A fast Poly1305 MAC license: MIT license-file: LICENSE