1 //! IND-CPA cipher tests 2 3 use super::*; 4 5 define_test_set!("Cipher", "ind_cpa_test_schema.json"); 6 7 define_test_set_names!(AesCbcPkcs5 => "aes_cbc_pkcs5"); 8 9 define_algorithm_map!("AES-CBC-PKCS5" => AesCbcPkcs5); 10 11 define_test_flags!(BadPadding); 12 13 define_typeid!(TestGroupTypeId => "IndCpaTest"); 14 15 define_test_group!( 16 "ivSize" => nonce_size: usize, 17 "keySize" => key_size: usize, 18 ); 19 20 define_test!( 21 iv: Vec<u8>, 22 key: Vec<u8>, 23 "msg" => pt: Vec<u8>, 24 ct: Vec<u8>, 25 ); 26