int main (void) { makeKATs ("ecb_vk.txt", "ecb_vt.txt", "ecb_tbl.txt", "ecb_iv.txt"); makeMCTs ("ecb_e_m.txt", "ecb_d_m.txt", "cbc_e_m.txt", "cbc_d_m.txt"); return 0; }
int main(void) { makeFIPSTestVectors("fips-test-vectors.txt"); makeKATs("ecb_vk.txt", "ecb_vt.txt", "ecb_tbl.txt", "ecb_iv.txt"); makeMCTs("ecb_e_m.txt", "ecb_d_m.txt", "cbc_e_m.txt", "cbc_d_m.txt"); /* rijndaelSpeed(128); rijndaelSpeed(192); rijndaelSpeed(256); */ return 0; }
int test_aes(void) { printf ("Testing AES (Known answer tests) ......................................... "); fflush(stdout); makeKATs("ecb_vk.txt", "ecb_vt.txt", "ecb_tbl.txt", "ecb_iv.txt"); compare_files("ecb_vk.txt", "test/test_aes.results.ecb_vk.txt"); compare_files("ecb_vt.txt", "test/test_aes.results.ecb_vt.txt"); compare_files("ecb_tbl.txt", "test/test_aes.results.ecb_tbl.txt"); compare_files("ecb_iv.txt", "test/test_aes.results.ecb_iv.txt"); printf("Ok\n"); printf ("Testing AES (Monte Carlo tests) .............................."); fflush(stdout); makeMCTs("ecb_e_m.txt", "ecb_d_m.txt", "cbc_e_m.txt", "cbc_d_m.txt"); compare_files("ecb_e_m.txt", "test/test_aes.results.ecb_e_m.txt"); compare_files("ecb_d_m.txt", "test/test_aes.results.ecb_d_m.txt"); compare_files("cbc_e_m.txt", "test/test_aes.results.cbc_e_m.txt"); compare_files("cbc_d_m.txt", "test/test_aes.results.cbc_d_m.txt"); printf(" Ok\n"); return 0; }