chore: update Cargo.lock and crypto test import

This commit is contained in:
2026-05-18 22:41:46 +08:00
parent 5d615dd393
commit be772db94b
2 changed files with 1635 additions and 4 deletions
+1631 -1
View File
File diff suppressed because it is too large Load Diff
+4 -3
View File
@@ -121,13 +121,13 @@ mod tests {
fn test_rsa_verify_with_generated_keypair() {
use rsa::pkcs8::EncodePublicKey;
use rsa::signature::Signer;
use rsa::RsaPrivateKey;
use rsa::{pkcs8::LineEnding, RsaPrivateKey};
use rand::rngs::OsRng;
let mut rng = OsRng;
let priv_key = RsaPrivateKey::new(&mut rng, 2048).unwrap();
let pub_key = RsaPublicKey::from(&priv_key);
let pub_pem = pub_key.to_public_key_pem().unwrap();
let pub_pem = pub_key.to_public_key_pem(LineEnding::LF).unwrap();
let data = b"test data to sign";
let mut hasher = Sha256::new();
@@ -136,7 +136,8 @@ mod tests {
let sig = priv_key
.sign(Pkcs1v15Sign::new::<Sha256>(), &digest)
.unwrap();
let sig_b64 = URL_SAFE_NO_PAD.encode(sig.as_bytes());
let sig_bytes: &[u8] = sig.as_ref();
let sig_b64 = URL_SAFE_NO_PAD.encode(sig_bytes);
assert!(verify_rsa_signature(&pub_pem, data, &sig_b64).is_ok());
assert!(verify_rsa_signature(&pub_pem, b"tampered", &sig_b64).is_err());