|
| 1 | +//! Test vectors from CVAP "AES Multiblock Message Test (MMT) Sample Vectors": |
| 2 | +//! <https://csrc.nist.gov/Projects/Cryptographic-Algorithm-Validation-Program/Block-Ciphers> |
| 3 | +
|
| 4 | +use aes::*; |
| 5 | +use cfb_mode::{Decryptor, Encryptor}; |
| 6 | +use cipher::block_mode_test; |
| 7 | + |
| 8 | +block_mode_test!(aes128_cfb_enc, "aes128", Encryptor<Aes128>, encrypt); |
| 9 | +block_mode_test!(aes192_cfb_enc, "aes192", Encryptor<Aes192>, encrypt); |
| 10 | +block_mode_test!(aes256_cfb_enc, "aes256", Encryptor<Aes256>, encrypt); |
| 11 | + |
| 12 | +block_mode_test!(aes128_cfb_dec, "aes128", Decryptor<Aes128>, decrypt); |
| 13 | +block_mode_test!(aes192_cfb_dec, "aes192", Decryptor<Aes192>, decrypt); |
| 14 | +block_mode_test!(aes256_cfb_dec, "aes256", Decryptor<Aes256>, decrypt); |
| 15 | + |
| 16 | +block_mode_test!(aes128enc_cfb_enc, "aes128", Encryptor<Aes128Enc>, encrypt); |
| 17 | +block_mode_test!(aes192enc_cfb_enc, "aes192", Encryptor<Aes192Enc>, encrypt); |
| 18 | +block_mode_test!(aes256enc_cfb_enc, "aes256", Encryptor<Aes256Enc>, encrypt); |
| 19 | + |
| 20 | +block_mode_test!(aes128enc_cfb_dec, "aes128", Decryptor<Aes128Enc>, decrypt); |
| 21 | +block_mode_test!(aes192dec_cfb_dec, "aes192", Decryptor<Aes192Enc>, decrypt); |
| 22 | +block_mode_test!(aes256dec_cfb_dec, "aes256", Decryptor<Aes256Enc>, decrypt); |
0 commit comments