#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 | 
RND state structure. Includes internal data that needs to be saved between boots by the user.
Definition at line 148 of file crys_rnd.h.
| uint32_t AddInputSizeWords | 
Additional input size in words.
Definition at line 163 of file crys_rnd.h.
| uint32_t AdditionalInput[ 12 +4] | 
Additional input buffer.
Definition at line 161 of file crys_rnd.h.
| uint32_t EntropySizeBits | 
Rnd source entropy size in bits
Definition at line 197 of file crys_rnd.h.
| uint32_t EntropySourceSizeWords | 
Entropy source size in words
Definition at line 166 of file crys_rnd.h.
| uint32_t KeySizeWords | 
Key size: 4 or 8 words according to security strength 128 bits or 256 bits
Definition at line 173 of file crys_rnd.h.
| uint32_t PreviousAdditionalInput[ 12 +5] | 
Previous additional input buffer.
Definition at line 159 of file crys_rnd.h.
| uint32_t PreviousRandValue[4] | 
Previous random data (used for continuous test).
Definition at line 155 of file crys_rnd.h.
| uint32_t ReseedCounter | 
Reseed counter (32 bits active) - indicates number of requests for entropy since instantiation or reseeding
Definition at line 170 of file crys_rnd.h.
| uint32_t Seed[12] | 
Random Seed buffer
Definition at line 152 of file crys_rnd.h.
| uint32_t StateFlag | 
State flag used internally in the code.
Definition at line 182 of file crys_rnd.h.
| uint32_t TrngProcesState | 
TRNG process state used internally in the code
Definition at line 190 of file crys_rnd.h.
| uint32_t ValidTag | 
Validation tag used internally in the code
Definition at line 194 of file crys_rnd.h.