NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #329 most downloaded on crates.io
Traits for describing block ciphers and stream ciphers
Last release 4 months ago
19 May 2026
Release timing varies
gaps range from 2 weeks to 6 months
Nearly every release is documented
notes for 8 of 8 stable releases
14 versions withdrawn
withdrawn after publishing
11 years old
39 releases · first in 2015
Added Re-export of SetIvState
SetIvState (#2422)Block sizes no longer bounded by crypto_common::BlockSizes ([#2309])
One column per quarter.
Note: this version was yanked because v0.5.1 introduces breaking changes. Users should migrate to cipher v0.5.1 and crypto-common v0.2.1 using cargo u…
Note: this version was yanked because v0.5.1 introduces breaking changes.
Users should migrate to cipher v0.5.1 and crypto-common v0.2.1 using cargo update.
generic-array with hybrid-array (#1358)BlockCipher*/BlockMode* (#1482)
BlockEncrypt => BlockCipherEncryptBlockDecrypt => BlockCipherDecryptBlockEncryptMut => BlockModeEncryptBlockDecryptMut => BlockModeDecryptBlockBackend traits into 4 specific traits: (#1636)
BlockCipherEncBackendBlockCipherDecBackendBlockModeEncBackendBlockModeDecBackendblock_buffer::ReadBuffer in StreamCipherCoreWrapper (#1959)crypto-common moved to cipher::common (#2237, #2260)crypto-common dependency bumped to v0.2 (#2276)blobby requirement bumped to v0.4 (#2147)inout dependency bumped to v0.2.2 (#2149)StreamCipherCoreWrapper trait implementations (#1421)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
Move ParBlocks/ParBlocksSizeUser to the crypto-common crate ([#1052])
Do not enable the alloc feature by default ([#953])
alloc feature by default (#953)Rename BlockDecryptMut::decrypt_padded_vec to decrypt_padded_vec_mut for consistency with other methods ([#941])
BlockDecryptMut::decrypt_padded_vec to decrypt_padded_vec_mut for consistency with other methods (#941)Allocating padded encrypt/decrypt ([#936])
Major rework of traits. Core functionality of block and stream ciphers is defined using rank-2 closures with convenience methods built on top of it. E
rand_core (#683)Encrypt/decrypt-only block cipher traits ([#352])
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
Nested macros used old deprecated names ([#360])
[#358]: https://github.com/RustCrypto/traits/pull/358
[#356]: https://github.com/RustCrypto/traits/pull/356
BlockCipher::{encrypt_slice, decrypt_slice} methods ([#351])
Re-export generic_array from toplevel ([#343])
Unify block-cipher and stream-cipher into cipher ([#337])
block-cipher and stream-cipher into cipher (#337)Nothing published for this version
- Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →