Monero
Loading...
Searching...
No Matches
argon2_core.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "argon2_core.h"
#include "blake2/blake2.h"
#include "blake2/blake2-impl.h"
Include dependency graph for argon2_core.c:

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)

Macro Definition Documentation

◆ NOT_OPTIMIZED

#define NOT_OPTIMIZED

◆ VC_GE_2005

#define VC_GE_2005 ( version)
Value:
(version >= 1400)
static int version
Definition mdb_load.c:29

Function Documentation

◆ fill_memory_blocks_st()

int fill_memory_blocks_st ( argon2_instance_t * instance)
static

◆ load_block()

void load_block ( block * dst,
const void * input )
static

◆ randomx_argon2_fill_memory_blocks()

int randomx_argon2_fill_memory_blocks ( argon2_instance_t * instance)

◆ randomx_argon2_index_alpha()

uint32_t randomx_argon2_index_alpha ( const argon2_instance_t * instance,
const argon2_position_t * position,
uint32_t pseudo_rand,
int same_lane )

◆ randomx_argon2_initialize()

int randomx_argon2_initialize ( argon2_instance_t * instance,
argon2_context * context )

◆ randomx_argon2_validate_inputs()

int randomx_argon2_validate_inputs ( const argon2_context * context)

◆ rxa2_fill_first_blocks()

void rxa2_fill_first_blocks ( uint8_t * blockhash,
const argon2_instance_t * instance )

◆ rxa2_initial_hash()

void rxa2_initial_hash ( uint8_t * blockhash,
argon2_context * context,
argon2_type type )

◆ store_block()

void store_block ( void * output,
const block * src )
static