mirror of
https://github.com/RustCrypto/signatures
synced 2026-06-21 13:45:42 +00:00
ecdsa: adopt der API changes (#1025)
Make ecdsa crate compatible with changes to `Header` struct in the `der` crate. Co-authored-by: Daniel James <dan@gemini.com>
This commit is contained in:
Generated
+4
-4
@@ -304,9 +304,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "der"
|
||||
version = "0.8.0-rc.7"
|
||||
version = "0.8.0-rc.8"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e2fe0a4fafae25053c19a03fefe040607bda956b4941d692ed9fb9d3c18a3193"
|
||||
checksum = "7050e8041c28720851f7db83183195b6acf375bb7bb28e3b86f0fe6cbd69459d"
|
||||
dependencies = [
|
||||
"const-oid",
|
||||
"der_derive",
|
||||
@@ -316,9 +316,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "der_derive"
|
||||
version = "0.8.0-rc.3"
|
||||
version = "0.8.0-rc.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d184a65ac0a9db9e66e0d629bea86d0402198b2a5cc01c9c16de7a6537f0ac4f"
|
||||
checksum = "14bfffadecb79dfde429f5dcd7553780c2cea5f7d0e72ad7c37a74f1ef79230a"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
|
||||
+2
-2
@@ -16,7 +16,7 @@ keywords = ["crypto", "nist", "signature"]
|
||||
rust-version = "1.85"
|
||||
|
||||
[dependencies]
|
||||
der = { version = "0.8.0-rc.7", features = ["alloc"] }
|
||||
der = { version = "0.8.0-rc.8", features = ["alloc"] }
|
||||
digest = "0.11.0-rc.0"
|
||||
crypto-bigint = { version = "0.7.0-rc.0", default-features = false, features = ["alloc", "zeroize"] }
|
||||
crypto-primes = { version = "=0.7.0-pre.1", default-features = false }
|
||||
@@ -36,7 +36,7 @@ proptest = "1"
|
||||
rand = "0.9"
|
||||
rand_chacha = "0.9"
|
||||
sha1 = "0.11.0-rc.0"
|
||||
der = { version = "0.8.0-rc.6", features = ["derive"] }
|
||||
der = { version = "0.8.0-rc.8", features = ["derive"] }
|
||||
|
||||
[features]
|
||||
default = ["pkcs8"]
|
||||
|
||||
+1
-1
@@ -22,7 +22,7 @@ signature = { version = "3.0.0-rc.2", default-features = false, features = ["ran
|
||||
zeroize = { version = "1.5", default-features = false }
|
||||
|
||||
# optional dependencies
|
||||
der = { version = "0.8.0-rc.7", optional = true }
|
||||
der = { version = "0.8.0-rc.8", optional = true }
|
||||
digest = { version = "0.11.0-rc.0", optional = true, default-features = false, features = ["oid"] }
|
||||
rfc6979 = { version = "0.5.0-rc.0", optional = true }
|
||||
serdect = { version = "0.3", optional = true, default-features = false, features = ["alloc"] }
|
||||
|
||||
+2
-2
@@ -204,10 +204,10 @@ where
|
||||
|
||||
fn decode<R: Reader<'a>>(reader: &mut R) -> der::Result<Self> {
|
||||
let header = Header::peek(reader)?;
|
||||
header.tag.assert_eq(Tag::Sequence)?;
|
||||
header.tag().assert_eq(Tag::Sequence)?;
|
||||
|
||||
let mut buf = SignatureBytes::<C>::default();
|
||||
let len = (header.encoded_len()? + header.length)?;
|
||||
let len = (header.encoded_len()? + header.length())?;
|
||||
let slice = buf
|
||||
.get_mut(..usize::try_from(len)?)
|
||||
.ok_or_else(|| reader.error(Tag::Sequence.length_error()))?;
|
||||
|
||||
Reference in New Issue
Block a user