7ba6b4c3e5c9c0e4f25ba517267c577d14c1a99a
[trex.git] /
1
2 #include <string.h>
3
4 #include "crypto_sign_ed25519.h"
5
6 size_t
7 crypto_sign_ed25519_bytes(void) {
8     return crypto_sign_ed25519_BYTES;
9 }
10
11 size_t
12 crypto_sign_ed25519_seedbytes(void) {
13     return crypto_sign_ed25519_SEEDBYTES;
14 }
15
16 size_t
17 crypto_sign_ed25519_publickeybytes(void) {
18     return crypto_sign_ed25519_PUBLICKEYBYTES;
19 }
20
21 size_t
22 crypto_sign_ed25519_secretkeybytes(void) {
23     return crypto_sign_ed25519_SECRETKEYBYTES;
24 }
25
26 int
27 crypto_sign_ed25519_sk_to_seed(unsigned char *seed, const unsigned char *sk)
28 {
29     memmove(seed, sk, crypto_sign_ed25519_SEEDBYTES);
30     return 0;
31 }
32
33 int
34 crypto_sign_ed25519_sk_to_pk(unsigned char *pk, const unsigned char *sk)
35 {
36     memmove(pk, sk + crypto_sign_ed25519_SEEDBYTES,
37             crypto_sign_ed25519_PUBLICKEYBYTES);
38     return 0;
39 }