From 4cb6afcbd43ab503d4c3d3054b96a1492605ea8d Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Sat, 21 Sep 2013 23:34:50 +0200 Subject: kex: implement curve25519-sha256@libssh.org --- src/packet_cb.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/packet_cb.c') diff --git a/src/packet_cb.c b/src/packet_cb.c index 4a8beb54..f5d4f055 100644 --- a/src/packet_cb.c +++ b/src/packet_cb.c @@ -35,6 +35,7 @@ #include "libssh/session.h" #include "libssh/socket.h" #include "libssh/ssh2.h" +#include "libssh/curve25519.h" /** * @internal @@ -102,6 +103,11 @@ SSH_PACKET_CALLBACK(ssh_packet_dh_reply){ case SSH_KEX_ECDH_SHA2_NISTP256: rc = ssh_client_ecdh_reply(session, packet); break; +#endif +#ifdef HAVE_CURVE25519 + case SSH_KEX_CURVE25519_SHA256_LIBSSH_ORG: + rc = ssh_client_curve25519_reply(session, packet); + break; #endif default: ssh_set_error(session,SSH_FATAL,"Wrong kex type in ssh_packet_dh_reply"); -- cgit v1.2.3