Electroneum
Toggle main menu visibility
Loading...
Searching...
No Matches
ed25519.h
Go to the documentation of this file.
1
#ifndef ED25519_H
2
#define ED25519_H
3
4
#include <stdlib.h>
5
6
#if defined(__cplusplus)
7
extern
"C"
{
8
#endif
9
10
typedef
unsigned
char
ed25519_signature
[64];
11
typedef
unsigned
char
ed25519_public_key
[32];
12
typedef
unsigned
char
ed25519_secret_key
[32];
13
14
typedef
unsigned
char
curved25519_key
[32];
15
16
void
ed25519_publickey
(
const
ed25519_secret_key
sk,
ed25519_public_key
pk);
17
int
ed25519_sign_open
(
const
unsigned
char
*m,
size_t
mlen,
const
ed25519_public_key
pk,
const
ed25519_signature
RS);
18
void
ed25519_sign
(
const
unsigned
char
*m,
size_t
mlen,
const
ed25519_secret_key
sk,
const
ed25519_public_key
pk,
ed25519_signature
RS);
19
20
int
ed25519_sign_open_batch
(
const
unsigned
char
**m,
size_t
*mlen,
const
unsigned
char
**pk,
const
unsigned
char
**RS,
size_t
num,
int
*valid);
21
22
void
ed25519_randombytes_unsafe
(
void
*out,
size_t
count);
23
24
void
curved25519_scalarmult_basepoint
(
curved25519_key
pk,
const
curved25519_key
e);
25
26
#if defined(__cplusplus)
27
}
28
#endif
29
30
#endif
// ED25519_H
ed25519_sign_open_batch
int ed25519_sign_open_batch(const unsigned char **m, size_t *mlen, const unsigned char **pk, const unsigned char **RS, size_t num, int *valid)
Definition
ed25519-donna-batchverify.h:205
ed25519_sign_open
int ed25519_sign_open(const unsigned char *m, size_t mlen, const ed25519_public_key pk, const ed25519_signature RS)
curved25519_scalarmult_basepoint
void curved25519_scalarmult_basepoint(curved25519_key pk, const curved25519_key e)
ed25519_signature
unsigned char ed25519_signature[64]
Definition
ed25519.h:10
ed25519_secret_key
unsigned char ed25519_secret_key[32]
Definition
ed25519.h:12
ed25519_randombytes_unsafe
void ed25519_randombytes_unsafe(void *out, size_t count)
Definition
ed25519-randombytes.h:86
ed25519_sign
void ed25519_sign(const unsigned char *m, size_t mlen, const ed25519_secret_key sk, const ed25519_public_key pk, ed25519_signature RS)
ed25519_public_key
unsigned char ed25519_public_key[32]
Definition
ed25519.h:11
curved25519_key
unsigned char curved25519_key[32]
Definition
ed25519.h:14
ed25519_publickey
void ed25519_publickey(const ed25519_secret_key sk, ed25519_public_key pk)
external
ed25519-donna
ed25519.h
Generated on
for Electroneum by
1.17.0