aboutsummaryrefslogtreecommitdiff
path: root/src/wrapper.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2018-11-07 16:15:50 +0100
committerAndreas Schneider <asn@cryptomilk.org>2019-01-24 13:06:33 +0100
commit53c88375fe54c1f551151a61ff66ff108606dcc8 (patch)
tree0be5b058a80315262daa585a92fb8d11455c158e /src/wrapper.c
parent40faa98c5ee0c834879c1ea7a7b3e347893e8fed (diff)
downloadlibssh-53c88375fe54c1f551151a61ff66ff108606dcc8.tar.gz
libssh-53c88375fe54c1f551151a61ff66ff108606dcc8.tar.xz
libssh-53c88375fe54c1f551151a61ff66ff108606dcc8.zip
dh-gex: Add server implementation
Signed-off-by: Aris Adamantiadis <aris@0xbadc0de.be> Reviewed-by: Jakub Jelen <jjelen@redhat.com> Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'src/wrapper.c')
-rw-r--r--src/wrapper.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/wrapper.c b/src/wrapper.c
index 74a2acb1..46ab22c5 100644
--- a/src/wrapper.c
+++ b/src/wrapper.c
@@ -49,6 +49,7 @@
#include "libssh/pki.h"
#include "libssh/poly1305.h"
#include "libssh/dh.h"
+#include "libssh/dh-gex.h"
#include "libssh/ecdh.h"
#include "libssh/curve25519.h"
@@ -538,6 +539,10 @@ int crypt_set_algorithms_server(ssh_session session){
case SSH_KEX_DH_GROUP18_SHA512:
ssh_server_dh_init(session);
break;
+ case SSH_KEX_DH_GEX_SHA1:
+ case SSH_KEX_DH_GEX_SHA256:
+ ssh_server_dhgex_init(session);
+ break;
#ifdef HAVE_ECDH
case SSH_KEX_ECDH_SHA2_NISTP256:
case SSH_KEX_ECDH_SHA2_NISTP384: