YarrowContext Struct Reference

Yarrow PRNG context. More...

#include <yarrow.h>

Data Fields

OsMutex mutex
 
bool_t ready
 
uint_t currentPool [YARROW_N]
 
Sha256Context fastPool
 
size_t fastPoolEntropy [YARROW_N]
 
Sha256Context slowPool
 
size_t slowPoolEntropy [YARROW_N]
 
AesContext cipherContext
 
uint8_t key [32]
 
uint8_t counter [16]
 
size_t blockCount
 

Detailed Description

Yarrow PRNG context.

Definition at line 63 of file yarrow.h.

Field Documentation

◆ blockCount

size_t blockCount

Definition at line 75 of file yarrow.h.

◆ cipherContext

AesContext cipherContext

Definition at line 72 of file yarrow.h.

◆ counter

uint8_t counter[16]

Definition at line 74 of file yarrow.h.

◆ currentPool

uint_t currentPool[YARROW_N]

Definition at line 67 of file yarrow.h.

◆ fastPool

Sha256Context fastPool

Definition at line 68 of file yarrow.h.

◆ fastPoolEntropy

size_t fastPoolEntropy[YARROW_N]

Definition at line 69 of file yarrow.h.

◆ key

uint8_t key[32]

Definition at line 73 of file yarrow.h.

◆ mutex

OsMutex mutex

Definition at line 65 of file yarrow.h.

◆ ready

bool_t ready

Definition at line 66 of file yarrow.h.

◆ slowPool

Sha256Context slowPool

Definition at line 70 of file yarrow.h.

◆ slowPoolEntropy

size_t slowPoolEntropy[YARROW_N]

Definition at line 71 of file yarrow.h.


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