|
void | twr_aes_init (void) |
| Initialize AES.
|
|
bool | twr_aes_key_derivation (twr_aes_key_t decryption_key, const twr_aes_key_t key) |
| AES derivation decryption key from encryption key. More...
|
|
bool | twr_aes_ecb_encrypt (void *buffer_out, const void *buffer_in, const size_t length, const twr_aes_key_t key) |
| AES encryption Electronic CodeBook (ECB) More...
|
|
bool | twr_aes_ecb_decrypt (void *buffer_out, const void *buffer_in, size_t length, twr_aes_key_t key) |
| AES decryption Electronic CodeBook (ECB) More...
|
|
bool | twr_aes_ctwr_encrypt (void *buffer_out, const void *buffer_in, size_t length, twr_aes_key_t key, twr_aes_iv_t iv) |
| AES Cipher block chaining (CBC) More...
|
|
bool | twr_aes_ctwr_decrypt (void *buffer_out, const void *buffer_in, size_t length, twr_aes_key_t key, twr_aes_iv_t iv) |
| AES Cipher block chaining (CBC) More...
|
|
void | twr_aes_key_from_uint8 (twr_aes_key_t key, const uint8_t *buffer) |
| Create key from uint8 array. More...
|
|
void | twr_aes_iv_from_uint8 (twr_aes_iv_t iv, const uint8_t *buffer) |
| Create Initialization vector from uint8 array. More...
|
|
Driver for AES.