Lightweight Cryptography Primitives
 All Data Structures Files Functions Variables Typedefs Macros Pages
Data Fields
__attribute__ Struct Reference

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
 

Detailed Description

Structure of the "x" value for DrySPONGE128.

Structure of the rolling DrySPONGE128 state.

Field Documentation

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


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