41 #if defined(__cplusplus) 45 #define CONST_CAST(x) (x)(uintptr_t) 159 #if defined(__cplusplus) uint32_t segment_length
Definition: argon2_core.h:87
int randomx_argon2_initialize(argon2_instance_t *instance, argon2_context *context)
Definition: argon2_core.c:385
Definition: argon2_core.h:109
enum Argon2_type argon2_type
struct Argon2_position_t argon2_position_t
argon2_type type
Definition: argon2_core.h:91
Definition: argon2_core.h:101
Definition: argon2_core.h:54
randomx_argon2_impl * impl
Definition: argon2_core.h:94
Definition: argon2_core.h:82
unsigned char uint8_t
Definition: stdint.h:124
struct Argon2_instance_t argon2_instance_t
argon2_position_t pos
Definition: argon2_core.h:111
uint32_t randomx_argon2_index_alpha(const argon2_instance_t *instance, const argon2_position_t *position, uint32_t pseudo_rand, int same_lane)
Definition: argon2_core.c:88
void randomx_argon2_impl(const argon2_instance_t *instance, argon2_position_t position)
Definition: argon2.h:238
Definition: argon2_core.h:64
Definition: argon2_core.h:63
uint32_t threads
Definition: argon2_core.h:90
argon2_context * context_ptr
Definition: argon2_core.h:93
unsigned int uint32_t
Definition: stdint.h:126
uint32_t passes
Definition: argon2_core.h:85
uint32_t lanes
Definition: argon2_core.h:89
uint32_t lane_length
Definition: argon2_core.h:88
Definition: argon2_core.h:74
Definition: argon2_core.h:55
Definition: argon2_core.h:51
unsigned __int64 uint64_t
Definition: stdint.h:136
std::unique_ptr< void, terminate > context
Unique ZMQ context handle, calls zmq_term on destruction.
Definition: zmq.h:105
argon2_core_constants
Definition: argon2_core.h:49
static reverse_alphabet instance
Definition: base58.cpp:73
Definition: argon2_core.h:60
int randomx_argon2_validate_inputs(const argon2_context *context)
Definition: argon2_core.c:185
uint32_t lane
Definition: argon2_core.h:103
struct Argon2_thread_data argon2_thread_data
uint32_t memory_blocks
Definition: argon2_core.h:86
int print_internals
Definition: argon2_core.h:92
Definition: argon2_core.h:53
uint32_t index
Definition: argon2_core.h:105
uint64_t v[ARGON2_QWORDS_IN_BLOCK]
Definition: argon2_core.h:74
Definition: argon2_core.h:52
block * memory
Definition: argon2_core.h:83
int randomx_argon2_fill_memory_blocks(argon2_instance_t *instance)
Definition: argon2_core.c:178
uint32_t pass
Definition: argon2_core.h:102
uint32_t version
Definition: argon2_core.h:84
argon2_instance_t * instance_ptr
Definition: argon2_core.h:110
uint8_t slice
Definition: argon2_core.h:104