NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #931 most downloaded on crates.io
Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional architecture-specific hardware acceleration. Also contains implementations of the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.
Last release 3 months ago
28 Jun 2026
Ships unpredictably
gaps range from 9 days to 2.0 years
Nearly every release is documented
notes for 24 of 25 stable releases
1 version withdrawn
withdrawn after publishing
10 years old
35 releases · first in 2016
bytes feature passthrough ([#631])
bytes feature passthrough (#631)aead from 0.5 to 0.6 (#831)chacha20 from 0.9 to 0.10 (#796)cipher from 0.4 to 0.5 (#583)poly1305 from 0.8 to 0.9 (#823)std and stream features (#662)One column per quarter.
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
[#467]: https://github.com/RustCrypto/AEADs/pull/467
rand_core feature (#467)Impl ZeroizeOnDrop for ChaChaPoly1305 ([#447])
Nothing published for this version
Nothing published for this version
Nothing published for this version
Unpin zeroize dependency ([#438])
zeroize dependency (#438)Bump chacha20 to v0.8: now a hard dependency ([#365])
XChaCha* reduced-round variants ([#355])
Pin zeroize dependency to v1.3 ([#349])
zeroize dependency to v1.3 (#349)Wycheproof test vectors ([#274])
[#233]: https://github.com/RustCrypto/AEADs/pull/233
Replace block-cipher/stream-cipher with cipher crate ([#229])
Optional std feature; disabled by default ([#217])
Key, Nonce, and XNonce type aliases ([#168])
Key, Nonce, and XNonce type aliases (#168)Bump aead crate dependency to v0.3; MSRV 1.41+ ([#144])
Clone impl on ChaChaPoly1305 ([#103])
Clone impl on ChaChaPoly1305 (#103)chacha20 cargo feature; ; replace macros with generics ([#99])
chacha20 cargo feature; ; replace macros with generics (#99)Wording in documentation about security audit ([#84])
Notes about NCC audit to documentation ([#80])
ChaCha8Poly1305/ChaCha12Poly1305 reduced round variants ([#69])
Upgrade aead crate to v0.2; alloc now optional ([#43])
[#36]: https://github.com/RustCrypto/AEADs/pull/36
zeroize 1.0 (#36)Documentation improvements ([#34])
Expose "detached" in-place encryption/decryption APIs ([#21])
Update to zeroize 1.0.0-pre ([#17])
zeroize 1.0.0-pre (#17)[#8]: https://github.com/RustCrypto/AEADs/pull/8
poly1305 v0.4 (#8)- Initial release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →