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