diff options
author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2017-01-31 12:29:48 +0000 |
---|---|---|
committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2017-01-31 12:29:48 +0000 |
commit | ab4ec008e7abd1c8098428dbf9642c3685383045 (patch) | |
tree | feb16b3395021bd0f5667967c25f2bb77f8b691e /kexdhs.c | |
parent | 8f8c559269bccf737d318b89630a0ef812865b99 (diff) | |
download | src-ab4ec008e7abd1c8098428dbf9642c3685383045.tar.gz src-ab4ec008e7abd1c8098428dbf9642c3685383045.zip |
Vendor import of OpenSSH 7.3p1.vendor/openssh/7.3p1
Notes
Notes:
svn path=/vendor-crypto/openssh/dist/; revision=313010
svn path=/vendor-crypto/openssh/7.3p1/; revision=313011; tag=vendor/openssh/7.3p1
Diffstat (limited to 'kexdhs.c')
-rw-r--r-- | kexdhs.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -1,4 +1,4 @@ -/* $OpenBSD: kexdhs.c,v 1.23 2015/12/04 16:41:28 markus Exp $ */ +/* $OpenBSD: kexdhs.c,v 1.24 2016/05/02 10:26:04 djm Exp $ */ /* * Copyright (c) 2001 Markus Friedl. All rights reserved. * @@ -63,8 +63,15 @@ kexdh_server(struct ssh *ssh) kex->dh = dh_new_group1(); break; case KEX_DH_GRP14_SHA1: + case KEX_DH_GRP14_SHA256: kex->dh = dh_new_group14(); break; + case KEX_DH_GRP16_SHA512: + kex->dh = dh_new_group16(); + break; + case KEX_DH_GRP18_SHA512: + kex->dh = dh_new_group18(); + break; default: r = SSH_ERR_INVALID_ARGUMENT; goto out; @@ -158,6 +165,7 @@ input_kex_dh_init(int type, u_int32_t seq, void *ctxt) /* calc H */ hashlen = sizeof(hash); if ((r = kex_dh_hash( + kex->hash_alg, kex->client_version_string, kex->server_version_string, sshbuf_ptr(kex->peer), sshbuf_len(kex->peer), |