3.4 KiB
3.4 KiB
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/ParBlocksSizeUserto thecrypto-commoncrate (#1052)
Fixed
- Unsoundness triggered by zero block size (#1277)
0.4.3 (2022-02-22)
Fixed
- Do not enable the
allocfeature by default (#953)
0.4.2 (2022-02-16) [YANKED]
Fixed
- Rename
BlockDecryptMut::decrypt_padded_vectodecrypt_padded_vec_mutfor 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
blobbyfrom root (#435) - Block cipher trait blanket impls for refs (#441)
generate_keymethod toNew*trait (#513)
Changed
- Consolidate error types (#373)
- Change
SeekNumimpls to fit with the newBlockBuffer(#435) - Reorganize modules (#435)
- Renamed
new_vartonew_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_arrayfrom toplevel (#343)
Fixed
devmacro imports (#345)
0.2.0 (2020-10-15) [YANKED]
Changed
- Unify
block-cipherandstream-cipherintocipher(#337)
0.1.1 (2015-06-25)
0.1.0 (2015-06-24)
- Initial release