/* * Advanced Encryption Standard * @author Dani Huertas * @email huertas.dani@gmail.com * * Based on the document FIPS PUB 197 */ #include #include #include uint8_t *aes_init(size_t key_size); void aes_key_expansion(uint8_t *key, uint8_t *w); void aes_inv_cipher(uint8_t *in, uint8_t *out, uint8_t *w); void aes_cipher(uint8_t *in, uint8_t *out, uint8_t *w);