TI-RTOS Drivers
tidrivers_cc13xx_cc26xx_2_20_00_08
|
CryptoCC26XX AES-CCM Transaction. More...
#include <CryptoCC26XX.h>
Data Fields | |
CryptoCC26XX_Operation | opType |
CryptoCC26XX_Mode | mode |
uint8_t | keyIndex |
uint8_t | authLength |
char * | nonce |
char * | msgIn |
char * | header |
void * | msgOut |
uint8_t | fieldLength |
uint16_t | msgInLength |
uint16_t | headerLength |
CryptoCC26XX AES-CCM Transaction.
This structure defines the nature of the AES-CCM transaction. An object of this structure must be initialized by calling CryptoCC26XX_Transac_init().
CryptoCC26XX_Operation CryptoCC26XX_AESCCM_Transaction::opType |
The type of the crypto operation
CryptoCC26XX_Mode CryptoCC26XX_AESCCM_Transaction::mode |
The mode of current transaction. Set by transact function.
uint8_t CryptoCC26XX_AESCCM_Transaction::keyIndex |
The key store index to be used
uint8_t CryptoCC26XX_AESCCM_Transaction::authLength |
Is the the length of the authentication field - 0, 2, 4, 6, 8, 10, 12, 14 or 16 octets.
char* CryptoCC26XX_AESCCM_Transaction::nonce |
A pointer to 13-byte or 12-byte Nonce.
char* CryptoCC26XX_AESCCM_Transaction::msgIn |
A pointer to the octet string input message
char* CryptoCC26XX_AESCCM_Transaction::header |
The Additional Authentication Data or AAD
void* CryptoCC26XX_AESCCM_Transaction::msgOut |
A pointer to the output message location
uint8_t CryptoCC26XX_AESCCM_Transaction::fieldLength |
The size of the length field (2 or 3)
uint16_t CryptoCC26XX_AESCCM_Transaction::msgInLength |
The length of the message
uint16_t CryptoCC26XX_AESCCM_Transaction::headerLength |
The length of the header in octets