xref: /aosp_15_r20/external/cronet/third_party/rust/chromium_crates_io/vendor/wycheproof-0.4.0/src/cipher.rs (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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