1 //! RSA PKCS1v1.5 decryption tests 2 3 use super::*; 4 5 define_test_set!("RSA PKCS1 decrypt", "rsaes_pkcs1_decrypt_schema.json"); 6 7 define_algorithm_map!("RSAES-PKCS1-v1_5" => RsaPkcs1v15Encryption); 8 9 define_test_set_names!( 10 Rsa2048 => "rsa_pkcs1_2048", 11 Rsa3072 => "rsa_pkcs1_3072", 12 Rsa4096 => "rsa_pkcs1_4096" 13 ); 14 15 define_test_flags!(InvalidPkcs1Padding); 16 17 define_typeid!(TestGroupTypeId => "RsaesPkcs1Decrypt"); 18 19 define_test_group!( 20 d: Vec<u8> | "vec_from_hex", 21 e: Vec<u8> | "vec_from_hex", 22 "keysize" => key_size: usize, 23 n: Vec<u8> | "vec_from_hex", 24 "privateKeyJwk" => jwk: Option<RsaPrivateJwk>, 25 "privateKeyPkcs8" => pkcs8: Vec<u8> | "vec_from_hex", 26 "privateKeyPem" => pem: String, 27 ); 28 29 define_test!(msg: Vec<u8>, ct: Vec<u8>); 30