All notable changes to this project are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
0.1.0 - 2026-10-13
Initial release.
Added
SequenceHash: SequenceHash with streaming (new/1,add/2,result/1,result_with_customizer/2) and one-shot (hash/3) APIs.SequenceHash.MAC: SequenceMAC with the same APIs plusmac/4and constant-timeverify/5andverify_result/3.SequenceHash.EncodingandSequenceHash.SequenceFunction: the specification's primitives, with its examples as doctests.- Support for SHA-256, SHA-512, SHA3-256, SHA3-512, BLAKE2b and BLAKE2s.
- Conformance tests against all C2SP/CCTV vectors, plus reference vectors for long customization strings.
- Benchee benchmarks in
bench/. - Opt-in differential tests against the upstream Python and Rust
implementations (
mix test.differential).