1 //! Deterministic AEAD tests 2 //! 3 //! These do not use a per-message nonce 4 5 use super::*; 6 7 define_test_set!("DAEAD", "daead_test_schema.json"); 8 9 define_test_set_names!(AesSivCmac => "aes_siv_cmac"); 10 11 define_algorithm_map!("AES-SIV-CMAC" => AesSivCmac); 12 13 define_test_flags!(EdgeCaseSiv); 14 15 define_typeid!(TestGroupTypeId => "DaeadTest"); 16 17 define_test_group!( 18 "keySize" => key_size: usize, 19 ); 20 21 define_test!( 22 key: Vec<u8>, 23 aad: Vec<u8>, 24 "msg" => pt: Vec<u8>, 25 ct: Vec<u8>, 26 ); 27