diff --git a/Cargo.lock b/Cargo.lock index bde83c18..dafa7773 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -781,9 +781,9 @@ dependencies = [ [[package]] name = "pkcs1" -version = "0.7.4" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3ce26b0b17dba4162c14a5ce7c3d2af94823a666324ce2dc6e5113b9d31884e" +checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" dependencies = [ "der", "pkcs8", @@ -922,9 +922,9 @@ dependencies = [ [[package]] name = "rsa" -version = "0.9.0-pre.2" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65db0998ad35adcaca498b7358992e088ee16cc783fe6fb899da203e113a63e5" +checksum = "3dd2017d3e6d67384f301f8b06fbf4567afc576430a61624d845eb04d2b30a72" dependencies = [ "byteorder", "const-oid", diff --git a/Cargo.toml b/Cargo.toml index d84bacd8..93018fe7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,7 +37,7 @@ p384 = "0.13" pbkdf2 = { version = "0.12", default-features = false, features = ["hmac"] } pcsc = "2.3.1" rand_core = { version = "0.6", features = ["std"] } -rsa = "=0.9.0-pre.2" +rsa = "0.9" secrecy = "0.8" sha1 = { version = "0.10", features = ["oid"] } sha2 = { version = "0.10", features = ["oid"] } diff --git a/src/certificate.rs b/src/certificate.rs index 21e335ef..d65dd368 100644 --- a/src/certificate.rs +++ b/src/certificate.rs @@ -45,7 +45,7 @@ use log::error; use num_bigint_dig::BigUint; use p256::NistP256; use p384::NistP384; -use rsa::{PublicKeyParts, RsaPublicKey}; +use rsa::{traits::PublicKeyParts, RsaPublicKey}; use sha2::{Digest, Sha256}; use std::fmt::Display; use std::{fmt, ops::DerefMut}; @@ -675,7 +675,7 @@ mod read_pki { mod write_pki { use cookie_factory::{SerializeFn, WriteContext}; - use rsa::{BigUint, PublicKeyParts, RsaPublicKey}; + use rsa::{traits::PublicKeyParts, BigUint, RsaPublicKey}; use std::io::Write; use x509::der::write::{der_integer, der_sequence};