|
|
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.