diff --git a/include/libssh/curve25519.h b/include/libssh/curve25519.h index a55f52c7..6d670a81 100644 --- a/include/libssh/curve25519.h +++ b/include/libssh/curve25519.h @@ -50,6 +50,7 @@ int crypto_scalarmult(unsigned char *q, const unsigned char *n, const unsigned c typedef unsigned char ssh_curve25519_pubkey[CURVE25519_PUBKEY_SIZE]; typedef unsigned char ssh_curve25519_privkey[CURVE25519_PRIVKEY_SIZE]; +int ssh_curve25519_init(ssh_session session); int ssh_client_curve25519_init(ssh_session session); void ssh_client_curve25519_remove_callbacks(ssh_session session); diff --git a/src/curve25519.c b/src/curve25519.c index db6c6a9b..51316e8a 100644 --- a/src/curve25519.c +++ b/src/curve25519.c @@ -56,7 +56,8 @@ static struct ssh_packet_callbacks_struct ssh_curve25519_client_callbacks = { .user = NULL }; -static int ssh_curve25519_init(ssh_session session) +int +ssh_curve25519_init(ssh_session session) { int rc; #ifdef HAVE_LIBCRYPTO