summaryrefslogtreecommitdiff
path: root/ext/crypto/decrypt.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/crypto/decrypt.rs')
-rw-r--r--ext/crypto/decrypt.rs26
1 files changed, 12 insertions, 14 deletions
diff --git a/ext/crypto/decrypt.rs b/ext/crypto/decrypt.rs
index 551f33972..1532d4328 100644
--- a/ext/crypto/decrypt.rs
+++ b/ext/crypto/decrypt.rs
@@ -24,9 +24,7 @@ use deno_core::unsync::spawn_blocking;
use deno_core::JsBuffer;
use deno_core::ToJsBuffer;
use rsa::pkcs1::DecodeRsaPrivateKey;
-use rsa::PaddingScheme;
use serde::Deserialize;
-use sha1::Digest;
use sha1::Sha1;
use sha2::Sha256;
use sha2::Sha384;
@@ -117,24 +115,24 @@ fn decrypt_rsa_oaep(
let label = Some(String::from_utf8_lossy(&label).to_string());
let padding = match hash {
- ShaHash::Sha1 => PaddingScheme::OAEP {
- digest: Box::new(Sha1::new()),
- mgf_digest: Box::new(Sha1::new()),
+ ShaHash::Sha1 => rsa::Oaep {
+ digest: Box::<Sha1>::default(),
+ mgf_digest: Box::<Sha1>::default(),
label,
},
- ShaHash::Sha256 => PaddingScheme::OAEP {
- digest: Box::new(Sha256::new()),
- mgf_digest: Box::new(Sha256::new()),
+ ShaHash::Sha256 => rsa::Oaep {
+ digest: Box::<Sha256>::default(),
+ mgf_digest: Box::<Sha256>::default(),
label,
},
- ShaHash::Sha384 => PaddingScheme::OAEP {
- digest: Box::new(Sha384::new()),
- mgf_digest: Box::new(Sha384::new()),
+ ShaHash::Sha384 => rsa::Oaep {
+ digest: Box::<Sha384>::default(),
+ mgf_digest: Box::<Sha384>::default(),
label,
},
- ShaHash::Sha512 => PaddingScheme::OAEP {
- digest: Box::new(Sha512::new()),
- mgf_digest: Box::new(Sha512::new()),
+ ShaHash::Sha512 => rsa::Oaep {
+ digest: Box::<Sha512>::default(),
+ mgf_digest: Box::<Sha512>::default(),
label,
},
};