chacha20poly1305
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.
0.11.0
76M downloads/mo
#941 most downloaded on crates.io
RustCrypto/AEADs
What this package is like to depend on
Last release 1 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
4 releases in the last 12 months
see the full history below
Release timeline
35 releases · Oct 2016 to Jun 2026Releases
latest 35-
0.11.028 Jun 2026Release notes
Open source →Added
bytesfeature passthrough (#631)
Changed
- Bump
aeadfrom0.5to0.6(#831) - Bump
chacha20from0.9to0.10(#796) - Bump
cipherfrom0.4to0.5(#583) - Bump
poly1305from0.8to0.9(#823) - Edition changed to 2024 and MSRV bumped to 1.85 (#662)
- Relax MSRV policy and allow MSRV bumps in patch releases
Removed
stdandstreamfeatures (#662)
-
0.11.0-rc.302 Feb 2026 pre-releaseNothing published for this version
-
0.11.0-rc.205 Nov 2025 pre-releaseNothing published for this version
-
0.11.0-rc.103 Sep 2025 pre-releaseNothing published for this version
-
0.11.0-rc.030 May 2025 pre-releaseNothing published for this version
-
0.11.0-pre.207 Oct 2024 pre-releaseNothing published for this version
-
0.11.0-pre.127 Jul 2024 pre-releaseNothing published for this version
-
0.10.110 Aug 2022 -
0.10.001 Aug 2022 -
0.10.0-pre.220 Jul 2022 pre-releaseNothing published for this version
-
0.10.0-pre.102 Jul 2022 pre-releaseNothing published for this version
-
0.10.0-pre19 Mar 2022 pre-releaseNothing published for this version
-
0.9.107 Jul 2022 -
0.9.029 Aug 2021 -
0.8.228 Aug 2021Release notes
Open source → -
0.8.120 Jul 2021 -
0.8.029 Apr 2021 -
0.7.125 Oct 2020 -
0.7.016 Oct 2020 -
0.6.017 Sep 2020Release notes
Open source →Added
- Optional
stdfeature; disabled by default (#217)
Changed
- Upgrade
chacha20to v0.5;stream-cipherto v0.7 (#209)
- Optional
-
0.5.111 Jun 2020 -
0.5.007 Jun 2020 -
0.4.109 Mar 2020 -
0.4.008 Mar 2020 withdrawn -
0.3.327 Feb 2020 -
0.3.227 Feb 2020 -
0.3.116 Jan 2020Release notes
Open source → -
0.3.027 Nov 2019Release notes
Open source → -
0.2.214 Nov 2019 -
0.2.115 Oct 2019 -
0.2.007 Oct 2019Release notes
Open source →Added
- Expose "detached" in-place encryption/decryption APIs (#21)
Changed
- Upgrade to
poly1305crate v0.5 (#20)
-
0.1.202 Oct 2019 -
0.1.119 Sep 2019 -
0.1.030 Aug 2019 -
0.0.006 Oct 2016Nothing published for this version