CtrDrbgContext Struct Reference

CTR_DRBG PRNG context. More...

#include <ctr_drbg.h>

Data Fields

OsMutex mutex
 Mutex preventing simultaneous access to the PRNG state. More...
 
const CipherAlgocipherAlgo
 Cipher function. More...
 
CipherContext cipherContext
 Cipher context. More...
 
size_t keyLen
 Key length. More...
 
size_t securityStrength
 Security strength. More...
 
bool_t df
 Use key derivation function. More...
 
size_t ctrLen
 Counter length. More...
 
size_t seedLen
 Seed length. More...
 
uint8_t v [MAX_CIPHER_BLOCK_SIZE]
 Value V. More...
 
uint8_t k [CTR_DRBG_MAX_KEY_LEN]
 Key. More...
 
uint64_t reseedCounter
 Reseed counter. More...
 

Detailed Description

CTR_DRBG PRNG context.

Definition at line 58 of file ctr_drbg.h.

Field Documentation

◆ cipherAlgo

const CipherAlgo* cipherAlgo

Cipher function.

Definition at line 61 of file ctr_drbg.h.

◆ cipherContext

CipherContext cipherContext

Cipher context.

Definition at line 62 of file ctr_drbg.h.

◆ ctrLen

size_t ctrLen

Counter length.

Definition at line 66 of file ctr_drbg.h.

◆ df

bool_t df

Use key derivation function.

Definition at line 65 of file ctr_drbg.h.

◆ k

Key.

Definition at line 69 of file ctr_drbg.h.

◆ keyLen

size_t keyLen

Key length.

Definition at line 63 of file ctr_drbg.h.

◆ mutex

OsMutex mutex

Mutex preventing simultaneous access to the PRNG state.

Definition at line 60 of file ctr_drbg.h.

◆ reseedCounter

uint64_t reseedCounter

Reseed counter.

Definition at line 70 of file ctr_drbg.h.

◆ securityStrength

size_t securityStrength

Security strength.

Definition at line 64 of file ctr_drbg.h.

◆ seedLen

size_t seedLen

Seed length.

Definition at line 67 of file ctr_drbg.h.

◆ v

Value V.

Definition at line 68 of file ctr_drbg.h.


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