Go to the documentation of this file.
63 #ifdef HAL_AES_MODULE_ENABLED
93 #ifdef APP_DRIVER_WAKEUP_CALL_FUN
194 uint16_t
app_aes_encrypt_sync(uint32_t *p_plain_data, uint32_t number, uint32_t *p_cypher_data, uint32_t timeout);
208 uint16_t
app_aes_decrypt_sync(uint32_t *p_cypher_data, uint32_t number, uint32_t *p_plain_data, uint32_t timeout);
app_aes_mode_t
AES encryption and decryption mode Enumerations definition.
AES parameters structure definition.
app_aes_state_t
App aes state types.
AES event structure definition.
uint16_t app_aes_encrypt_sync(uint32_t *p_plain_data, uint32_t number, uint32_t *p_cypher_data, uint32_t timeout)
Encrypted an amount of data in blocking mode.
AES event structure definition.
AES Init Structure definition.
aes_handle_t * app_aes_get_handle(void)
Return the AES handle.
uint16_t app_aes_decrypt_async(uint32_t *p_cypher_data, uint32_t number, uint32_t *p_plain_data)
Decrypted an amount of data in non-blocking mode.
uint16_t app_aes_decrypt_sync(uint32_t *p_cypher_data, uint32_t number, uint32_t *p_plain_data, uint32_t timeout)
Decrypted an amount of data in blocking mode.
app_aes_evt_handler_t evt_handler
This file contains all the functions prototypes for the HAL module driver.
uint16_t app_aes_init(app_aes_params_t *p_params, app_aes_evt_handler_t evt_handler)
Initialize the APP AES DRIVER according to the specified parameters in the app_aes_params_t and app_a...
uint16_t app_aes_deinit(void)
De-initialize the APP AES DRIVER peripheral.
app_aes_evt_type_t
AES event Enumerations definition.
app_aes_state_t aes_state
AES handle Structure definition.
uint16_t app_aes_encrypt_async(uint32_t *p_plain_data, uint32_t number, uint32_t *p_cypher_data)
Encrypted an amount of data in non-blocking mode.
Header file of app driver error code.
Header file of app driver config code.
void(* app_aes_evt_handler_t)(app_aes_evt_t *p_evt)
AES event callback definition.