Update rsa to v0.8 (#852)
This commit is contained in:
@@ -66,7 +66,7 @@ tokio1_boring = { package = "tokio-boring", version = "2.1.4", optional = true }
|
|||||||
|
|
||||||
## dkim
|
## dkim
|
||||||
sha2 = { version = "0.10", optional = true, features = ["oid"] }
|
sha2 = { version = "0.10", optional = true, features = ["oid"] }
|
||||||
rsa = { version = "0.7", optional = true }
|
rsa = { version = "0.8", optional = true }
|
||||||
ed25519-dalek = { version = "1.0.1", optional = true }
|
ed25519-dalek = { version = "1.0.1", optional = true }
|
||||||
|
|
||||||
# email formats
|
# email formats
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ use std::{
|
|||||||
};
|
};
|
||||||
|
|
||||||
use ed25519_dalek::Signer;
|
use ed25519_dalek::Signer;
|
||||||
use rsa::{pkcs1::DecodeRsaPrivateKey, PaddingScheme, RsaPrivateKey};
|
use rsa::{pkcs1::DecodeRsaPrivateKey, pkcs1v15::Pkcs1v15Sign, RsaPrivateKey};
|
||||||
use sha2::{Digest, Sha256};
|
use sha2::{Digest, Sha256};
|
||||||
|
|
||||||
use crate::message::{
|
use crate::message::{
|
||||||
@@ -392,10 +392,7 @@ fn dkim_sign_fixed_time(message: &mut Message, dkim_config: &DkimConfig, timesta
|
|||||||
let signature = match &dkim_config.private_key.0 {
|
let signature = match &dkim_config.private_key.0 {
|
||||||
InnerDkimSigningKey::Rsa(private_key) => crate::base64::encode(
|
InnerDkimSigningKey::Rsa(private_key) => crate::base64::encode(
|
||||||
private_key
|
private_key
|
||||||
.sign(
|
.sign(Pkcs1v15Sign::new::<Sha256>(), &hashed_headers)
|
||||||
PaddingScheme::new_pkcs1v15_sign::<Sha256>(),
|
|
||||||
&hashed_headers,
|
|
||||||
)
|
|
||||||
.unwrap(),
|
.unwrap(),
|
||||||
),
|
),
|
||||||
InnerDkimSigningKey::Ed25519(private_key) => {
|
InnerDkimSigningKey::Ed25519(private_key) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user