Repository navigation
Release of dusk-safe 0.4.0. This update includes breaking API changes listed below.
Fixed
- Read the
Sponge::absorbinput through a singleas_refcall - Wipe old output allocations before growth, including when continuing cloned sponges #37
- Return an error and invalidate the sponge when output allocation fails #37
- Wipe encryption/decryption temporary vectors on error and unwinding #37
- Permanently invalidate sponges after operation errors or explicit zeroization #37
- Reject IO patterns whose aggregated runs exceed the 31-bit encoding limit #37
- Reject sponge widths below two at construction #37
- Redact permutation state, buffered output and backend data from sponge debugging #37
- Reject empty ciphertext consistently in
decrypt#35
Changed
- Simplify sponge finalization and IO-pattern validation
- Raise the MSRV to Rust 1.96.1 #32
Removed
- Remove
PartialEqfromSponge#39