NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #40 most downloaded on crates.io
Traits for cryptographic hash functions and message authentication codes
Last release 5 months ago
03 May 2026
Release timing varies
gaps range from 1 weeks to 3 months
Most releases are documented
notes for 9 of 12 stable releases
29 versions withdrawn
withdrawn after publishing
10 years old
69 releases · first in 2016
dev::initialized_mac_test function ([#2367])
Do not implement Clone as part of (Reset)MacTraits in the buffer_fixed! macro ([#2341])
One column per quarter.
Note: this version was yanked because v0.11.2 introduces minor breaking changes affecting only pre-release versions of downstream crates.
Note: this version was yanked because v0.11.2 introduces minor breaking changes affecting only pre-release versions of downstream crates.
SmallBlockSizeUser helper trait. The trait is a sub-trait of BlockSizeUser
with BlockSize bounded by block_buffer::BlockSizes. (#2309)BufferKindUser is now a sub-trait of SmallBlockSizeUser (#2309)Note: this version was yanked because v0.11.1 introduces breaking changes. Users should migrate to digest v0.11.1 and crypto-common v0.2.1 using cargo…
Note: this version was yanked because v0.11.1 introduces breaking changes.
Users should migrate to digest v0.11.1 and crypto-common v0.2.1 using cargo update.
CustomizedInit trait (#1334)SerializableState support (#1369)DynDigestWithOid wrapper trait (#1390)VariableOutputCoreCustomized trait (#1787, #2043)buffer_fixed, buffer_ct_variable, buffer_rt_variable, and buffer_xof macros (#1799)XofFixedWrapper (#1815)CollisionResistance trait (#1820)CoreProxy::compose/decompose methods (#1898)EagerHash trait (#2014)generic-array with hybrid-array (#1358)crypto-common dependency bumped to v0.2 (#1173)const-oid dependency to v0.10 (#1772)digest::core_api renamed to digest::block_api (#1799)CtVariableCoreWrapper renamed to CtOutWrapper (#1799)CtOutWrapper (#1799)SerializableState trait (#1953)new_test! and new_mac_test! macros (#1958)block-buffer to v0.11 (#2082)crypto-common moved to digest::common (#2237)crypto-common to v0.2 (#2276)subtle with ctutils (#2301)Mac::new, Mac::new_from_slice, and Mac::generate_key methods (#1173)CoreWrapper, RtVariableCoreWrapper, and XofReaderCoreWrapper types (#1799)io::Write/Read implementations in favor of the digest_io::IoWrapper type (#1809)VariableOutput trait (#2043)subtle::ConstantTimeEq for CtOutput. Note that implementation of
PartialEq/Eq trait is still const time. (#2292)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
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
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
Loosen subtle version requirement ([#1260])
subtle version requirement (#1260)Mac::verify_reset and Mac::verify_slice_reset methods ([#1154])
Mac::verify_reset and Mac::verify_slice_reset methods (#1154)[#1117]: https://github.com/RustCrypto/traits/pull/1117
Feature-gated implementation of the const_oid::AssociatedOid trait for the core wrappers. ([#1098])
const_oid::AssociatedOid trait
for the core wrappers. (#1098)Minimal versions build ([#940])
Relax bounds on the Mac trait ([#849])
Mac trait (#849)Update::chain and Digest::new_with_prefix methods. ([#846])
Dirty traits are removed and instead block-level traits are introduced. Variable output traits reworked and now support both run and compile time sele
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
ExtendableOutputDirty and VariableOutputDirty traits ([#183])
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
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
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →