|
Electroneum
|
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include "int-util.h"#include "hash-ops.h"#include "keccak.h"
Macros | |
| #define | KECCAK_FINALIZED 0x80000000 |
| #define | KECCAK_BLOCKLEN 136 |
| #define | KECCAK_WORDS 17 |
| #define | KECCAK_DIGESTSIZE 32 |
| #define | IS_ALIGNED_64(p) (0 == (7 & ((const char*)(p) - (const char*)0))) |
| #define | KECCAK_PROCESS_BLOCK(st, block) |
Typedefs | |
| typedef uint64_t | state_t[25] |
Functions | |
| static void | local_abort (const char *msg) |
| void | keccakf (uint64_t st[25], int rounds) |
| void | keccak (const uint8_t *in, size_t inlen, uint8_t *md, int mdlen) |
| void | keccak1600 (const uint8_t *in, size_t inlen, uint8_t *md) |
| void | keccak_init (KECCAK_CTX *ctx) |
| void | keccak_update (KECCAK_CTX *ctx, const uint8_t *in, size_t inlen) |
| void | keccak_finish (KECCAK_CTX *ctx, uint8_t *md) |
Variables | |
| const uint64_t | keccakf_rndc [24] |
| const int | keccakf_rotc [24] |
| const int | keccakf_piln [24] |
| #define IS_ALIGNED_64 | ( | p | ) | (0 == (7 & ((const char*)(p) - (const char*)0))) |
| #define KECCAK_BLOCKLEN 136 |
| #define KECCAK_DIGESTSIZE 32 |
| #define KECCAK_FINALIZED 0x80000000 |
| #define KECCAK_PROCESS_BLOCK | ( | st, | |
| block | |||
| ) |
| #define KECCAK_WORDS 17 |
| typedef uint64_t state_t[25] |
| void keccak | ( | const uint8_t * | in, |
| size_t | inlen, | ||
| uint8_t * | md, | ||
| int | mdlen | ||
| ) |
| void keccak1600 | ( | const uint8_t * | in, |
| size_t | inlen, | ||
| uint8_t * | md | ||
| ) |
| void keccak_finish | ( | KECCAK_CTX * | ctx, |
| uint8_t * | md | ||
| ) |
| void keccak_init | ( | KECCAK_CTX * | ctx | ) |
| void keccak_update | ( | KECCAK_CTX * | ctx, |
| const uint8_t * | in, | ||
| size_t | inlen | ||
| ) |
| void keccakf | ( | uint64_t | st[25], |
| int | rounds | ||
| ) |
|
static |
| const int keccakf_piln[24] |
| const uint64_t keccakf_rndc[24] |
| const int keccakf_rotc[24] |