TI-RTOS for SimpleLink Wireless MCUs  2.14.03.28
Data Fields
CryptoCC26XX_AESCCM_Transaction Struct Reference

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
 

Detailed Description

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().

Field Documentation

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


The documentation for this struct was generated from the following file:
Copyright 2015, Texas Instruments Incorporated