58 #ifndef ti_drivers_aesctrdrbg_AESCTRDRBGXX__include 59 #define ti_drivers_aesctrdrbg_AESCTRDRBGXX__include 65 #include <ti/devices/DeviceFamily.h> 66 #include DeviceFamily_constructPath(driverlib/aes.h) 68 #if (DeviceFamily_PARENT == DeviceFamily_PARENT_CC23X0) 69 #include <ti/drivers/aesctr/AESCTRCC23XX.h> 87 #ifndef AESCTRDRBG_MAX_KEY_LENGTH 88 #define AESCTRDRBG_MAX_KEY_LENGTH AESCTRDRBG_AES_KEY_LENGTH_256 92 #define AESCTRDRBG_MAX_SEED_LENGTH (AESCTRDRBG_MAX_KEY_LENGTH + AESCTRDRBG_AES_BLOCK_SIZE_BYTES) 94 #if (ENABLE_KEY_STORAGE == 1) || (TFM_ENABLED == 1) 96 #define AESCTRDRBG_MAX_KEYSTORE_KEY_SIZE 64 110 #if (DeviceFamily_PARENT == DeviceFamily_PARENT_CC23X0) 126 #if (DeviceFamily_PARENT == DeviceFamily_PARENT_CC23X0) #define AESCTRDRBG_AES_BLOCK_SIZE_BYTES
The AES block size in bytes.
Definition: AESCTRDRBG.h:362
CryptoKey key
Definition: AESCTRDRBGXX.h:133
int_fast16_t returnStatus
Definition: AESCTRDRBGXX.h:137
AES Global configuration.
Definition: AESCommon.h:154
CryptoKey datastructure.
Definition: CryptoKey.h:192
AESCTRDRBGXX Hardware Attributes.
Definition: AESCTRDRBGXX.h:105
AESCTR_Handle ctrHandle
Definition: AESCTRDRBGXX.h:132
uint32_t reseedCounter
Definition: AESCTRDRBGXX.h:135
size_t seedLength
Definition: AESCTRDRBGXX.h:134
AESCTRDRBGXX Object.
Definition: AESCTRDRBGXX.h:122
uint32_t reseedInterval
Definition: AESCTRDRBGXX.h:136
bool isInstantiated
Definition: AESCTRDRBGXX.h:139
bool isOpen
Definition: AESCTRDRBGXX.h:138
AESCTRCC26XX Object.
Definition: AESCTRCC26XX.h:113
AESCTRCC23XX_HWAttrs aesctrHWAttrs
Definition: AESCTRDRBGXX.h:111
AESCTRDRBG driver header.
AESCTR_Config ctrConfig
Definition: AESCTRDRBGXX.h:131
AESCTRCC26XX Hardware Attributes.
Definition: AESCTRCC26XX.h:90
AESCTRCC23XX_Object aesctrObject
Definition: AESCTRDRBGXX.h:127
AESCTR driver implementation for the CC26XX family.
Definition: AESCTRDRBG.h:370