45#define LENGTHFIELDLEN ROWS
48#define SIZE512 (ROWS*COLS512)
51#define HASH_BIT_LEN 256
53#define ROTL32(v, n) ((((v)<<(n))|((v)>>(32-(n))))&li_32(ffffffff))
56#define li_32(h) 0x##h##u
57#define EXT_BYTE(var,n) ((uint8_t)((uint32_t)(var) >> (8*n)))
59 ((ROTL32(a,8) & li_32(00FF00FF)) | \
60 (ROTL32(a,24) & li_32(FF00FF00)))
#define SIZE512
Definition groestl.h:48
void groestl(const BitSequence *, DataLength, BitSequence *)
Definition groestl.c:342
unsigned long long DataLength
Definition groestl.h:65
unsigned char BitSequence
Definition groestl.h:64
unsigned int uint32_t
Definition stdint.h:126
uint32_t chaining[SIZE512/sizeof(uint32_t)]
Definition groestl.h:67
int bits_in_last_byte
Definition groestl.h:72
uint32_t block_counter1
Definition groestl.h:68
uint32_t block_counter2
Definition groestl.h:69
int buf_ptr
Definition groestl.h:71
BitSequence buffer[SIZE512]
Definition groestl.h:70