From 083a4781d894d4a3b3b4ca5af04c06808259d5a4 Mon Sep 17 00:00:00 2001 From: Simon Josefsson Date: Thu, 31 Aug 2023 10:06:24 +0200 Subject: [PATCH] curve25519: Drop static from ssh_curve25519_init to allow code re-use. Signed-off-by: Simon Josefsson Reviewed-by: Andreas Schneider Reviewed-by: Sahana Prasad --- include/libssh/curve25519.h | 1 + src/curve25519.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) 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