Skip to content

dusk-safe 0.4.0

Latest

Choose a tag to compare

@HDauven HDauven released this 08 Oct 08:59
· 5 commits to main since this release
e7ad333

Release of dusk-safe 0.4.0. This update includes breaking API changes listed below.

Fixed

  • Read the Sponge::absorb input through a single as_ref call
  • 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 PartialEq from Sponge #39

Crates.io · Full changelog