MCUX CLNS
MCUX Crypto Library Normal Secure
Loading...
Searching...
No Matches
mcuxClMacModes_Modes

Modes used by the MAC operations. More...

Variables

const mcuxClMac_ModeDescriptor_t mcuxClMac_ModeDescriptor_CMAC
 AES-CMAC mode descriptor.
static mcuxClMac_Mode_t mcuxClMac_Mode_CMAC
 AES-CMAC mode.
const mcuxClMac_ModeDescriptor_t mcuxClMac_ModeDescriptor_CMAC_NonBlocking
 AES-CMAC mode descriptor, non-blocking API, using the DMA for I/O operations.
static mcuxClMac_Mode_t mcuxClMac_Mode_CMAC_NonBlocking
 AES-CMAC mode, non-blocking API, using the DMA for I/O operations.
const mcuxClMac_ModeDescriptor_t mcuxClMac_ModeDescriptor_CBCMAC_PaddingISO9797_1_Method1
 AES-CBC-MAC mode descriptor with ISO/IEC 9797-1 padding method 1.
static mcuxClMac_Mode_t mcuxClMac_Mode_CBCMAC_PaddingISO9797_1_Method1
 AES-CBC-MAC mode with ISO/IEC 9797-1 padding method 1.

Detailed Description

Modes used by the MAC operations.

Variable Documentation

◆ mcuxClMac_ModeDescriptor_CMAC

const mcuxClMac_ModeDescriptor_t mcuxClMac_ModeDescriptor_CMAC
extern

AES-CMAC mode descriptor.

◆ mcuxClMac_Mode_CMAC

◆ mcuxClMac_ModeDescriptor_CMAC_NonBlocking

const mcuxClMac_ModeDescriptor_t mcuxClMac_ModeDescriptor_CMAC_NonBlocking
extern

AES-CMAC mode descriptor, non-blocking API, using the DMA for I/O operations.

Note
Interrupts must be enabled on the DMA input channel with a properly installed handler. If the non-blocking Mac operation returns MCUXCLMAC_STATUS_JOB_STARTED, a non-blocking operation has started and the CPU is unblocked in the meantime.
Attention
The input length for this mode has an upper limit of 0x7fff0 bytes per API call. Bigger sizes need to be split into multiple process calls.

◆ mcuxClMac_Mode_CMAC_NonBlocking

mcuxClMac_Mode_t mcuxClMac_Mode_CMAC_NonBlocking
static

◆ mcuxClMac_ModeDescriptor_CBCMAC_PaddingISO9797_1_Method1

const mcuxClMac_ModeDescriptor_t mcuxClMac_ModeDescriptor_CBCMAC_PaddingISO9797_1_Method1
extern

AES-CBC-MAC mode descriptor with ISO/IEC 9797-1 padding method 1.

◆ mcuxClMac_Mode_CBCMAC_PaddingISO9797_1_Method1

mcuxClMac_Mode_t mcuxClMac_Mode_CBCMAC_PaddingISO9797_1_Method1
static

AES-CBC-MAC mode with ISO/IEC 9797-1 padding method 1.

See mcuxClMac_ModeDescriptor_CBCMAC_PaddingISO9797_1_Method1.