]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: benchmark more diffie-hellman-group* KEXs
authordjm@openbsd.org <djm@openbsd.org>
Thu, 21 Aug 2025 05:55:30 +0000 (05:55 +0000)
committerDamien Miller <djm@mindrot.org>
Tue, 2 Sep 2025 01:05:38 +0000 (11:05 +1000)
use current KEX names, i.e. remove the "@openssh.com" where the KEX
has been standardised

OpenBSD-Regress-ID: a67e9da4efd9a971d39cb2481093f836046f9b7f

regress/unittests/kex/test_kex.c

index 54b826239ae86896b2592b4d23f6aacf2636790f..0c33e80f869d6f9207194cc497960ba4ae5c9aa0 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: test_kex.c,v 1.11 2025/05/06 06:05:48 djm Exp $ */
+/*     $OpenBSD: test_kex.c,v 1.12 2025/08/21 05:55:30 djm Exp $ */
 /*
  * Regress test KEX
  *
@@ -162,6 +162,9 @@ do_kex_with_key(char *kex, char *cipher, char *mac,
        server2->kex->kex[KEX_DH_GRP14_SHA1] = kex_gen_server;
        server2->kex->kex[KEX_DH_GEX_SHA1] = kexgex_server;
        server2->kex->kex[KEX_DH_GEX_SHA256] = kexgex_server;
+       server2->kex->kex[KEX_DH_GRP14_SHA256] = kex_gen_server;
+       server2->kex->kex[KEX_DH_GRP16_SHA512] = kex_gen_server;
+       server2->kex->kex[KEX_DH_GRP18_SHA512] = kex_gen_server;
 #ifdef OPENSSL_HAS_ECC
        server2->kex->kex[KEX_ECDH_SHA2] = kex_gen_server;
 #endif /* OPENSSL_HAS_ECC */
@@ -228,7 +231,7 @@ do_kex(char *kex)
 void
 kex_tests(void)
 {
-       do_kex("curve25519-sha256@libssh.org");
+       do_kex("curve25519-sha256");
 #ifdef WITH_OPENSSL
 #ifdef OPENSSL_HAS_ECC
        do_kex("ecdh-sha2-nistp256");
@@ -239,11 +242,16 @@ kex_tests(void)
        do_kex("diffie-hellman-group-exchange-sha1");
        do_kex("diffie-hellman-group14-sha1");
        do_kex("diffie-hellman-group1-sha1");
+       if (test_is_benchmark()) {
+               do_kex("diffie-hellman-group14-sha256");
+               do_kex("diffie-hellman-group16-sha512");
+               do_kex("diffie-hellman-group18-sha512");
+       }
 # ifdef USE_MLKEM768X25519
        do_kex("mlkem768x25519-sha256");
 # endif /* USE_MLKEM768X25519 */
 # ifdef USE_SNTRUP761X25519
-       do_kex("sntrup761x25519-sha512@openssh.com");
+       do_kex("sntrup761x25519-sha512");
 # endif /* USE_SNTRUP761X25519 */
 #endif /* WITH_OPENSSL */
 }