11#define KECCAK_ROUNDS 24
15#define ROTL64(x, y) (((x) << (y)) | ((x) >> (64 - (y))))
void keccak(const uint8_t *in, size_t inlen, uint8_t *md, int mdlen)
Definition keccak.c:119
void keccak_finish(KECCAK_CTX *ctx, uint8_t *md)
Definition keccak.c:221
void keccak1600(const uint8_t *in, size_t inlen, uint8_t *md)
Definition keccak.c:169
void keccak_update(KECCAK_CTX *ctx, const uint8_t *in, size_t inlen)
Definition keccak.c:189
void keccakf(uint64_t st[25], int norounds)
Definition keccak.c:36
void keccak_init(KECCAK_CTX *ctx)
Definition keccak.c:185
unsigned char uint8_t
Definition stdint.h:124
unsigned __int64 uint64_t
Definition stdint.h:136
size_t rest
Definition keccak.h:26
uint64_t hash[25]
Definition keccak.h:22
uint64_t message[17]
Definition keccak.h:24