2019-04-20 22:20:21 +00:00
|
|
|
#include "../randomx.h"
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
int main() {
|
2019-05-03 14:50:05 +00:00
|
|
|
const char myKey[] = "RandomX example key";
|
2019-04-20 22:20:21 +00:00
|
|
|
const char myInput[] = "RandomX example input";
|
|
|
|
char hash[RANDOMX_HASH_SIZE];
|
|
|
|
|
|
|
|
randomx_cache *myCache = randomx_alloc_cache(RANDOMX_FLAG_DEFAULT);
|
2019-05-03 14:50:05 +00:00
|
|
|
randomx_init_cache(myCache, &myKey, sizeof myKey);
|
2019-04-21 21:23:13 +00:00
|
|
|
randomx_vm *myMachine = randomx_create_vm(RANDOMX_FLAG_DEFAULT, myCache, NULL);
|
2019-04-20 22:20:21 +00:00
|
|
|
|
|
|
|
randomx_calculate_hash(myMachine, &myInput, sizeof myInput, hash);
|
|
|
|
|
|
|
|
randomx_destroy_vm(myMachine);
|
|
|
|
randomx_release_cache(myCache);
|
|
|
|
|
|
|
|
for (unsigned i = 0; i < RANDOMX_HASH_SIZE; ++i)
|
|
|
|
printf("%02x", hash[i] & 0xff);
|
|
|
|
|
|
|
|
printf("\n");
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
}
|