Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.4.4 (2022-03-09)
Changed
- Move
ParBlocks
/ParBlocksSizeUser
to the crypto-common
crate (#1052)
Fixed
- Unsoundness triggered by zero block size (#1277)
0.4.3 (2022-02-22)
Fixed
- Do not enable the
alloc
feature by default (#953)
0.4.2 (2022-02-16) [YANKED]
Fixed
- Rename
BlockDecryptMut::decrypt_padded_vec
to decrypt_padded_vec_mut
for consistency with other methods (#941)
0.4.1 (2022-02-16) [YANKED]
Added
- Allocating padded encrypt/decrypt (#936)
Fixed
- Minimal versions build (#940)
0.4.0 (2022-02-10)
Changed
- 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. Expose block-level trait for stream ciphers and add generic wrapper around it. The async stream cipher trait is defined as sub-trait of mutable block cipher traits. (#849)
Added
- Re-export
rand_core
(#683)
0.3.0 (2021-04-28)
Added
- Encrypt/decrypt-only block cipher traits (#352)
- Re-export
blobby
from root (#435) - Block cipher trait blanket impls for refs (#441)
generate_key
method to New*
trait (#513)
Changed
- Consolidate error types (#373)
- Change
SeekNum
impls to fit with the new BlockBuffer
(#435) - Reorganize modules (#435)
- Renamed
new_var
to new_from_slice(s)
(#442)
0.2.5 (2020-11-01)
Fixed
- Nested macros used old deprecated names (#360)
0.2.4 (2020-11-01)
Fixed
- Macro expansion error (#358)
0.2.3 (2020-11-01) [YANKED]
Fixed
- Legacy macro wrappers (#356)
0.2.2 (2020-11-01) [YANKED]
Added
BlockCipher::{encrypt_slice, decrypt_slice}
methods (#351)
Changed
- Revamp macro names (#350)
0.2.1 (2020-10-16)
Added
- Re-export
generic_array
from toplevel (#343)
Fixed
0.2.0 (2020-10-15) [YANKED]
Changed
- Unify
block-cipher
and stream-cipher
into cipher
(#337)
0.1.1 (2015-06-25)
0.1.0 (2015-06-24)