feat: rsa jwk
This commit is contained in:
@@ -7,7 +7,8 @@ use jose_jwk::{Jwk, Key, Rsa};
|
||||
use rand::random;
|
||||
use rand::rngs::ThreadRng;
|
||||
use rsa::traits::{PrivateKeyParts, PublicKeyParts};
|
||||
use rsa::Pkcs1v15Encrypt;
|
||||
use rsa::{Oaep, Pkcs1v15Encrypt};
|
||||
use sha2::Sha256;
|
||||
|
||||
fn main() {
|
||||
let key: [u8; 32] = random();
|
||||
@@ -65,4 +66,7 @@ fn main2() {
|
||||
let mut r = ThreadRng::default();
|
||||
let enc = rsa_public_key.encrypt(&mut r, Pkcs1v15Encrypt, b"aaaaaaaa").unwrap();
|
||||
println!("{}", STANDARD.encode(&enc));
|
||||
|
||||
let enc2 = rsa_public_key.encrypt(&mut r, Oaep::new::<Sha256>(), b"").unwrap();
|
||||
println!("{}", STANDARD.encode(&enc2));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user