=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/kexgen.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- src/usr.bin/ssh/kexgen.c 2019/01/23 00:30:41 1.2 +++ src/usr.bin/ssh/kexgen.c 2019/09/06 05:23:55 1.3 @@ -1,4 +1,4 @@ -/* $OpenBSD: kexgen.c,v 1.2 2019/01/23 00:30:41 djm Exp $ */ +/* $OpenBSD: kexgen.c,v 1.3 2019/09/06 05:23:55 djm Exp $ */ /* * Copyright (c) 2019 Markus Friedl. All rights reserved. * @@ -99,6 +99,7 @@ int r; switch (kex->kex_type) { +#ifdef WITH_OPENSSL case KEX_DH_GRP1_SHA1: case KEX_DH_GRP14_SHA1: case KEX_DH_GRP14_SHA256: @@ -109,6 +110,7 @@ case KEX_ECDH_SHA2: r = kex_ecdh_keypair(kex); break; +#endif /* WITH_OPENSSL */ case KEX_C25519_SHA256: r = kex_c25519_keypair(kex); break; @@ -165,6 +167,7 @@ /* compute shared secret */ switch (kex->kex_type) { +#ifdef WITH_OPENSSL case KEX_DH_GRP1_SHA1: case KEX_DH_GRP14_SHA1: case KEX_DH_GRP14_SHA256: @@ -175,6 +178,7 @@ case KEX_ECDH_SHA2: r = kex_ecdh_dec(kex, server_blob, &shared_secret); break; +#endif /* WITH_OPENSSL */ case KEX_C25519_SHA256: r = kex_c25519_dec(kex, server_blob, &shared_secret); break; @@ -257,6 +261,7 @@ /* compute shared secret */ switch (kex->kex_type) { +#ifdef WITH_OPENSSL case KEX_DH_GRP1_SHA1: case KEX_DH_GRP14_SHA1: case KEX_DH_GRP14_SHA256: @@ -269,6 +274,7 @@ r = kex_ecdh_enc(kex, client_pubkey, &server_pubkey, &shared_secret); break; +#endif /* WITH_OPENSSL */ case KEX_C25519_SHA256: r = kex_c25519_enc(kex, client_pubkey, &server_pubkey, &shared_secret);