NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #623 most downloaded on crates.io
Pure Rust implementation of the AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration
Last release 1 months ago
21 Aug 2026
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 21 of 21 stable releases
5 versions withdrawn
withdrawn after publishing
7 years old
37 releases · first in 2019
The initial .0 releases of these crates still used subtle exclusively for the tag comparison and ctutils for everything else.
The initial .0 releases of these crates still used subtle
exclusively for the tag comparison and ctutils for everything else.
This cuts new releases with #879, a PR which switched from subtle to
ctutils.
Releases the following:
aes-gcm v0.11.1aes-gcm-siv v0.12.1ascon-aead128 v0.1.1belt-dwp v0.1.1ccm v0.6.1deoxys v0.2.1eax v0.6.1One column per quarter.
bytes feature passthrough ([#631])
AeadInOut (#665)cipher to v0.5 (#793)aes to v0.9 (#821)polyval to v0.7 (#821)aead to v0.6 (#831)P_MAX and A_MAX constants; plaintext and AAD length checks (#762)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Avoid exposing plaintext on tag verification failure ([#551])
rand_core feature to all crates ([#467])
rustdoc typos and formatting ([#461], [#462])
Bump aes dependency to v0.8 ([#430])
Nothing published for this version
Nothing published for this version
Nothing published for this version
Relax subtle and zeroize requirements ([#360])
subtle and zeroize requirements (#360)Pin zeroize dependency to v1.3 and subtle to v2.4 ([#349])
zeroize dependency to v1.3 and subtle to v2.4 (#349)Nightly-only armv8 feature ([#318])
armv8 feature (#318)[#305]: https://github.com/RustCrypto/AEADs/pull/305
force-soft feature (#305)Wycheproof test vectors ([#274])
Replace block-cipher/stream-cipher with cipher crate ([#229])
Optional std feature; disabled by default ([#217])
Bump aead crate dependency to v0.3.0; MSRV 1.41+ ([#140])
aead crate dependency to v0.3.0; MSRV 1.41+ (#140)Support for non-96-bit nonces ([#126])
Off-by-one error in debug_assert for BlockCipher::ParBlocks ([#104])
debug_assert for BlockCipher::ParBlocks (#104)Support instantiation from an existing cipher instance ([#101])
aes cargo feature; 3rd-party AES crate support ([#96])
Wording in documentation about security audit ([#84])
Notes about NCC audit to documentation ([#80])
[#51]: https://github.com/RustCrypto/AEADs/pull/51
heapless feature (#51)[#49]: https://github.com/RustCrypto/AEADs/pull/49
Upgrade aead crate to v0.2; alloc now optional ([#43])
aead crate to v0.2; alloc now optional (#43)[#36]: https://github.com/RustCrypto/AEADs/pull/36
zeroize to 1.0 (#36)- Initial release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →