Struct Ase::SHAKE256
#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