35 #define RANDOMX_HASH_SIZE 32 36 #define RANDOMX_DATASET_ITEM_SIZE 64 38 #ifndef RANDOMX_EXPORT 39 #define RANDOMX_EXPORT 59 #if defined(__cplusplus) 61 #ifdef __cpp_constexpr 62 #define CONSTEXPR constexpr 68 return static_cast<randomx_flags>(
static_cast<int>(
a) | static_cast<int>(
b));
71 return static_cast<randomx_flags>(
static_cast<int>(
a) & static_cast<int>(
b));
274 #if defined(__cplusplus) Definition: dataset.hpp:46
RANDOMX_EXPORT void randomx_release_cache(randomx_cache *cache)
Definition: randomx.cpp:141
Definition: dataset.hpp:40
#define RANDOMX_EXPORT
Definition: randomx.h:39
RANDOMX_EXPORT void randomx_release_dataset(randomx_dataset *dataset)
Definition: randomx.cpp:200
RANDOMX_EXPORT void randomx_calculate_hash_next(randomx_vm *machine, const void *nextInput, size_t nextInputSize, void *output)
Definition: randomx.cpp:398
const char * key
Definition: hmac_keccak.cpp:40
RANDOMX_EXPORT void * randomx_get_dataset_memory(randomx_dataset *dataset)
Definition: randomx.cpp:195
RANDOMX_EXPORT void randomx_vm_set_cache(randomx_vm *machine, randomx_cache *cache)
Definition: randomx.cpp:341
RANDOMX_EXPORT randomx_vm * randomx_create_vm(randomx_flags flags, randomx_cache *cache, randomx_dataset *dataset)
Definition: randomx.cpp:206
static int flags
Definition: mdb_load.c:31
RANDOMX_EXPORT void randomx_destroy_vm(randomx_vm *machine)
Definition: randomx.cpp:356
randomx_flags
Definition: randomx.h:42
RANDOMX_EXPORT void randomx_calculate_hash(randomx_vm *machine, const void *input, size_t inputSize, void *output)
Definition: randomx.cpp:361
RANDOMX_EXPORT randomx_cache * randomx_alloc_cache(randomx_flags flags)
Definition: randomx.cpp:69
RANDOMX_EXPORT void randomx_calculate_hash_last(randomx_vm *machine, void *output)
Definition: randomx.cpp:411
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a
Definition: pointer.h:1124
output
Definition: gmock_output_test.py:175
randomx_cache * cache
Definition: tests.cpp:19
RANDOMX_EXPORT void randomx_calculate_commitment(const void *input, size_t inputSize, const void *hash_in, void *com_out)
Definition: randomx.cpp:421
RANDOMX_EXPORT unsigned long randomx_dataset_item_count(void)
Definition: randomx.cpp:183
RANDOMX_EXPORT void randomx_init_cache(randomx_cache *cache, const void *key, size_t keySize)
Definition: randomx.cpp:130
RANDOMX_EXPORT randomx_dataset * randomx_alloc_dataset(randomx_flags flags)
Definition: randomx.cpp:147
RANDOMX_EXPORT void randomx_init_dataset(randomx_dataset *dataset, randomx_cache *cache, unsigned long startItem, unsigned long itemCount)
Definition: randomx.cpp:187
RANDOMX_EXPORT randomx_flags randomx_get_flags(void)
Definition: randomx.cpp:49
RANDOMX_EXPORT void randomx_vm_set_dataset(randomx_vm *machine, randomx_dataset *dataset)
Definition: randomx.cpp:350
RANDOMX_EXPORT void randomx_calculate_hash_first(randomx_vm *machine, const void *input, size_t inputSize)
Definition: randomx.cpp:393
Definition: virtual_machine.hpp:36
static unsigned char * operator&(ec_point &point)
Definition: crypto.cpp:77
cryptonote::block b
Definition: block.cpp:40