70 #ifndef ti_drivers_aescbc_AESCBCCC26XX__include 71 #define ti_drivers_aescbc_AESCBCCC26XX__include 78 #include <ti/drivers/dpl/SwiP.h> 80 #include <ti/devices/DeviceFamily.h> 81 #include DeviceFamily_constructPath(driverlib/aes.h) 118 uint32_t iv[AES_BLOCK_SIZE / 4];
140 bool AESCBC_acquireLock(
AESCBC_Handle handle, uint32_t timeout);
AESCBC_OperationType operationType
Definition: AESCBCCC26XX.h:125
AES Global configuration.
Definition: AESCommon.h:154
bool threadSafe
Definition: AESCBCCC26XX.h:128
CryptoKey datastructure.
Definition: CryptoKey.h:192
AESCBC_ReturnBehavior
The way in which CBC function calls return after performing an encryption or decryption operation...
Definition: AESCBC.h:696
uint8_t intPriority
Crypto Peripheral's interrupt priority.
Definition: AESCBCCC26XX.h:108
AESCBCCC26XX Object.
Definition: AESCBCCC26XX.h:116
AESCBCCC26XX Hardware Attributes.
Definition: AESCBCCC26XX.h:93
volatile bool cryptoResourceLocked
Definition: AESCBCCC26XX.h:130
bool isOpen
Definition: AESCBCCC26XX.h:126
uint32_t semaphoreTimeout
Definition: AESCBCCC26XX.h:119
AESCBC_OperationType
Enum for the operation types supported by the driver.
Definition: AESCBC.h:815
AESCBC_OperationUnion * operation
Definition: AESCBCCC26XX.h:121
Union containing a reference to a one step or segmented operation.
Definition: AESCBC.h:806
volatile bool hwBusy
Definition: AESCBCCC26XX.h:129
AESCBC_ReturnBehavior returnBehavior
Definition: AESCBCCC26XX.h:124
volatile bool operationInProgress
Definition: AESCBCCC26XX.h:127
volatile int_fast16_t returnStatus
Definition: AESCBCCC26XX.h:123
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:843
CryptoKey key
Definition: AESCBCCC26XX.h:122
AESCBC_CallbackFxn callbackFxn
Definition: AESCBCCC26XX.h:120