We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b279815 commit 614f361Copy full SHA for 614f361
1 file changed
src/crypto/mod.rs
@@ -120,9 +120,10 @@ pub fn verify_rsa_modulus_exponent(
120
message: &str,
121
components: (&str, &str),
122
) -> Result<bool> {
123
+ let signature_bytes = decode(signature)?;
124
let n = BigUint::from_bytes_be(&decode(components.0)?).to_bytes_be();
125
let e = BigUint::from_bytes_be(&decode(components.1)?).to_bytes_be();
126
let pubkey = signature::RsaPublicKeyComponents { n, e };
- let res = pubkey.verify(rsa_alg_to_rsa_parameters(alg), message.as_ref(), signature.as_ref());
127
+ let res = pubkey.verify(rsa_alg_to_rsa_parameters(alg), message.as_ref(), &signature_bytes);
128
Ok(res.is_ok())
129
}
0 commit comments