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.
getrandom
feature (#446)
- Bump
aes
dependency to v0.8 ([#430]) - Rust 2021 edition upgrade; MSRV 1.56+ (#435)
- Bump
aead
dependency to v0.5 (#444) - Bump
ghash
dependency to v0.5 (#454)
- Relax
subtle
andzeroize
requirements (#360)
- Pin
zeroize
dependency to v1.3 andsubtle
to v2.4 (#349)
- Nightly-only
armv8
feature (#318)
force-soft
feature (#305)
- Wycheproof test vectors (#274)
- Bump
aead
crate dependency to v0.4 (#270) - Bump
aes
crate dependency to v0.7; MSRV 1.49+ (#283) - Bump
ctr
crate dependency to v0.7 (#283) - Bump
ghash
crate dependency to v0.4 (#284)
- Replace
block-cipher
/stream-cipher
withcipher
crate (#229) - Bump
aes
dependency to v0.6 (#229) - Use
ctr::Ctr32BE
(#227)
- Optional
std
feature; disabled by default (#217)
- Renamed generic parameters to
Aes
andNonceSize
(#166) - Upgrade
aes
to v0.5;block-cipher
to v0.8 (#209)
- Bump
aead
crate dependency to v0.3.0; MSRV 1.41+ (#140)
- Support for non-96-bit nonces (#126)
AesGcm
type is now generic around nonce size (#126)
- Off-by-one error in
debug_assert
forBlockCipher::ParBlocks
(#104)
0.4.1 (2020-03-07) - YANKED, see #104
- Support instantiation from an existing cipher instance (#101)
0.4.0 (2020-03-07) - YANKED, see #104
aes
cargo feature; 3rd-party AES crate support (#96)
- Make generic around
BlockCipher::ParBlocks
(#97)
- Wording in documentation about security audit (#84)
- Notes about NCC audit to documentation (#80)
heapless
feature (#51)
- Document in-place API (#49)
- Upgrade
aead
crate to v0.2;alloc
now optional (#43)
- Upgrade
zeroize
to 1.0 (#36)
- Initial release