Skip to content

Commit 938a09b

Browse files
baloodwhjames
andauthored
ecdsa: adopt der API changes (#1025)
Make ecdsa crate compatible with changes to `Header` struct in the `der` crate. Co-authored-by: Daniel James <[email protected]>
1 parent 41c53ce commit 938a09b

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dsa/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ keywords = ["crypto", "nist", "signature"]
1616
rust-version = "1.85"
1717

1818
[dependencies]
19-
der = { version = "0.8.0-rc.7", features = ["alloc"] }
19+
der = { version = "0.8.0-rc.8", features = ["alloc"] }
2020
digest = "0.11.0-rc.0"
2121
crypto-bigint = { version = "0.7.0-rc.0", default-features = false, features = ["alloc", "zeroize"] }
2222
crypto-primes = { version = "=0.7.0-pre.1", default-features = false }
@@ -36,7 +36,7 @@ proptest = "1"
3636
rand = "0.9"
3737
rand_chacha = "0.9"
3838
sha1 = "0.11.0-rc.0"
39-
der = { version = "0.8.0-rc.6", features = ["derive"] }
39+
der = { version = "0.8.0-rc.8", features = ["derive"] }
4040

4141
[features]
4242
default = ["pkcs8"]

ecdsa/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ signature = { version = "3.0.0-rc.2", default-features = false, features = ["ran
2222
zeroize = { version = "1.5", default-features = false }
2323

2424
# optional dependencies
25-
der = { version = "0.8.0-rc.7", optional = true }
25+
der = { version = "0.8.0-rc.8", optional = true }
2626
digest = { version = "0.11.0-rc.0", optional = true, default-features = false, features = ["oid"] }
2727
rfc6979 = { version = "0.5.0-rc.0", optional = true }
2828
serdect = { version = "0.3", optional = true, default-features = false, features = ["alloc"] }

ecdsa/src/der.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -204,10 +204,10 @@ where
204204

205205
fn decode<R: Reader<'a>>(reader: &mut R) -> der::Result<Self> {
206206
let header = Header::peek(reader)?;
207-
header.tag.assert_eq(Tag::Sequence)?;
207+
header.tag().assert_eq(Tag::Sequence)?;
208208

209209
let mut buf = SignatureBytes::<C>::default();
210-
let len = (header.encoded_len()? + header.length)?;
210+
let len = (header.encoded_len()? + header.length())?;
211211
let slice = buf
212212
.get_mut(..usize::try_from(len)?)
213213
.ok_or_else(|| reader.error(Tag::Sequence.length_error()))?;

0 commit comments

Comments
 (0)