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) 71 #include <ti/drivers/aesctr/AESCTRCC26XX.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) 113 AESCTRCC26XX_HWAttrs aesctrHWAttrs;
126 #if (DeviceFamily_PARENT == DeviceFamily_PARENT_CC23X0) || (DeviceFamily_PARENT == DeviceFamily_PARENT_CC27XX) 129 AESCTRCC26XX_Object aesctrObject;
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:208
AESCTRDRBGXX Hardware Attributes.
Definition: AESCTRDRBGXX.h:105
AESCTR_Handle ctrHandle
Definition: AESCTRDRBGXX.h:132
uint32_t reseedCounter
Definition: AESCTRDRBGXX.h:135
AESCTRLPF3 Object.
Definition: AESCTRLPF3.h:138
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
AESCommonLPF3 Hardware Attributes.
Definition: AESCommonLPF3.h:80
AESCTRDRBG driver header.
AESCTR_Config ctrConfig
Definition: AESCTRDRBGXX.h:131
AESCTR driver implementation for the Low Power F3 family.
Definition: AESCTRDRBG.h:370