|
Electroneum
|
#include <assert.h>#include <stdbool.h>#include <stddef.h>#include <stdint.h>#include "int-util.h"#include "warnings.h"

Go to the source code of this file.
Classes | |
| union | hash_state |
Enumerations | |
| enum | { HASH_SIZE = 32 , HASH_DATA_AREA = 136 } |
Functions | |
| void | hash_permutation (union hash_state *state) |
| void | hash_process (union hash_state *state, const uint8_t *buf, size_t count) |
| void | cn_fast_hash (const void *data, size_t length, char *hash) |
| void | cn_slow_hash (const void *data, size_t length, char *hash, int variant, int prehashed, uint64_t height) |
| void | hash_extra_blake (const void *data, size_t length, char *hash) |
| void | hash_extra_groestl (const void *data, size_t length, char *hash) |
| void | hash_extra_jh (const void *data, size_t length, char *hash) |
| void | hash_extra_skein (const void *data, size_t length, char *hash) |
| void | tree_hash (const char(*hashes)[HASH_SIZE], size_t count, char *root_hash) |
Variables | |
| PUSH_WARNINGS | |
| anonymous enum |
| Enumerator | |
|---|---|
| HASH_SIZE | |
| HASH_DATA_AREA | |
Definition at line 77 of file hash-ops.h.
| void cn_fast_hash | ( | const void * | data, |
| size_t | length, | ||
| char * | hash ) |

| void cn_slow_hash | ( | const void * | data, |
| size_t | length, | ||
| char * | hash, | ||
| int | variant, | ||
| int | prehashed, | ||
| uint64_t | height ) |
| void hash_extra_blake | ( | const void * | data, |
| size_t | length, | ||
| char * | hash ) |
| void hash_extra_groestl | ( | const void * | data, |
| size_t | length, | ||
| char * | hash ) |
| void hash_extra_jh | ( | const void * | data, |
| size_t | length, | ||
| char * | hash ) |
| void hash_extra_skein | ( | const void * | data, |
| size_t | length, | ||
| char * | hash ) |
| void hash_permutation | ( | union hash_state * | state | ) |
| void hash_process | ( | union hash_state * | state, |
| const uint8_t * | buf, | ||
| size_t | count ) |
| void tree_hash | ( | const char(*) | hashes[HASH_SIZE], |
| size_t | count, | ||
| char * | root_hash ) |

| PUSH_WARNINGS |
Definition at line 54 of file hash-ops.h.