aes-gcm
Pure Rust implementation of the AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration
0.11.1
141M downloads/mo
#646 most downloaded on crates.io
RustCrypto/AEADs
What this package is like to depend on
Last release 2 days 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
6 releases in the last 12 months
see the full history below
Release timeline
37 releases · Aug 2019 to Aug 2026Releases
latest 37-
0.11.121 Aug 2026Release notes
Open source →The initial
.0releases of these crates still usedsubtle
exclusively for the tag comparison andctutilsfor everything else.This cuts new releases with #879, a PR which switched from
subtleto
ctutils.Releases the following:
aes-gcmv0.11.1aes-gcm-sivv0.12.1ascon-aead128v0.1.1belt-dwpv0.1.1ccmv0.6.1deoxysv0.2.1eaxv0.6.1
-
0.11.028 Jun 2026Release notes
Open source →Added
Changed
- Edition changed to 2024 and MSRV bumped to 1.85 (#662)
- Relax MSRV policy and allow MSRV bumps in patch releases
- Migrate to
AeadInOut(#665) - Bump
cipherto v0.5 (#793) - Bump
aesto v0.9 (#821) - Bump
polyvalto v0.7 (#821) - Bump
aeadto v0.6 (#831)
Fixed
P_MAXandA_MAXconstants; plaintext and AAD length checks (#762)
Removed
-
0.11.0-rc.425 May 2026 pre-releaseNothing published for this version
-
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.11.0-pre.026 Jul 2024 pre-releaseNothing published for this version
-
0.10.321 Sep 2023 -
0.10.220 May 2023 -
0.10.101 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-pre21 Apr 2022 pre-releaseNothing published for this version
-
0.9.428 Aug 2021 -
0.9.320 Jul 2021 -
0.9.231 May 2021 -
0.9.105 May 2021 -
0.9.029 Apr 2021 -
0.8.016 Oct 2020 -
0.7.017 Sep 2020 -
0.6.006 Jun 2020 -
0.5.015 Mar 2020Release notes
Open source →Added
- Support for non-96-bit nonces (#126)
Changed
AesGcmtype is now generic around nonce size (#126)
-
0.4.209 Mar 2020Release notes
Open source →Fixed
- Off-by-one error in
debug_assertforBlockCipher::ParBlocks(#104)
- Off-by-one error in
-
0.4.108 Mar 2020 withdrawn -
0.4.008 Mar 2020 withdrawnRelease notes
Open source →Added
aescargo feature; 3rd-party AES crate support (#96)
Changed
- Make generic around
BlockCipher::ParBlocks(#97)
-
0.3.227 Feb 2020 -
0.3.127 Feb 2020 -
0.3.027 Nov 2019 -
0.2.127 Nov 2019 -
0.2.026 Nov 2019 -
0.1.114 Nov 2019 withdrawn -
0.1.007 Oct 2019 withdrawn -
0.0.016 Aug 2019 withdrawnNothing published for this version