diff --git a/Cargo.toml b/Cargo.toml index 9cc8382..d11c649 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -63,8 +63,8 @@ tokio1_native_tls_crate = { package = "tokio-native-tls", version = "0.3", optio tokio1_rustls = { package = "tokio-rustls", version = "0.23", optional = true } ## dkim -sha2 = { version = "0.9.8", optional = true } -rsa = { version = "0.5.0", optional = true } +sha2 = { version = "0.10", optional = true } +rsa = { version = "0.6.0-pre", optional = true } ed25519-dalek = { version = "1.0.1", optional = true } [dev-dependencies] diff --git a/src/message/dkim.rs b/src/message/dkim.rs index 3cae12c..8807f6b 100644 --- a/src/message/dkim.rs +++ b/src/message/dkim.rs @@ -9,7 +9,7 @@ use std::{ use ed25519_dalek::Signer; use once_cell::sync::Lazy; use regex::{bytes::Regex as BRegex, Regex}; -use rsa::{pkcs1::FromRsaPrivateKey, Hash, PaddingScheme, RsaPrivateKey}; +use rsa::{pkcs1::DecodeRsaPrivateKey, Hash, PaddingScheme, RsaPrivateKey}; use sha2::{Digest, Sha256}; use crate::message::{