summaryrefslogtreecommitdiff
path: root/kex.c
diff options
context:
space:
mode:
Diffstat (limited to 'kex.c')
-rw-r--r--kex.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/kex.c b/kex.c
index ca5aae3e4..abe9b9f5d 100644
--- a/kex.c
+++ b/kex.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: kex.c,v 1.83 2010/08/31 09:58:37 djm Exp $ */ 1/* $OpenBSD: kex.c,v 1.84 2010/08/31 11:54:45 djm Exp $ */
2/* 2/*
3 * Copyright (c) 2000, 2001 Markus Friedl. All rights reserved. 3 * Copyright (c) 2000, 2001 Markus Friedl. All rights reserved.
4 * 4 *
@@ -325,6 +325,10 @@ choose_kex(Kex *k, char *client, char *server)
325 } else if (strcmp(k->name, KEX_DHGEX_SHA256) == 0) { 325 } else if (strcmp(k->name, KEX_DHGEX_SHA256) == 0) {
326 k->kex_type = KEX_DH_GEX_SHA256; 326 k->kex_type = KEX_DH_GEX_SHA256;
327 k->evp_md = evp_ssh_sha256(); 327 k->evp_md = evp_ssh_sha256();
328 } else if (strncmp(k->name, KEX_ECDH_SHA256,
329 sizeof(KEX_ECDH_SHA256) - 1) == 0) {
330 k->kex_type = KEX_ECDH_SHA2;
331 k->evp_md = evp_ssh_sha256();
328#endif 332#endif
329 } else 333 } else
330 fatal("bad kex alg %s", k->name); 334 fatal("bad kex alg %s", k->name);
@@ -559,11 +563,11 @@ derive_ssh1_session_id(BIGNUM *host_modulus, BIGNUM *server_modulus,
559 memset(&md, 0, sizeof(md)); 563 memset(&md, 0, sizeof(md));
560} 564}
561 565
562#if defined(DEBUG_KEX) || defined(DEBUG_KEXDH) 566#if defined(DEBUG_KEX) || defined(DEBUG_KEXDH) || defined(DEBUG_KEXECDH)
563void 567void
564dump_digest(char *msg, u_char *digest, int len) 568dump_digest(char *msg, u_char *digest, int len)
565{ 569{
566 u_int i; 570 int i;
567 571
568 fprintf(stderr, "%s\n", msg); 572 fprintf(stderr, "%s\n", msg);
569 for (i = 0; i < len; i++) { 573 for (i = 0; i < len; i++) {