void aes_cbc_mac_generator(uint8_t *key, uint8_t *in, uint8_t *out, int type, int nblocks)
void aes_ctr_bytewise_payload_crypt(uint8_t *iv, uint8_t *key, uint8_t *payload, int type)
void aes_cfb_bytewise_payload_crypt(uint8_t *iv, uint8_t *key, uint8_t *in, uint8_t *out, int type, int nblocks, int de)
void unpack_byte_array_into_bit_array(uint8_t *input, uint8_t *output, int len)
void aes_ctr_bitwise_payload_crypt(uint8_t *iv, uint8_t *key, uint8_t *payload, int type)
uint64_t convert_bits_into_output(uint8_t *input, int len)
void aes_cbc_bytewise_payload_crypt(uint8_t *iv, uint8_t *key, uint8_t *in, uint8_t *out, int type, int nblocks, int de)
void aes_ofb_keystream_output(uint8_t *iv, uint8_t *key, uint8_t *output, int type, int nblocks)
void aes_ecb_bytewise_payload_crypt(uint8_t *input, uint8_t *key, uint8_t *output, int type, int de)
void pack_bit_array_into_byte_array(uint8_t *input, uint8_t *output, int len)