diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2023-10-30 08:25:12 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-10-30 16:25:12 +0100 |
commit | 02cc37e05494e576ea8e120b9fe21b447da9546b (patch) | |
tree | 746651ad336b663dd21923749d57db9313060c9e /ext/crypto/decrypt.rs | |
parent | f3b580d001cfed0c6df55c5be3f89b4e58719421 (diff) |
chore: upgrade rsa to 0.9 (#21016)
Diffstat (limited to 'ext/crypto/decrypt.rs')
-rw-r--r-- | ext/crypto/decrypt.rs | 26 |
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, }, }; |