#ifndef CHECKM8_TOOL_HOST_CRYPTO_H #define CHECKM8_TOOL_HOST_CRYPTO_H struct aes_constants { unsigned char sbox[16][16]; unsigned char rc_lookup[11]; unsigned char mul2[256]; unsigned char mul3[256]; } __attribute__ ((packed)); void expand_key(unsigned char key[16], unsigned char key_sched[176], int n, struct aes_constants *c); void aes128_encrypt_ecb(unsigned char *msg, unsigned int msg_len, unsigned char key_sched[176], struct aes_constants *c); struct aes_constants *get_constants(); #endif //CHECKM8_TOOL_HOST_CRYPTO_H