summaryrefslogtreecommitdiff
path: root/ext/crypto/decrypt.rs
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2023-10-30 08:25:12 -0700
committerGitHub <noreply@github.com>2023-10-30 16:25:12 +0100
commit02cc37e05494e576ea8e120b9fe21b447da9546b (patch)
tree746651ad336b663dd21923749d57db9313060c9e /ext/crypto/decrypt.rs
parentf3b580d001cfed0c6df55c5be3f89b4e58719421 (diff)
chore: upgrade rsa to 0.9 (#21016)
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,
},
};