16 typedef int32_t crypto_int32;
17 typedef uint32_t crypto_uint32;
19 #define randombytes(buf, buf_len) arc4random_buf((buf), (buf_len)) 21 #define crypto_hashblocks_sha512_STATEBYTES 64U 22 #define crypto_hashblocks_sha512_BLOCKBYTES 128U 24 int crypto_hashblocks_sha512(
unsigned char *,
const unsigned char *,
27 #define crypto_hash_sha512_BYTES 64U 29 int crypto_hash_sha512(
unsigned char *,
const unsigned char *,
32 int crypto_verify_32(
const unsigned char *,
const unsigned char *);
34 #define crypto_sign_ed25519_SECRETKEYBYTES 64U 35 #define crypto_sign_ed25519_PUBLICKEYBYTES 32U 36 #define crypto_sign_ed25519_BYTES 64U 38 int crypto_sign_ed25519(
unsigned char *,
unsigned long long *,
39 const unsigned char *,
unsigned long long,
const unsigned char *);
40 int crypto_sign_ed25519_open(
unsigned char *,
unsigned long long *,
41 const unsigned char *,
unsigned long long,
const unsigned char *);
42 int crypto_sign_ed25519_keypair(
unsigned char *,
unsigned char *);