Files
micro-AES/testvectors
2024-12-14 14:48:41 +03:30
..
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2022-10-04 21:54:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2023-08-22 17:23:53 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2024-12-14 14:48:41 +03:30
2023-08-22 17:23:53 +03:30
2022-10-01 14:21:38 +03:30
2024-12-14 14:48:41 +03:30

Testing µAES


This folder contains some of the NIST's official CAVP test vectors. The *.rsp files are courtesy of the NIST. As of late 2022, they have set up an official repository for cryptographic algorithm validation. Also a few additional FPE test vectors are taken from [1, 2, 3], and the OCB vectors are borrowed from OpenSSL.

Some sample codes are provided alongside these files to demonstrate how their content can be verified. Furthermore, the main.c file contains a bunch of test vectors which are either generated by the Crypto++® library or taken from various online documents. Please let me know if you faced any issues in verifying them.

The Visual C++® prject file in parent directory is configured to compile and run main.c in 'Debug' mode, but in Release mode it runs aes_testvectors.c for test-vector verification. One can also use Code::Blocks project files if a different compiler is being used. Needless to say, µAES has been successfully tested against all CAVP's vectors.