|
Monero
|


Go to the source code of this file.
Classes | |
| struct | block_ |
| struct | Argon2_instance_t |
| struct | Argon2_position_t |
| struct | Argon2_thread_data |
Macros | |
| #define | CONST_CAST(x) (x)(uintptr_t) |
Typedefs | |
| typedef struct block_ | block |
| typedef struct Argon2_instance_t | argon2_instance_t |
| typedef struct Argon2_position_t | argon2_position_t |
| typedef struct Argon2_thread_data | argon2_thread_data |
Enumerations | |
| enum | argon2_core_constants { ARGON2_BLOCK_SIZE = 1024, ARGON2_QWORDS_IN_BLOCK = ARGON2_BLOCK_SIZE / 8, ARGON2_OWORDS_IN_BLOCK = ARGON2_BLOCK_SIZE / 16, ARGON2_HWORDS_IN_BLOCK = ARGON2_BLOCK_SIZE / 32, ARGON2_512BIT_WORDS_IN_BLOCK = ARGON2_BLOCK_SIZE / 64, ARGON2_ADDRESSES_IN_BLOCK = 128, ARGON2_PREHASH_DIGEST_LENGTH = 64, ARGON2_PREHASH_SEED_LENGTH = 72 } |
Functions | |
| uint32_t | randomx_argon2_index_alpha (const argon2_instance_t *instance, const argon2_position_t *position, uint32_t pseudo_rand, int same_lane) |
| int | randomx_argon2_validate_inputs (const argon2_context *context) |
| int | randomx_argon2_initialize (argon2_instance_t *instance, argon2_context *context) |
| int | randomx_argon2_fill_memory_blocks (argon2_instance_t *instance) |
| #define CONST_CAST | ( | x | ) | (x)(uintptr_t) |
| typedef struct Argon2_instance_t argon2_instance_t |
| typedef struct Argon2_position_t argon2_position_t |
| typedef struct Argon2_thread_data argon2_thread_data |
| int randomx_argon2_fill_memory_blocks | ( | argon2_instance_t * | instance | ) |
| uint32_t randomx_argon2_index_alpha | ( | const argon2_instance_t * | instance, |
| const argon2_position_t * | position, | ||
| uint32_t | pseudo_rand, | ||
| int | same_lane | ||
| ) |
| int randomx_argon2_initialize | ( | argon2_instance_t * | instance, |
| argon2_context * | context | ||
| ) |
| int randomx_argon2_validate_inputs | ( | const argon2_context * | context | ) |
1.8.14