|
Monero
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include "argon2_core.h"#include "blake2/blake2.h"#include "blake2/blake2-impl.h"
Macros | |
| #define | VC_GE_2005(version) |
| #define | NOT_OPTIMIZED |
Functions | |
| static void | load_block (block *dst, const void *input) |
| static void | store_block (void *output, const block *src) |
| uint32_t | randomx_argon2_index_alpha (const argon2_instance_t *instance, const argon2_position_t *position, uint32_t pseudo_rand, int same_lane) |
| static int | fill_memory_blocks_st (argon2_instance_t *instance) |
| int | randomx_argon2_fill_memory_blocks (argon2_instance_t *instance) |
| int | randomx_argon2_validate_inputs (const argon2_context *context) |
| void | rxa2_fill_first_blocks (uint8_t *blockhash, const argon2_instance_t *instance) |
| void | rxa2_initial_hash (uint8_t *blockhash, argon2_context *context, argon2_type type) |
| int | randomx_argon2_initialize (argon2_instance_t *instance, argon2_context *context) |
| #define NOT_OPTIMIZED |
| #define VC_GE_2005 | ( | version | ) |
|
static |
| 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 | ) |
| void rxa2_fill_first_blocks | ( | uint8_t * | blockhash, |
| const argon2_instance_t * | instance ) |
| void rxa2_initial_hash | ( | uint8_t * | blockhash, |
| argon2_context * | context, | ||
| argon2_type | type ) |