72 #ifndef ti_drivers_aesecb_AESECBCC26XX__include 73 #define ti_drivers_aesecb_AESECBCC26XX__include 145 bool AESECB_acquireLock(
AESECB_Handle handle, uint32_t timeout);
AESECB_ReturnBehavior returnBehavior
Definition: AESECBCC26XX.h:129
bool isOpen
Definition: AESECBCC26XX.h:131
The CryptoKey type is an opaque representation of a cryptographic key.
volatile bool operationInProgress
Definition: AESECBCC26XX.h:134
uint32_t semaphoreTimeout
Definition: AESECBCC26XX.h:126
AES Global configuration.
Definition: AESCommon.h:154
AESECB_CallbackFxn callbackFxn
Definition: AESECBCC26XX.h:125
CryptoKey datastructure.
Definition: CryptoKey.h:196
volatile bool cryptoResourceLocked
Definition: AESECBCC26XX.h:135
volatile int_fast16_t returnStatus
Definition: AESECBCC26XX.h:128
Semaphore module for the RTOS Porting Interface.
AESECB_ReturnBehavior
The way in which ECB function calls return after performing an encryption + authentication or decrypt...
Definition: AESECB.h:547
Struct containing the parameters required for encrypting/decrypting and a message.
Definition: AESECB.h:581
Software Interrupt module for the RTOS Porting Interface.
volatile bool hwBusy
Definition: AESECBCC26XX.h:133
void(* AESECB_CallbackFxn)(AESECB_Handle handle, int_fast16_t returnValue, AESECB_Operation *operation, AESECB_OperationType operationType)
The definition of a callback function used by the AESECB driver when used in AESECB_RETURN_BEHAVIOR_C...
Definition: AESECB.h:652
bool threadSafe
Definition: AESECBCC26XX.h:132
AESECB_OperationType operationType
Definition: AESECBCC26XX.h:130
AESECB_OperationType
Enum for the operation types supported by the driver.
Definition: AESECB.h:627
uint8_t intPriority
Crypto Peripheral's interrupt priority.
Definition: AESECBCC26XX.h:114
Hardware Interrupt module for the RTOS Porting Interface.
AESECBCC26XX Hardware Attributes.
Definition: AESECBCC26XX.h:96
CryptoKey key
Definition: AESECBCC26XX.h:127
AESECB_Operation * operation
Definition: AESECBCC26XX.h:124
AESECBCC26XX Object.
Definition: AESECBCC26XX.h:122