All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- (libcrux-secrets) #1460: Fix incorrect cmp in aarch64 select/swap implementation
- (libcrux-sha3) #1456: Fix out of bounds indexing in avx2 SHAKE-256 implementation
- (libcrux-secrets) #1446: Remove const qualifier of secret types constructors
- (libcrux-secrets) #1462: More robust casts instead of transmutes when checking secret independence
- (libcrux-sha3) 1454:
debug_assertthat genericLENmatches algorithm inhashfunction - (libcrux-secrets) #1484: seal scalar trait and synchronize De-/Classify trait impls for public/secret types
- #1474: Add support for AES-CCM from
libcrux-aes, rename featureaes_gcmtoaes_aead - #1382: Add support for HMAC-DRBG
- (libcrux-secrets) #1446: Integrate valgrind requests when cfg
valgrind_ct_testis set - (libcrux-ml-dsa) #1457: Add dependency on libcrux-secrets for optional valgrind integration
- (libcrux-kmac) #1292: Add support for KMAC (https://github.com/kraemv)
- (libcrux-sha3) #1292: Add support for incremental CShake
- (libcrux-ml-dsa) #1398: Fix incorrect AVX2 use_hint implementation
- (libcrux-ml-dsa) #1395: Fully reduce iNTT inputs on AVX2
- (libcrux-chacha20poly1305) #1386: Fix potential panic in
libcrux_chacha20poly1305::encrypt(reported by @fg0x0)
- (libcrux-hmac) #1391: Remove support for HMAC-SHA1
- #1434: Update dependencies:
libcrux-hacl-rs,libcrux-poly1305,libcrux-curve25519 - #1433: Update dependencies:
libcrux-traits,libcrux-ed25519,libcrux-ml-kem,libcrux-kem,libcrux-aesgcm,libcrux-blake2,libcrux-chacha20poly1305,libcrux-p256,libcrux-curve25519,libcrux-sha3,libcrux-sha2,libcrux-hmac,libcrux-hkdf,libcrux-rsa,libcrux-ecdsa,libcrux-ecdh,libcrux-digest,libcrux-psq,libcrux-ml-dsa,libcrux-aead - #1412: Update dependencies:
libcrux-aead,libcrux-aesgcm,libcrux-chacha20poly1305,libcrux-ecdsa,libcrux-hkdf,libcrux-hmac,libcrux-kem,libcrux-ml-dsa,libcrux-psq,libcrux-ecdh,libcrux-hpke-rs - (libcrux-ecdh) #1385: Update RNG trait bounds on key generation functions from rand v0.9
Rngtrait to rand v0.10Rngtrait - (libcrux-ecdsa) #1385: Dropped
Rngbounds onrandfeature - (libcrux-aesgcm) #1385: Remove empty cargo feature
rand