Lightweight Cryptography Primitives
|
Structure of the "x" value for DrySPONGE128. More...
#include <internal-drysponge.h>
Data Fields | |
uint64_t | S [DRYSPONGE128_XSIZE/8] |
uint32_t | W [DRYSPONGE128_XSIZE/4] |
uint8_t | B [DRYSPONGE128_XSIZE] |
gascon128_state_t | c |
uint32_t | domain |
uint32_t | rounds |
drysponge128_rate_t | r |
drysponge128_x_t | x |
Structure of the "x" value for DrySPONGE128.
Structure of the rolling DrySPONGE128 state.
uint8_t __attribute__::B[DRYSPONGE128_XSIZE] |
Bytes of the rate
gascon128_state_t __attribute__::c |
GASCON-128 state for the capacity
uint32_t __attribute__::domain |
Domain value to mix on next F call
drysponge128_rate_t __attribute__::r |
Buffer for a rate block of data
uint32_t __attribute__::rounds |
Number of rounds for next G call
uint64_t __attribute__::S[DRYSPONGE128_XSIZE/8] |
64-bit words of the rate
uint32_t __attribute__::W[DRYSPONGE128_XSIZE/4] |
32-bit words of the rate
drysponge128_x_t __attribute__::x |
"x" value for the sponge