|
|
|
@ -75,7 +75,7 @@ void keccakf(uint64_t st[25], int rounds)
|
|
|
|
|
// compute a keccak hash (md) of given byte length from "in"
|
|
|
|
|
typedef uint64_t state_t[25];
|
|
|
|
|
|
|
|
|
|
int keccak(const uint8_t *in, size_t inlen, uint8_t *md, int mdlen)
|
|
|
|
|
void keccak(const uint8_t *in, size_t inlen, uint8_t *md, int mdlen)
|
|
|
|
|
{
|
|
|
|
|
state_t st;
|
|
|
|
|
uint8_t temp[144];
|
|
|
|
@ -116,8 +116,6 @@ int keccak(const uint8_t *in, size_t inlen, uint8_t *md, int mdlen)
|
|
|
|
|
keccakf(st, KECCAK_ROUNDS);
|
|
|
|
|
|
|
|
|
|
memcpy(md, st, mdlen);
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void keccak1600(const uint8_t *in, size_t inlen, uint8_t *md)
|
|
|
|
|