46 const void *mdata_in,
void *mdata_out, uint16_t mdata_len,
47 struct process *process)
56 mdata_in, mdata_out, mdata_len, process);
uint8_t aes_auth_crypt_get_result(void *iv, void *tag)
Gets the result of the AES authentication/crypto operation.
#define AES_AES_CTRL_DIRECTION_ENCRYPT
Encrypt.
uint8_t cbc_crypt_start(uint8_t encrypt, uint8_t key_area, const void *iv, const void *mdata_in, void *mdata_out, uint16_t mdata_len, struct process *process)
Starts a CBC crypto operation.
uint8_t aes_auth_crypt_start(uint32_t ctrl, uint8_t key_area, const void *iv, const void *adata, uint16_t adata_len, const void *data_in, void *data_out, uint16_t data_len, struct process *process)
Starts an AES authentication/crypto operation.
int8_t cbc_crypt_check_status(void)
Checks the status of the CBC crypto operation.
#define AES_AES_CTRL_CBC
AES-CBC mode.
Header file for the cc2538 AES-CBC driver.
uint8_t aes_auth_crypt_check_status(void)
Checks the status of the AES authentication/crypto operation.