2 #include "crypto_sign.h"
5 crypto_sign_bytes(void)
7 return crypto_sign_BYTES
;
11 crypto_sign_publickeybytes(void)
13 return crypto_sign_PUBLICKEYBYTES
;
17 crypto_sign_secretkeybytes(void)
19 return crypto_sign_SECRETKEYBYTES
;
23 crypto_sign_primitive(void)
25 return crypto_sign_PRIMITIVE
;
29 crypto_sign_seed_keypair(unsigned char *pk
, unsigned char *sk
,
30 const unsigned char *seed
)
32 return crypto_sign_ed25519_seed_keypair(pk
, sk
, seed
);
36 crypto_sign_keypair(unsigned char *pk
, unsigned char *sk
)
38 return crypto_sign_ed25519_keypair(pk
, sk
);
42 crypto_sign(unsigned char *sm
, unsigned long long *smlen
,
43 const unsigned char *m
, unsigned long long mlen
,
44 const unsigned char *sk
)
46 return crypto_sign_ed25519(sm
, smlen
, m
, mlen
, sk
);
50 crypto_sign_open(unsigned char *m
, unsigned long long *mlen
,
51 const unsigned char *sm
, unsigned long long smlen
,
52 const unsigned char *pk
)
54 return crypto_sign_ed25519_open(m
, mlen
, sm
, smlen
, pk
);