Data Fields
AESCCMLPF3_Object Struct Reference

AESCCMLPF3 Object. More...

#include <AESCCMLPF3.h>

Collaboration diagram for AESCCMLPF3_Object:
Collaboration graph
[legend]

Data Fields

AESCommonLPF3_Object common
 
const uint8_t * aad
 
const uint8_t * input
 
uint8_t * output
 
const uint8_t * nonce
 
uint8_t * mac
 
volatile uint32_t intermediateCounter [AES_IV_LENGTH_BYTES/4]
 
volatile uint32_t intermediateTag [AES_TAG_LENGTH_BYTES/4]
 
AESCCM_CallbackFxn callbackFxn
 
AESCCM_OperationUnionoperation
 
size_t inputLength
 
volatile size_t inputCBCMACLengthRemaining
 
volatile size_t inputCTRLengthRemaining
 
size_t totalAADLength
 
size_t totalDataLength
 
size_t aadBytesProcessed
 
volatile size_t totalCBCMACLengthRemaining
 
volatile size_t totalCTRLengthRemaining
 
AESCCM_OperationType operationType
 
uint8_t bufferedAAD [2U]
 
uint8_t bufferedAADLength
 
uint8_t macLength
 
uint8_t nonceLength
 
size_t aadLength
 
volatile size_t totalDataLengthRemaining
 
volatile size_t totalAADLengthRemaining
 
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. More...
 
uint32_t tempAssetID
 
bool segmentedOperationInProgress
 

Detailed Description

AESCCMLPF3 Object.

The application must not access any member variables of this structure!

Field Documentation

§ common

AESCommonLPF3_Object AESCCMLPF3_Object::common

§ aad

const uint8_t* AESCCMLPF3_Object::aad

§ input

const uint8_t* AESCCMLPF3_Object::input

§ output

uint8_t* AESCCMLPF3_Object::output

§ nonce

const uint8_t* AESCCMLPF3_Object::nonce

§ mac

uint8_t* AESCCMLPF3_Object::mac

§ intermediateCounter

volatile uint32_t AESCCMLPF3_Object::intermediateCounter[AES_IV_LENGTH_BYTES/4]

§ intermediateTag

volatile uint32_t AESCCMLPF3_Object::intermediateTag[AES_TAG_LENGTH_BYTES/4]

§ callbackFxn

AESCCM_CallbackFxn AESCCMLPF3_Object::callbackFxn

§ operation

AESCCM_OperationUnion* AESCCMLPF3_Object::operation

§ inputLength

size_t AESCCMLPF3_Object::inputLength

§ inputCBCMACLengthRemaining

volatile size_t AESCCMLPF3_Object::inputCBCMACLengthRemaining

§ inputCTRLengthRemaining

volatile size_t AESCCMLPF3_Object::inputCTRLengthRemaining

§ totalAADLength

size_t AESCCMLPF3_Object::totalAADLength

§ totalDataLength

size_t AESCCMLPF3_Object::totalDataLength

§ aadBytesProcessed

size_t AESCCMLPF3_Object::aadBytesProcessed

§ totalCBCMACLengthRemaining

volatile size_t AESCCMLPF3_Object::totalCBCMACLengthRemaining

§ totalCTRLengthRemaining

volatile size_t AESCCMLPF3_Object::totalCTRLengthRemaining

§ operationType

AESCCM_OperationType AESCCMLPF3_Object::operationType

§ bufferedAAD

uint8_t AESCCMLPF3_Object::bufferedAAD[2U]

§ bufferedAADLength

uint8_t AESCCMLPF3_Object::bufferedAADLength

§ macLength

uint8_t AESCCMLPF3_Object::macLength

§ nonceLength

uint8_t AESCCMLPF3_Object::nonceLength

§ aadLength

size_t AESCCMLPF3_Object::aadLength

§ totalDataLengthRemaining

volatile size_t AESCCMLPF3_Object::totalDataLengthRemaining

§ totalAADLengthRemaining

volatile size_t AESCCMLPF3_Object::totalAADLengthRemaining

§ hsmStatus

int_fast16_t AESCCMLPF3_Object::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.

§ tempAssetID

uint32_t AESCCMLPF3_Object::tempAssetID

§ segmentedOperationInProgress

bool AESCCMLPF3_Object::segmentedOperationInProgress

The documentation for this struct was generated from the following file:
© Copyright 1995-2024, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale