Skip to content

Struct Ase::SHAKE128

ClassList > Ase > SHAKE128

More...

  • #include <randomhash.hh>

Classes

Type Name
struct State

Public Functions

Type Name
SHAKE128 ()
Create context to calculate an unbounded SHAKE128 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)
~SHAKE128 ()

Detailed Description

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

Public Functions Documentation

function SHAKE128

Ase::SHAKE128::SHAKE128 () 

function reset

void Ase::SHAKE128::reset () 

function squeeze_digest

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

function update [1/2]

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

function update [2/2]

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

function ~SHAKE128

Ase::SHAKE128::~SHAKE128 () 


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