diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2018-11-07 16:15:50 +0100 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2019-01-24 13:06:33 +0100 |
commit | 53c88375fe54c1f551151a61ff66ff108606dcc8 (patch) | |
tree | 0be5b058a80315262daa585a92fb8d11455c158e /src/wrapper.c | |
parent | 40faa98c5ee0c834879c1ea7a7b3e347893e8fed (diff) | |
download | libssh-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.c | 5 |
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: |