Two new releases:
sha3
Embedable, dependency-free, MIT-0 licensed, C11 implementation of all algorithms from FIPS 202, SP 800-185, and the draft KangarooTwelve and TurboSHAKE specification.
Git Repository, API Documentation, Original Announcement
Changes in v0.6
- Improve speed of absorb, squeeze, and scalar Keccak permutation.
- Refactor SHAKE128 and SHAKE256 functions.
- Add CAVP tests in
tests/cavp-tests
. - Documentation improvements.
fips203ipd
Embedable, dependency-free, MIT-0 licensed, C11 implementation of the FIPS 203 initial public draft (IPD). The final version of FIPS 203 will become ML-KEM, NIST’s standarized post-quantum key encapsulation mechanism (KEM).
Git Repository, API Documentation, Original Announcement
Changes in v0.3
- Add AVX512 polynomial addition, subtraction, and multiplication.
- Faster scalar Barrett reduction and scalar polynomial multiplication.
- Upgrade to sha3 v0.6 for faster hash/XOF performance.
- Add NIST draft ML-KEM test vectors to self tests and as
examples/2-nist-tests/
. - Embed hash/XOF functions, remove
sha3.[hc]
. - Documentation improvements.