AESGCMCC26X4 Object. More...
#include <AESGCMCC26X4.h>
Data Fields | |
uint32_t | intermediateIV [AES_IV_LENGTH_BYTES/4] |
uint32_t | intermediateTag [AES_TAG_LENGTH_BYTES/4] |
uint32_t | blockCounter |
uint32_t | semaphoreTimeout |
AESGCM_CallbackFxn | callbackFxn |
AESGCM_OperationUnion * | operation |
size_t | expectedAADLength |
size_t | expectedPlaintextLength |
size_t | actualAADLength |
size_t | actualPlaintextLength |
CryptoKey | key |
volatile int_fast16_t | returnStatus |
AESGCM_ReturnBehavior | returnBehavior |
AESGCM_OperationType | operationType |
bool | continueAADOperation |
bool | continueDataOperation |
bool | isOpen |
volatile bool | operationInProgress |
volatile bool | hwBusy |
volatile bool | cryptoResourceLocked |
AESGCMCC26X4 Object.
The application must not access any member variables of this structure!
uint32_t AESGCMCC26X4_Object::intermediateIV[AES_IV_LENGTH_BYTES/4] |
uint32_t AESGCMCC26X4_Object::intermediateTag[AES_TAG_LENGTH_BYTES/4] |
uint32_t AESGCMCC26X4_Object::blockCounter |
uint32_t AESGCMCC26X4_Object::semaphoreTimeout |
AESGCM_CallbackFxn AESGCMCC26X4_Object::callbackFxn |
AESGCM_OperationUnion* AESGCMCC26X4_Object::operation |
size_t AESGCMCC26X4_Object::expectedAADLength |
size_t AESGCMCC26X4_Object::expectedPlaintextLength |
size_t AESGCMCC26X4_Object::actualAADLength |
size_t AESGCMCC26X4_Object::actualPlaintextLength |
CryptoKey AESGCMCC26X4_Object::key |
volatile int_fast16_t AESGCMCC26X4_Object::returnStatus |
AESGCM_ReturnBehavior AESGCMCC26X4_Object::returnBehavior |
AESGCM_OperationType AESGCMCC26X4_Object::operationType |
bool AESGCMCC26X4_Object::continueAADOperation |
bool AESGCMCC26X4_Object::continueDataOperation |
bool AESGCMCC26X4_Object::isOpen |
volatile bool AESGCMCC26X4_Object::operationInProgress |
volatile bool AESGCMCC26X4_Object::hwBusy |
volatile bool AESGCMCC26X4_Object::cryptoResourceLocked |