4 #include "crypto_sign_ed25519.h"
7 crypto_sign_ed25519_bytes(void) {
8 return crypto_sign_ed25519_BYTES;
12 crypto_sign_ed25519_seedbytes(void) {
13 return crypto_sign_ed25519_SEEDBYTES;
17 crypto_sign_ed25519_publickeybytes(void) {
18 return crypto_sign_ed25519_PUBLICKEYBYTES;
22 crypto_sign_ed25519_secretkeybytes(void) {
23 return crypto_sign_ed25519_SECRETKEYBYTES;
27 crypto_sign_ed25519_sk_to_seed(unsigned char *seed, const unsigned char *sk)
29 memmove(seed, sk, crypto_sign_ed25519_SEEDBYTES);
34 crypto_sign_ed25519_sk_to_pk(unsigned char *pk, const unsigned char *sk)
36 memmove(pk, sk + crypto_sign_ed25519_SEEDBYTES,
37 crypto_sign_ed25519_PUBLICKEYBYTES);