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) || (DeviceFamily_PARENT == DeviceFamily_PARENT_CC27XX) 69 #include <ti/drivers/aesctr/AESCTRLPF3.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) || (DeviceFamily_PARENT == DeviceFamily_PARENT_CC27XX) 126 #if (DeviceFamily_PARENT == DeviceFamily_PARENT_CC23X0) || (DeviceFamily_PARENT == DeviceFamily_PARENT_CC27XX) AESCTRLPF3_HWAttrs aesctrHWAttrs
Definition: AESCTRDRBGXX.h:111
#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:196
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
AESCTRLPF3_Object aesctrObject
Definition: AESCTRDRBGXX.h:127
bool isInstantiated
Definition: AESCTRDRBGXX.h:139
bool isOpen
Definition: AESCTRDRBGXX.h:138
AESCTRCC26XX Object.
Definition: AESCTRCC26XX.h:113
AESCTRDRBG driver header.
AESCTR_Config ctrConfig
Definition: AESCTRDRBGXX.h:131
AESCTRCC26XX Hardware Attributes.
Definition: AESCTRCC26XX.h:90
AESCTR driver implementation for the CC26XX family.
Definition: AESCTRDRBG.h:370