Skip to content

Commit 593a0ea

Browse files
authored
digest v0.11.0 (#2300)
## 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)
1 parent cb66cff commit 593a0ea

File tree

5 files changed

+27
-6
lines changed

5 files changed

+27
-6
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crypto/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ common = { version = "0.2", package = "crypto-common", path = "../crypto-common"
1818
# optional dependencies
1919
aead = { version = "0.6.0-rc.5", path = "../aead", optional = true }
2020
cipher = { version = "0.5", path = "../cipher", optional = true }
21-
digest = { version = "0.11.0-rc.5", path = "../digest", optional = true, features = ["mac"] }
21+
digest = { version = "0.11", path = "../digest", optional = true, features = ["mac"] }
2222
elliptic-curve = { version = "0.14.0-rc.17", path = "../elliptic-curve", optional = true }
2323
password-hash = { version = "0.6.0-rc.6", path = "../password-hash", optional = true }
2424
signature = { version = "3.0.0-rc.6", path = "../signature", optional = true, default-features = false }

digest/CHANGELOG.md

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,42 +5,63 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## 0.11.0 (UNRELEASED)
8+
## 0.11.0 (2026-02-13)
99
### Added
1010
- `CustomizedInit` trait ([#1334])
11+
- `SerializableState` support ([#1369])
12+
- `DynDigestWithOid` wrapper trait ([#1390])
1113
- `VariableOutputCoreCustomized` trait ([#1787], [#2043])
1214
- `buffer_fixed`, `buffer_ct_variable`, `buffer_rt_variable`, and `buffer_xof` macros ([#1799])
15+
- `XofFixedWrapper` ([#1815])
1316
- `CollisionResistance` trait ([#1820])
17+
- `CoreProxy::compose/decompose` methods ([#1898])
18+
- `EagerHash` trait ([#2014])
1419

1520
### Changed
21+
- Replaced `generic-array` with `hybrid-array` ([#1358])
1622
- `crypto-common` dependency bumped to v0.2 ([#1173])
1723
- Edition changed to 2024 and MSRV bumped to 1.85 ([#1759])
24+
- Bump `const-oid` dependency to v0.10 ([#1772])
25+
- `digest::core_api` renamed to `digest::block_api` ([#1799])
1826
- `CtVariableCoreWrapper` renamed to `CtOutWrapper` ([#1799])
1927
- Removed the OID type parameter from `CtOutWrapper` ([#1799])
2028
- Implementations of the `SerializableState` trait ([#1953])
2129
- `new_test!` and `new_mac_test!` macros ([#1958])
30+
- Bump `block-buffer` to v0.11 ([#2082])
2231
- Re-export of `crypto-common` moved to `digest::common` ([#2237])
32+
- Bump `crypto-common` to v0.2 ([#2276])
33+
- Replace `subtle` with `ctutils` ([#2301])
2334

2435
### Removed
2536
- `Mac::new`, `Mac::new_from_slice`, and `Mac::generate_key` methods ([#1173])
2637
- `CoreWrapper`, `RtVariableCoreWrapper`, and `XofReaderCoreWrapper` types ([#1799])
27-
- `HashReader` and `HashWriter` are moved to the `digest-io` crate ([#1809])
2838
- `io::Write/Read` implementations in favor of the `digest_io::IoWrapper` type ([#1809])
2939
- `VariableOutput` trait ([#2043])
3040
- Implementation of `subtle::ConstantTimeEq` for `CtOutput`. Note that implementation of
3141
`PartialEq`/`Eq` trait is still const time. ([#2292])
3242

3343
[#1173]: https://github.com/RustCrypto/traits/pull/1173
3444
[#1334]: https://github.com/RustCrypto/traits/pull/1334
45+
[#1358]: https://github.com/RustCrypto/traits/pull/1358
46+
[#1369]: https://github.com/RustCrypto/traits/pull/1369
47+
[#1390]: https://github.com/RustCrypto/traits/pull/1390
3548
[#1759]: https://github.com/RustCrypto/traits/pull/1759
49+
[#1772]: https://github.com/RustCrypto/traits/pull/1772
50+
[#1787]: https://github.com/RustCrypto/traits/pull/1787
3651
[#1799]: https://github.com/RustCrypto/traits/pull/1799
3752
[#1809]: https://github.com/RustCrypto/traits/pull/1809
53+
[#1815]: https://github.com/RustCrypto/traits/pull/1815
3854
[#1820]: https://github.com/RustCrypto/traits/pull/1820
55+
[#1898]: https://github.com/RustCrypto/traits/pull/1898
3956
[#1953]: https://github.com/RustCrypto/traits/pull/1953
4057
[#1958]: https://github.com/RustCrypto/traits/pull/1958
58+
[#2014]: https://github.com/RustCrypto/traits/pull/2014
4159
[#2043]: https://github.com/RustCrypto/traits/pull/2043
60+
[#2082]: https://github.com/RustCrypto/traits/pull/2082
4261
[#2237]: https://github.com/RustCrypto/traits/pull/2237
62+
[#2276]: https://github.com/RustCrypto/traits/pull/2276
4363
[#2292]: https://github.com/RustCrypto/traits/pull/2292
64+
[#2301]: https://github.com/RustCrypto/traits/pull/2301
4465

4566
## 0.10.7 (2023-05-19)
4667
### Changed

digest/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "digest"
3-
version = "0.11.0-rc.12"
3+
version = "0.11.0"
44
authors = ["RustCrypto Developers"]
55
edition = "2024"
66
rust-version = "1.85"

signature/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ categories = ["cryptography", "no-std"]
1313
description = "Traits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)"
1414

1515
[dependencies]
16-
digest = { version = "0.11.0-rc.11", optional = true, default-features = false }
16+
digest = { version = "0.11", optional = true, default-features = false }
1717
rand_core = { version = "0.10", optional = true, default-features = false }
1818

1919
[features]

0 commit comments

Comments
 (0)