Skip to content

Struct Ase::SHAKE256

ClassList > Ase > SHAKE256

More...

  • #include <randomhash.hh>

Classes

Type Name
struct State

Public Functions

Type Name
SHAKE256 ()
Create context to calculate an unbounded SHAKE256 hash digest.
void reset ()
Reset state to feed and retrieve a new hash value.
void squeeze_digest (uint8_t * hashvalues, size_t n)
Retrieve an arbitrary number of hash value bytes.
void update (const uint8_t * data, size_t length)
Feed data to be hashed.
void update (const String & s)
~SHAKE256 ()

Detailed Description

SHAKE256 - 256 Bit extendable output digest generation. This class implements the SHA3 extendable output hash funtion with 256 bit security strength, see FIPS 202 Fips202 .

Public Functions Documentation

function SHAKE256

Ase::SHAKE256::SHAKE256 () 

function reset

void Ase::SHAKE256::reset () 

function squeeze_digest

void Ase::SHAKE256::squeeze_digest (
    uint8_t * hashvalues,
    size_t n
) 

function update [1/2]

void Ase::SHAKE256::update (
    const uint8_t * data,
    size_t length
) 

function update [2/2]

inline void Ase::SHAKE256::update (
    const String & s
) 

function ~SHAKE256

Ase::SHAKE256::~SHAKE256 () 


The documentation for this class was generated from the following file /__w/anklang/anklang/ase/randomhash.hh