aboutsummaryrefslogtreecommitdiff
path: root/src/ext/ed25519/donna/ed25519-randombytes-custom.h
blob: 3fb0959fc429a3732ac0f3f89777d803d38efbd9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*
	a custom randombytes must implement:

	void ED25519_FN(ed25519_randombytes_unsafe) (void *p, size_t len);

	ed25519_randombytes_unsafe is used by the batch verification function
	to create random scalars
*/

/* Tor: Instead of calling OpenSSL's CSPRNG directly, call the wrapper. */
#include "crypto.h"

static void
ED25519_FN(ed25519_randombytes_unsafe) (void *p, size_t len)
{
  crypto_rand_unmocked(p, len);
}