Skip to content

Struct SYN_HMAC_DRBG

ClassList > SYN_HMAC_DRBG

HMAC-DRBG state context (NIST SP 800-90A).

  • #include <syn_hmac_drbg.h>

Public Attributes

Type Name
bool initialized
uint8_t k
uint32_t reseed_counter
uint32_t reseed_interval
uint8_t v

Public Attributes Documentation

variable initialized

bool SYN_HMAC_DRBG::initialized;

True if DRBG has been instantiated


variable k

uint8_t SYN_HMAC_DRBG::k[SYN_HMAC_SHA256_SIZE];

Internal working key K (32 bytes)


variable reseed_counter

uint32_t SYN_HMAC_DRBG::reseed_counter;

Number of generate calls since init/reseed


variable reseed_interval

uint32_t SYN_HMAC_DRBG::reseed_interval;

Maximum generate calls before reseed required


variable v

uint8_t SYN_HMAC_DRBG::v[SYN_HMAC_SHA256_SIZE];

Internal working state V (32 bytes)



The documentation for this class was generated from the following file src/syntropic/crypto/syn_hmac_drbg.h