nRF5 SDK v17.1.0
Data Fields
CRYS_RND_State_t Struct Reference

#include <crys_rnd.h>

Data Fields

uint32_t Seed [12]
 
uint32_t PreviousRandValue [4]
 
uint32_t PreviousAdditionalInput [12+5]
 
uint32_t AdditionalInput [12+4]
 
uint32_t AddInputSizeWords
 
uint32_t EntropySourceSizeWords
 
uint32_t ReseedCounter
 
uint32_t KeySizeWords
 
uint32_t StateFlag
 
uint32_t TrngProcesState
 
uint32_t ValidTag
 
uint32_t EntropySizeBits
 

Detailed Description

RND state structure. Includes internal data that needs to be saved between boots by the user.

Field Documentation

uint32_t CRYS_RND_State_t::AddInputSizeWords

Additional input size in words.

uint32_t CRYS_RND_State_t::AdditionalInput[12+4]

Additional input buffer.

uint32_t CRYS_RND_State_t::EntropySizeBits

Rnd source entropy size in bits

uint32_t CRYS_RND_State_t::EntropySourceSizeWords

Entropy source size in words

uint32_t CRYS_RND_State_t::KeySizeWords

Key size: 4 or 8 words according to security strength 128 bits or 256 bits

uint32_t CRYS_RND_State_t::PreviousAdditionalInput[12+5]

Previous additional input buffer.

uint32_t CRYS_RND_State_t::PreviousRandValue[4]

Previous random data (used for continuous test).

uint32_t CRYS_RND_State_t::ReseedCounter

Reseed counter (32 bits active) - indicates number of requests for entropy since instantiation or reseeding

uint32_t CRYS_RND_State_t::Seed[12]

Random Seed buffer

uint32_t CRYS_RND_State_t::StateFlag

State flag used internally in the code.

uint32_t CRYS_RND_State_t::TrngProcesState

TRNG process state used internally in the code

uint32_t CRYS_RND_State_t::ValidTag

Validation tag used internally in the code


The documentation for this struct was generated from the following file:

Documentation feedback | Developer Zone | Subscribe | Updated