Skip to content

Commit 3d84f9b

Browse files
dwhjamesbaloo
authored andcommitted
ecdsa: adjust for upcoming der API changes
Make ecdsa crate compatible with upcoming changes to `Header` struct in the `der` crate.
1 parent 289c868 commit 3d84f9b

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ members = [
1515
opt-level = 2
1616

1717
[patch.crates-io]
18+
der = { git = "https://github.com/RustCrypto/formats" }
1819
elliptic-curve = { git = "https://github.com/RustCrypto/traits" }
1920

2021
# A global patch crates-io block is used to avoid duplicate dependencies

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)