Upgrade to ring 0.17. (#233)

This commit is contained in:
Martin Hoffmann
2023-10-18 11:08:59 +02:00
committed by GitHub
parent 3db82d1845
commit 454d29fbb1
2 changed files with 4 additions and 3 deletions
+2 -2
View File
@@ -17,7 +17,7 @@ name = "domain"
path = "src/lib.rs"
[dependencies]
octseq = { git = "https://github.com/NLnetLabs/octseq.git" }
octseq = "0.3"
time = "0.3.1"
rand = { version = "0.8", optional = true }
@@ -26,7 +26,7 @@ chrono = { version = "0.4.6", optional = true, default-features = false
futures = { version = "0.3", optional = true }
heapless = { version = "0.7", optional = true }
#openssl = { version = "0.10", optional = true }
ring = { version = "0.16.14", optional = true }
ring = { version = "0.17", optional = true }
serde = { version = "1.0.130", optional = true, features = ["derive"] }
siphasher = { version = "0.3.10", optional = true }
smallvec = { version = "1", optional = true }
+2 -1
View File
@@ -44,6 +44,7 @@ impl<'a> Key<'a> {
let keypair = EcdsaKeyPair::from_pkcs8(
&ECDSA_P256_SHA256_FIXED_SIGNING,
pkcs8.as_ref(),
rng,
)?;
let public_key = keypair.public_key().as_ref()[1..].into();
Ok(Key {
@@ -94,7 +95,7 @@ impl<'a> SigningKey for Key<'a> {
}
RingKey::Ed25519(ref key) => Ok(Signature::sig(key.sign(msg))),
RingKey::Rsa(ref key, encoding) => {
let mut sig = vec![0; key.public_modulus_len()];
let mut sig = vec![0; key.public().modulus_len()];
key.sign(encoding, self.rng, msg, &mut sig)?;
Ok(Signature::vec(sig))
}