crypto-common
Common traits used by cryptographic algorithms
0.2.2
782M downloads/mo
#92 most downloaded on crates.io
RustCrypto/traits
What this package is like to depend on
Last release 3 months ago
19 May 2026
Release timing varies
gaps range from 1 weeks to 6 months
Nearly every release is documented
notes for 10 of 11 stable releases
1 version withdrawn
withdrawn after publishing
6 years old
35 releases · first in 2021
16 releases in the last 12 months
see the full history below
Release timeline
35 releases · Feb 2021 to May 2026Releases
latest 35-
0.2.219 May 2026 -
0.2.125 Feb 2026Release notes
Open source →Changed
BlockSizeUser::BlockSizeis no longer bounded byBlockSizes(#2309)
Removed
BlockSizestrait (#2309)
-
0.2.004 Feb 2026 withdrawnRelease notes
Open source →Note: this version was yanked because v0.2.1 introduces breaking changes. Users should migrate to v0.2.1 using
cargo update.Added
- Sealed
BlockSizestrait implemented for types fromU1toU255(#1172) SerializableStatetrait underhazmatmodule (#1369)OutputSizetype alias (#1533)IvStatetrait (#1636)core::error::Errorimpls for error types (#1660)Generatetrait as a common RNG API (#2096, #2145)TryKeyInittrait (#2097)- Re-export
getrandom(#2152) KeyExporttrait (#2213)
Changed
- Replaced
generic-arraywithhybrid-array(#1319, #1976) BlockUser::BlockSizeis now bounded by theBlockSizestrait- Edition changed to 2024 and MSRV bumped to 1.85 (#1759)
generate_*methods onKeyInitandKeyIvInittraits have been deprecated in favor of the newGeneratetrait (#2162)- Bump
rand_coreto v0.10 (#2250) - Bump
getrandomto v0.4 (#2258)
Removed
stdfeature (#1680)
- Sealed
-
0.2.0-rc.1502 Feb 2026 pre-releaseNothing published for this version
-
0.2.0-rc.1401 Feb 2026 pre-releaseNothing published for this version
-
0.2.0-rc.1324 Jan 2026 pre-releaseNothing published for this version
-
0.2.0-rc.1222 Jan 2026 pre-releaseNothing published for this version
-
0.2.0-rc.1120 Jan 2026 pre-releaseNothing published for this version
-
0.2.0-rc.1019 Jan 2026 pre-releaseNothing published for this version
-
0.2.0-rc.904 Jan 2026 pre-releaseNothing published for this version
-
0.2.0-rc.827 Dec 2025 pre-releaseNothing published for this version
-
0.2.0-rc.726 Dec 2025 pre-releaseNothing published for this version
-
0.2.0-rc.624 Dec 2025 pre-releaseNothing published for this version
-
0.2.0-rc.505 Nov 2025 pre-releaseNothing published for this version
-
0.2.0-rc.402 Sep 2025 pre-releaseNothing published for this version
-
0.2.0-rc.328 May 2025 pre-releaseNothing published for this version
-
0.2.0-rc.222 Feb 2025 pre-releaseNothing published for this version
-
0.2.0-rc.114 Aug 2024 pre-releaseNothing published for this version
-
0.2.0-rc.026 Jul 2024 pre-releaseNothing published for this version
-
0.2.0-pre.501 Feb 2024 pre-releaseNothing published for this version
-
0.2.0-pre.410 Jan 2024 pre-releaseNothing published for this version
-
0.2.0-pre.331 Dec 2023 pre-releaseNothing published for this version
-
0.2.0-pre.231 Dec 2023 pre-releaseNothing published for this version
-
0.2.0-pre.130 Dec 2023 pre-releaseNothing published for this version
-
0.2.0-pre19 Dec 2022 pre-releaseNothing published for this version
-
0.1.712 Nov 2025 -
0.1.616 Jul 2022 -
0.1.509 Jul 2022 -
0.1.402 Jul 2022 -
0.1.316 Feb 2022 -
0.1.210 Feb 2022Release notes
Open source →Added
- Re-export
generic-arrayandtypenum. Enablemore_lengthsfeature ongeneric-array. Addkey_size,iv_size,block_size, andoutput_sizehelper methods. (#849)
- Re-export
-
0.1.114 Dec 2021Release notes
Open source →Added
rand_corere-export and proper exposure of key/IV generation methods on docs.rs (#847)
-
0.1.007 Dec 2021 -
0.1.0-pre28 Apr 2021 pre-releaseNothing published for this version
-
0.0.010 Feb 2021Nothing published for this version