Lightweight Cryptography Primitives
 All Data Structures Files Functions Variables Typedefs Macros Pages
Data Fields
esch_256_hash_state_t Union Reference

State information for the Esch256 incremental hash mode and the XOEsch256 increment XOF mode. More...

#include <sparkle-hash.h>

Data Fields

struct {
   unsigned char   state [48]
 
   unsigned char   block [16]
 
   unsigned char   count
 
   unsigned char   mode
 
s
 
unsigned long long align
 

Detailed Description

State information for the Esch256 incremental hash mode and the XOEsch256 increment XOF mode.

Field Documentation

unsigned long long esch_256_hash_state_t::align

For alignment of this structure

unsigned char esch_256_hash_state_t::block[16]

Partial input data block

unsigned char esch_256_hash_state_t::count

Number of bytes in the current block

unsigned char esch_256_hash_state_t::mode

Hash mode: absorb or squeeze

struct { ... } esch_256_hash_state_t::s

State

unsigned char esch_256_hash_state_t::state[48]

Current hash state


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