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.
ReadBuffer
type (#823)serialize
anddeserialize
methods (#823)- Optional implementation of the
Zeroize
trait (#963)
- Block sizes must be bigger than 0 and smaller than 256. This is enforced using compile-time monomorphization errors. (#1115)
- Size of
EagerBuffer
is equal to buffer size, while previously it was equal to buffer size plus one byte (#823) - Edition changed to 2021 and MSRV bumped to 1.81 (#823, [#1116])
EagerBuffer::set_data
method. Use theReadBuffer
type instead. (#823)
try_new
method (#799)
- Eliminate unreachable panic in
LazyBuffer::digest_blocks
(#731)
- Use
as_mut_ptr
to get a pointer for mutation in theset_data
method (#728)
- Significant reduction of number of unreachable panics. (#671)
- Added buffer kind type parameter to
BlockBuffer
, respective marker types, and type aliases. (#671) - Various
BlockBuffer
method changes. (#671)
pad_with
method and dependency onblock-padding
. (#671)
- Rename
input_block(s)
methods todigest_block(s)
. (#113) - Upgrade the
block-padding
dependency to v0.3. (#113)
par_xor_data
,xor_data
, andset_data
methods. (#113)
- The
input_lazy
method. (#113)