Skip to content

Commit 614f361

Browse files
committed
Fix stupid bug
1 parent b279815 commit 614f361

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/crypto/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,9 +120,10 @@ pub fn verify_rsa_modulus_exponent(
120120
message: &str,
121121
components: (&str, &str),
122122
) -> Result<bool> {
123+
let signature_bytes = decode(signature)?;
123124
let n = BigUint::from_bytes_be(&decode(components.0)?).to_bytes_be();
124125
let e = BigUint::from_bytes_be(&decode(components.1)?).to_bytes_be();
125126
let pubkey = signature::RsaPublicKeyComponents { n, e };
126-
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);
127128
Ok(res.is_ok())
128129
}

0 commit comments

Comments
 (0)