Module to declare Security AES CCM API. More...
Data Structures |
|
| struct | sec_aes_ccm_req_t |
|
AES CCM request.
More...
|
|
Enumerations |
|
| enum |
sec_aes_ccm_status_t
{
AES_CCM_OK , AES_ENGINE_FAIL , AES_CCM_FAIL , AES_CCM_AUTH_FAIL } |
|
AES CCM Status enumeration.
More...
|
|
Functions |
|
| void | sec_init (void) |
|
Function for initializing the security abstraction layer.
|
|
| sec_aes_ccm_status_t | sec_aes_ccm_enc ( sec_aes_ccm_req_t *req) |
|
AES CCM encryption transformation.
More...
|
|
| sec_aes_ccm_status_t | sec_aes_ccm_dec ( sec_aes_ccm_req_t *req) |
|
AES CCM decryption transformation.
More...
|
|
Detailed Description
Module to declare Security AES CCM API.
Enumeration Type Documentation
| enum sec_aes_ccm_status_t |
Function Documentation
| sec_aes_ccm_status_t sec_aes_ccm_dec | ( | sec_aes_ccm_req_t * | req | ) |
AES CCM decryption transformation.
Performs synchronous decryption of a cipher.
- Parameters
-
req Decryption request structure.
- Returns
- AES_CCM_OK on success, otherwise an implementation defined error.
| sec_aes_ccm_status_t sec_aes_ccm_enc | ( | sec_aes_ccm_req_t * | req | ) |
AES CCM encryption transformation.
Performs synchronous encryption of data.
- Parameters
-
req Encryption request structure.
- Returns
- AES_CCM_OK on success, otherwise an implementation defined error.