23 #include "libssh/priv.h"    32 #define ED25519_PK_LEN 32    33 #define ED25519_SK_LEN 64    34 #define ED25519_SIG_LEN 64    36 typedef uint8_t ed25519_pubkey[ED25519_PK_LEN];
    37 typedef uint8_t ed25519_privkey[ED25519_SK_LEN];
    38 typedef uint8_t ed25519_signature[ED25519_SIG_LEN];
    46 int crypto_sign_ed25519_keypair(ed25519_pubkey pk, ed25519_privkey sk);
    58 int crypto_sign_ed25519(
    59     unsigned char *sm,
unsigned long long *smlen,
    60     const unsigned char *m,
unsigned long long mlen,
    61     const ed25519_privkey sk);
    73 int crypto_sign_ed25519_open(
    74     unsigned char *m,
unsigned long long *mlen,
    75     const unsigned char *sm,
unsigned long long smlen,
    76     const ed25519_pubkey pk);