mirror of
https://github.com/hpd840321/craftlabs-authorization-sdk.git
synced 2026-06-09 01:50:30 +08:00
chore: update Cargo.lock and crypto test import
This commit is contained in:
Generated
+1631
-1
File diff suppressed because it is too large
Load Diff
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user