65 #ifndef ti_drivers_aesgcm_AESGCMLPF3HSM__include 66 #define ti_drivers_aesgcm_AESGCMLPF3HSM__include 75 #include <ti/devices/DeviceFamily.h> 76 #include DeviceFamily_constructPath(driverlib/aes.h) 104 uint32_t counter[AES_BLOCK_SIZE_WORDS];
105 uint32_t intermediateTag[AES_BLOCK_SIZE_WORDS];
106 uint32_t hashKey[AES_BLOCK_SIZE_WORDS];
107 uint32_t tagOTP[AES_BLOCK_SIZE_WORDS];
volatile size_t totalAADLengthRemaining
Definition: AESGCMLPF3HSM.h:115
AESGCM_OperationType
Enum for the operation types supported by the driver.
Definition: AESGCM.h:926
AESGCM_OperationUnion * operation
Definition: AESGCMLPF3HSM.h:109
size_t totalDataLength
Definition: AESGCMLPF3HSM.h:113
uint8_t * output
Definition: AESGCMLPF3HSM.h:101
size_t totalAADLength
Definition: AESGCMLPF3HSM.h:112
const uint8_t * iv
Definition: AESGCMLPF3HSM.h:102
uint8_t ivLength
Definition: AESGCMLPF3HSM.h:118
AES Global configuration.
Definition: AESCommon.h:154
size_t inputLength
Definition: AESGCMLPF3HSM.h:110
size_t aadLength
Definition: AESGCMLPF3HSM.h:111
volatile size_t totalDataLengthRemaining
Definition: AESGCMLPF3HSM.h:114
const uint8_t * input
Definition: AESGCMLPF3HSM.h:100
AESCommonLPF3_Object common
Definition: AESGCMLPF3HSM.h:98
bool segmentedOperationInProgress
Definition: AESGCMLPF3HSM.h:128
void(* AESGCM_CallbackFxn)(AESGCM_Handle handle, int_fast16_t returnValue, AESGCM_OperationUnion *operation, AESGCM_OperationType operationType)
The definition of a callback function used by the AESGCM driver when used in AESGCM_RETURN_BEHAVIOR_C...
Definition: AESGCM.h:956
int_fast16_t AESGCMLPF3HSM_setMac(AESGCM_Handle handle, const uint8_t *mac, size_t macLength)
Function to set the mac for an AES CCM segmented operation. This API needs to be called only when the...
AESCommonLPF3 Hardware Attributes.
Definition: AESCommonLPF3.h:80
uint32_t tempAssetID
Definition: AESGCMLPF3HSM.h:125
AESGCM_CallbackFxn callbackFxn
Definition: AESGCMLPF3HSM.h:108
int_fast16_t hsmStatus
The staus of the HSM Boot up process if HSMLPF3_STATUS_SUCCESS, the HSM booted properly. if HSMLPF3_STATUS_ERROR, the HSM did not boot properly.
Definition: AESGCMLPF3HSM.h:124
AESCommon driver implementation for the Low Power F3 family.
AESCommonLPF3_HWAttrs AESGCMLPF3HSM_HWAttrs
AESGCMLPF3 Hardware Attributes.
Definition: AESGCMLPF3HSM.h:88
AESGCMLPF3HSM Object.
Definition: AESGCMLPF3HSM.h:95
AESGCM_OperationType operationType
Definition: AESGCMLPF3HSM.h:116
uint8_t macLength
Definition: AESGCMLPF3HSM.h:117
Union containing a reference to a one step, segmented AAD, segmented data, or segmented finalize oper...
Definition: AESGCM.h:914
const uint8_t * aad
Definition: AESGCMLPF3HSM.h:99
uint8_t * mac
Definition: AESGCMLPF3HSM.h:103
AESCommonLPF3 Object.
Definition: AESCommonLPF3.h:102