33 #ifndef ti_drivers_aesctrdrbg_AESCTRDRBGX4_s__include 34 #define ti_drivers_aesctrdrbg_AESCTRDRBGX4_s__include 41 #include <third_party/tfm/interface/include/psa/error.h> 42 #include <third_party/tfm/interface/include/psa/service.h> 55 #define AESCTRDRBG_S_MSG_TYPE_CONSTRUCT AESCTRDRBG_S_MSG_TYPE(0U) 56 #define AESCTRDRBG_S_MSG_TYPE_OPEN AESCTRDRBG_S_MSG_TYPE(1U) 57 #define AESCTRDRBG_S_MSG_TYPE_CLOSE AESCTRDRBG_S_MSG_TYPE(2U) 58 #define AESCTRDRBG_S_MSG_TYPE_RESEED AESCTRDRBG_S_MSG_TYPE(3U) 59 #define AESCTRDRBG_S_MSG_TYPE_GET_RANDOM_BYTES AESCTRDRBG_S_MSG_TYPE(4U) 60 #define AESCTRDRBG_S_MSG_TYPE_GENERATE_KEY AESCTRDRBG_S_MSG_TYPE(5U) 66 #ifndef CONFIG_AESCTRDRBG_S_CONFIG_POOL_SIZE 67 #define CONFIG_AESCTRDRBG_S_CONFIG_POOL_SIZE 1 AESCTRDRBG_Handle handle
Definition: AESCTRDRBGX4_s.h:113
size_t additionalDataLength
Definition: AESCTRDRBGX4_s.h:101
const void * additionalData
Definition: AESCTRDRBGX4_s.h:100
AESCTRDRBG_Handle handle
Definition: AESCTRDRBGX4_s.h:93
const AESCTRDRBG_Params * params
Definition: AESCTRDRBGX4_s.h:82
psa_status_t AESCTRDRBG_s_handlePsaMsg(psa_msg_t *msg)
Handles PSA messages for AES CTR DRBG secure driver.
AES Global configuration.
Definition: AESCommon.h:154
void AESCTRDRBG_s_init(void)
Initializes the AES CTR DRBG secure driver.
CryptoKey datastructure.
Definition: CryptoKey.h:196
const void * seed
Definition: AESCTRDRBGX4_s.h:99
void * randomBytes
Definition: AESCTRDRBGX4_s.h:107
Definition: AESCTRDRBGX4_s.h:104
AESCTRDRBG Parameters.
Definition: AESCTRDRBG.h:442
Definition: AESCTRDRBGX4_s.h:85
Definition: AESCTRDRBGX4_s.h:111
Definition: AESCTRDRBGX4_s.h:91
Definition: AESCTRDRBGX4_s.h:96
AESCTRDRBG driver header.
uint_least8_t index
Definition: AESCTRDRBGX4_s.h:87
size_t randomBytesSize
Definition: AESCTRDRBGX4_s.h:108
const AESCTRDRBG_Params * params
Definition: AESCTRDRBGX4_s.h:88
AESCTRDRBG_Handle handle
Definition: AESCTRDRBGX4_s.h:106
CryptoKey * randomKey
Definition: AESCTRDRBGX4_s.h:114
AESCTRDRBG_Config * config
Definition: AESCTRDRBGX4_s.h:81
AESCTRDRBG_Handle handle
Definition: AESCTRDRBGX4_s.h:98
Definition: AESCTRDRBGX4_s.h:79