|
Lightweight Cryptography Primitives
|
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 |
State information for the Esch256 incremental hash mode and the XOEsch256 increment XOF mode.
| 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
1.8.6