Example #1
0
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;
}
Example #2
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;
}
Example #3
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;
}