From 01e86c47eaa2354b9d5cb5a7cb88ed06821c3fc5 Mon Sep 17 00:00:00 2001 From: Arthur Gautier Date: Fri, 14 Feb 2025 09:57:13 -0800 Subject: [PATCH] chore(deps): bump `der` from `0.7` to `0.8.0-rc.1` See https://github.com/RustCrypto/crypto-bigint/issues/752 --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- src/uint/encoding/der.rs | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3d43389b..277f6e9e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -238,9 +238,9 @@ dependencies = [ [[package]] name = "der" -version = "0.7.9" +version = "0.8.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +checksum = "82db698b33305f0134faf590b9d1259dc171b5481ac41d5c8146c3b3ee7d4319" [[package]] name = "either" diff --git a/Cargo.toml b/Cargo.toml index 2dc246d7..82b3942d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ rust-version = "1.83" subtle = { version = "2.6", default-features = false } # optional dependencies -der = { version = "0.7", optional = true, default-features = false } +der = { version = "0.8.0-rc.1", optional = true, default-features = false } hybrid-array = { version = "0.2", optional = true } num-traits = { version = "0.2.19", default-features = false } rand_core = { version = "0.6.4", optional = true } diff --git a/src/uint/encoding/der.rs b/src/uint/encoding/der.rs index eea1565e..a577b4b1 100644 --- a/src/uint/encoding/der.rs +++ b/src/uint/encoding/der.rs @@ -35,6 +35,8 @@ impl<'a, const LIMBS: usize> DecodeValue<'a> for Uint where Uint: ArrayEncoding, { + type Error = der::Error; + fn decode_value>(reader: &mut R, header: der::Header) -> der::Result { UintRef::decode_value(reader, header)?.try_into() }