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.