9.13.3.4.159. Function sss_se05x_aead_one_go¶
Defined in File fsl_sss_se05x_apis.h
9.13.3.4.159.1. Function Documentation¶
-
sss_status_t
sss_se05x_aead_one_go(sss_se05x_aead_t *context, const uint8_t *srcData, uint8_t *destData, size_t size, uint8_t *nonce, size_t nonceLen, const uint8_t *aad, size_t aadLen, uint8_t *tag, size_t *tagLen)¶ AEAD in one blocking function call. The function blocks current thread until the operation completes or an error occurs.
- Return
Status of the operation
- Parameters
context: Pointer to aead crypto context.srcData: Buffer containing the input data.destData: Buffer containing the output data.size: Size of input and output data buffer in bytes.nonce: The operation nonce or IV.nonceLen: The length of nonce in bytes. For AES-GCM it must be >= 1. For AES-CCM it must be 7, 8, 9, 10, 11, 12, or 13.aad: Input additional authentication data AADaadLen: Input size in bytes of AADtag: Encryption: Output buffer filled with computed tag Decryption: Input buffer filled with received tagtagLen: Length of the tag in bytes. For AES-GCM it must be 4,8,12,13,14,15 or 16. For AES-CCM it must be 4,6,8,10,12,14 or 16.
- Return Value
kStatus_SSS_Success: The operation has completed successfully.kStatus_SSS_Fail: The operation has failed.
