58 #ifndef ti_drivers_aescbc_AESCBCXXF3__include 59 #define ti_drivers_aescbc_AESCBCXXF3__include 67 #include <ti/devices/DeviceFamily.h> 69 #if (DeviceFamily_PARENT != DeviceFamily_PARENT_CC35XX) 70 #include DeviceFamily_constructPath(driverlib/aes.h) 101 #if (DeviceFamily_PARENT == DeviceFamily_PARENT_CC27XX) || (DeviceFamily_PARENT == DeviceFamily_PARENT_CC35XX) 135 __STATIC_INLINE
bool AESCBC_acquireLock(
AESCBC_Handle handle, uint32_t timeout)
149 __STATIC_INLINE
void AESCBC_releaseLock(
AESCBC_Handle handle)
163 __STATIC_INLINE
void AESCBC_enableThreadSafety(
AESCBC_Handle handle)
181 __STATIC_INLINE
void AESCBC_disableThreadSafety(
AESCBC_Handle handle)
size_t inputLength
Definition: AESCBCXXF3.h:102
AESCBCXXF3 Object.
Definition: AESCBCXXF3.h:90
void CryptoResourceXXF3_releaseLock(void)
uint32_t keyLocation
Definition: AESCBCXXF3.h:115
bool threadSafe
Definition: AESCBCXXF3.h:100
AES Global configuration.
Definition: AESCommon.h:154
AESCommon driver implementation for the Low Power F3 family.
Shared resources to arbitrate access to the AES engine.
int_fast16_t hsmStatus
The status of the HSM Boot up process if HSMXXF3_STATUS_SUCCESS, the HSM booted properly. if HSMXXF3_STATUS_ERROR, the HSM did not boot properly.
Definition: AESCBCXXF3.h:108
#define AES_IV_LENGTH_BYTES
Definition: AESCommonXXF3.h:110
AESCommonXXF3_HWAttrs AESCBCXXF3_HWAttrs
AESCBCXXF3 Hardware Attributes.
Definition: AESCBCXXF3.h:83
const uint8_t * input
Definition: AESCBCXXF3.h:95
uint32_t keyAssetID
Definition: AESCBCXXF3.h:109
AESCBC_CallbackFxn callbackFxn
Definition: AESCBCXXF3.h:97
bool segmentedOperationInProgress
Definition: AESCBCXXF3.h:117
uint8_t * output
Definition: AESCBCXXF3.h:96
AESCommonXXF3_Object common
Definition: AESCBCXXF3.h:93
AESCommonXXF3 Object.
Definition: AESCommonXXF3.h:143
bool CryptoResourceXXF3_acquireLock(uint32_t timeout)
AESCBC_OperationType
Enum for the operation types supported by the driver.
Definition: AESCBC.h:884
AESCBC_OperationUnion * operation
Definition: AESCBCXXF3.h:98
void * object
Definition: AESCommon.h:157
Union containing a reference to a one step or segmented operation.
Definition: AESCBC.h:875
AESCBC_OperationType operationType
Definition: AESCBCXXF3.h:99
void(* AESCBC_CallbackFxn)(AESCBC_Handle handle, int_fast16_t returnValue, AESCBC_OperationUnion *operation, AESCBC_OperationType operationType)
The definition of a callback function used by the AESCBC driver when used in AESCBC_RETURN_BEHAVIOR_C...
Definition: AESCBC.h:912
AESCommonXXF3 Hardware Attributes.
Definition: AESCommonXXF3.h:121