Skip to content

digest-v0.11.0

@tarcieri tarcieri tagged this 13 Feb 00:55
## Added
- `CustomizedInit` trait (#1334)
- `SerializableState` support (#1369)
- `DynDigestWithOid` wrapper trait (#1390)
- `VariableOutputCoreCustomized` trait (#1787, #2043)
- `buffer_fixed`, `buffer_ct_variable`, `buffer_rt_variable`, and
  `buffer_xof` macros (#1799)
- `XofFixedWrapper` (#1815)
- `CollisionResistance` trait (#1820)
- `CoreProxy::compose/decompose` methods (#1898)
- `EagerHash` trait (#2014)

## Changed
- Replaced `generic-array` with `hybrid-array` (#1358)
- `crypto-common` dependency bumped to v0.2 (#1173)
- Edition changed to 2024 and MSRV bumped to 1.85 (#1759)
- Bump `const-oid` dependency to v0.10 (#1772)
- `digest::core_api` renamed to `digest::block_api` (#1799)
- `CtVariableCoreWrapper` renamed to `CtOutWrapper` (#1799)
- Removed the OID type parameter from `CtOutWrapper` (#1799)
- Implementations of the `SerializableState` trait (#1953)
- `new_test!` and `new_mac_test!` macros (#1958)
- Bump `block-buffer` to v0.11 (#2082)
- Re-export of `crypto-common` moved to `digest::common` (#2237)
- Bump `crypto-common` to v0.2 (#2276)
- Replace `subtle` with `ctutils` (#2301)

## Removed
- `Mac::{new, new_from_slice, generate_key}` methods (#1173)
- `CoreWrapper`, `RtVariableCoreWrapper`, and `XofReaderCoreWrapper`
  types (#1799)
- `io::Write/Read` implementations in favor of the `digest_io::IoWrapper`
  type (#1809)
- `VariableOutput` trait (#2043)
- Implementation of `subtle::ConstantTimeEq` for `CtOutput`. Note that
  implementation of `PartialEq`/`Eq` trait is still const time. (#2292)
Assets 2
Loading