summaryrefslogtreecommitdiff
path: root/kexdh.c
diff options
context:
space:
mode:
Diffstat (limited to 'kexdh.c')
-rw-r--r--kexdh.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/kexdh.c b/kexdh.c
index 6e0159f9f..d024a8b9a 100644
--- a/kexdh.c
+++ b/kexdh.c
@@ -49,13 +49,23 @@ kex_dh_keygen(struct kex *kex)
49{ 49{
50 switch (kex->kex_type) { 50 switch (kex->kex_type) {
51 case KEX_DH_GRP1_SHA1: 51 case KEX_DH_GRP1_SHA1:
52#ifdef GSSAPI
53 case KEX_GSS_GRP1_SHA1:
54#endif
52 kex->dh = dh_new_group1(); 55 kex->dh = dh_new_group1();
53 break; 56 break;
54 case KEX_DH_GRP14_SHA1: 57 case KEX_DH_GRP14_SHA1:
55 case KEX_DH_GRP14_SHA256: 58 case KEX_DH_GRP14_SHA256:
59#ifdef GSSAPI
60 case KEX_GSS_GRP14_SHA1:
61 case KEX_GSS_GRP14_SHA256:
62#endif
56 kex->dh = dh_new_group14(); 63 kex->dh = dh_new_group14();
57 break; 64 break;
58 case KEX_DH_GRP16_SHA512: 65 case KEX_DH_GRP16_SHA512:
66#ifdef GSSAPI
67 case KEX_GSS_GRP16_SHA512:
68#endif
59 kex->dh = dh_new_group16(); 69 kex->dh = dh_new_group16();
60 break; 70 break;
61 case KEX_DH_GRP18_SHA512: 71 case KEX_DH_GRP18_SHA512: