#include #include typedef unsigned char byte; typedef unsigned int word; void encrypt_128_key_expand_inline_no_branch(word state[], word key[]); void encrypt_192_key_expand_inline_no_branch(word state[], word key[]); void encrypt_256_key_expand_inline_no_branch(word state[], word key[]); word rand_word(); void rand_word_array(word w[], int bit_num); void print_verilog_hex(word w[], int bit_num); int main() { const int num_case = 5; int bit_num; int i; word state[4]; word key[8]; bit_num = 128; printf("AES-%d test cases:\n\n", bit_num); for(i=0; i