poly1305

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

commit 22f9824d5060a27ac6423a58e4f4a43c71e3fdc2
parent 6c41e670df8ccdbd06d3c0cf2e3379d0f2089cbd
Author: Jared Tobin <jared@jtobin.io>
Date:   Sat, 27 Dec 2025 08:21:46 -0330

release: v0.4.0

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.0 (2025-12-27) + * Switches from variable-size 'Integer' to fixed-width words and + constant-time primitives supplied by ppad-fixed. The implementation now + runs about 25x faster and in time constant with respect to secrets. + - 0.3.0 (2025-06-21) * The 'mac' function is now total, returning 'Nothing' when supplied with an invalid-length one-time key. diff --git a/ppad-poly1305.cabal b/ppad-poly1305.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ppad-poly1305 -version: 0.3.0 +version: 0.4.0 synopsis: A pure Poly1305 MAC license: MIT license-file: LICENSE