aead

Pure Haskell AEAD-ChaCha20-Poly1305 (docs.ppad.tech/aead).
git clone git://git.ppad.tech/aead.git
Log | Files | Refs | README | LICENSE

commit 8f4e5593bcb06d6480cd88f2a77ad468526aca40
parent 47c5985a71b1c9af1d16b2d4d0f525c0123072fb
Author: Jared Tobin <jared@jtobin.io>
Date:   Sat, 27 Dec 2025 09:22:28 -0330

release: v0.3.0

Diffstat:
MCHANGELOG | 5+++++
Mflake.nix | 2--
Mppad-aead.cabal | 2+-
3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG @@ -1,5 +1,10 @@ # Changelog +- 0.3.0 (2025-12-27) + * Updates the poly1305 dependency to a version that uses ppad-fixed for + fixed-width words and constant-time primitives internally. Also swaps + a naïve ByteString equality check out for a constant-time version. + - 0.2.0 (2025-06-21) * The 'encrypt' and 'decrypt' functions are now total, returning 'Left InvalidKey', 'Left InvalidNonce', or 'Left InvalidMAC' values when diff --git a/flake.nix b/flake.nix @@ -76,8 +76,6 @@ llvm ]; - inputsFrom = builtins.attrValues self.packages.${system}; - doBenchmark = true; shellHook = '' diff --git a/ppad-aead.cabal b/ppad-aead.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: ppad-aead -version: 0.2.0 +version: 0.3.0 synopsis: A pure AEAD-ChaCha20-Poly1305 construction license: MIT license-file: LICENSE