Electroneum
Public Member Functions | Public Attributes | List of all members
hashState Struct Reference

#include <groestl.h>

Collaboration diagram for hashState:
Collaboration graph
[legend]

Public Member Functions

 DATA_ALIGN16 (uint64 x[8][2])
 

Public Attributes

uint32_t chaining [SIZE512/sizeof(uint32_t)]
 
uint32_t block_counter1
 
uint32_t block_counter2
 
BitSequence buffer [SIZE512]
 
int buf_ptr
 
int bits_in_last_byte
 
int hashbitlen
 
unsigned long long databitlen
 
unsigned long long datasize_in_buffer
 
unsigned char buffer [64]
 
uint_t statebits
 
union {
   Skein_Ctxt_Hdr_t   h
 
   Skein_256_Ctxt_t   ctx_256
 
   Skein_512_Ctxt_t   ctx_512
 
   Skein1024_Ctxt_t   ctx1024
 
u
 

Member Function Documentation

◆ DATA_ALIGN16()

hashState::DATA_ALIGN16 ( uint64  x[8][2])

Member Data Documentation

◆ bits_in_last_byte

int hashState::bits_in_last_byte

◆ block_counter1

uint32_t hashState::block_counter1

◆ block_counter2

uint32_t hashState::block_counter2

◆ buf_ptr

int hashState::buf_ptr

◆ buffer [1/2]

unsigned char hashState::buffer[64]

◆ buffer [2/2]

BitSequence hashState::buffer[SIZE512]

◆ chaining

uint32_t hashState::chaining[SIZE512/sizeof(uint32_t)]

◆ ctx1024

Skein1024_Ctxt_t hashState::ctx1024

◆ ctx_256

Skein_256_Ctxt_t hashState::ctx_256

◆ ctx_512

Skein_512_Ctxt_t hashState::ctx_512

◆ databitlen

unsigned long long hashState::databitlen

◆ datasize_in_buffer

unsigned long long hashState::datasize_in_buffer

◆ h

Skein_Ctxt_Hdr_t hashState::h

◆ hashbitlen

int hashState::hashbitlen

◆ statebits

uint_t hashState::statebits

◆ 

union { ... } hashState::u

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