aboutsummaryrefslogtreecommitdiff
path: root/src/ecdh_gcrypt.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2018-10-27 21:27:00 +0200
committerAndreas Schneider <asn@cryptomilk.org>2019-01-24 09:11:30 +0100
commit602a1defea06f0f63d8c6bdd5b164b86dbfdb971 (patch)
tree082cf1dba7d772e29027ac123c70ebaa07801b6b /src/ecdh_gcrypt.c
parentfd5770973f17f884317e70fddd743bf718227af0 (diff)
downloadlibssh-602a1defea06f0f63d8c6bdd5b164b86dbfdb971.tar.gz
libssh-602a1defea06f0f63d8c6bdd5b164b86dbfdb971.tar.xz
libssh-602a1defea06f0f63d8c6bdd5b164b86dbfdb971.zip
kex: use runtime callbacks (client)
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/ecdh_gcrypt.c')
-rw-r--r--src/ecdh_gcrypt.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ecdh_gcrypt.c b/src/ecdh_gcrypt.c
index e43cacea..96dbd1a0 100644
--- a/src/ecdh_gcrypt.c
+++ b/src/ecdh_gcrypt.c
@@ -106,6 +106,10 @@ int ssh_client_ecdh_init(ssh_session session)
session->next_crypto->ecdh_client_pubkey = client_pubkey;
client_pubkey = NULL;
+ /* register the packet callbacks */
+ ssh_packet_set_callbacks(session, &ssh_ecdh_client_callbacks);
+ session->dh_handshake_state = DH_STATE_INIT_SENT;
+
rc = ssh_packet_send(session);
out: