]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Skip OpenSSL specific tests w/out OpenSSL.
authorDarren Tucker <dtucker@dtucker.net>
Fri, 19 Jun 2020 08:38:39 +0000 (18:38 +1000)
committerDarren Tucker <dtucker@dtucker.net>
Fri, 19 Jun 2020 08:38:39 +0000 (18:38 +1000)
Allows unit tests to pass when configure'ed --without-openssl.

regress/unittests/sshkey/test_file.c
regress/unittests/sshsig/tests.c

index 6afe3ba2bcc3f7f4f15670c8c2fb6985c47095ff..7d767336ef47d26ec8c709212f36f40b5abb584d 100644 (file)
@@ -422,6 +422,7 @@ sshkey_file_tests(void)
 
        sshkey_free(k1);
 
+#if defined(WITH_OPENSSL) && defined(OPENSSL_HAS_ECC)
        TEST_START("parse ECDSA-SK from private");
        buf = load_file("ecdsa_sk1");
        ASSERT_INT_EQ(sshkey_parse_private_fileblob(buf, "", &k1, NULL), 0);
@@ -485,6 +486,7 @@ sshkey_file_tests(void)
        TEST_DONE();
 
        sshkey_free(k1);
+#endif
 
        TEST_START("parse Ed25519-SK from private");
        buf = load_file("ed25519_sk1");
index 2d69e8d49f1447bdcdd1c8f877dd85453bb8febb..44dcf5ef733a5a5a1dce89425718231a21cb787e 100644 (file)
@@ -80,8 +80,10 @@ tests(void)
         log_init("test_sshsig", SYSLOG_LEVEL_DEBUG3, SYSLOG_FACILITY_AUTH, 1);
 #endif
 
+#ifdef WITH_OPENSSL
        OpenSSL_add_all_algorithms();
        ERR_load_CRYPTO_strings();
+#endif
 
        TEST_START("load data");
        msg = load_file("namespace");
@@ -91,6 +93,7 @@ tests(void)
        msg = load_file("signed-data");
        TEST_DONE();
 
+#ifdef WITH_OPENSSL
        TEST_START("check RSA signature");
        check_sig("rsa", "rsa.sig", msg, namespace);
        TEST_DONE();
@@ -99,17 +102,22 @@ tests(void)
        check_sig("dsa", "dsa.sig", msg, namespace);
        TEST_DONE();
 
+#ifdef OPENSSL_HAS_ECC
        TEST_START("check ECDSA signature");
        check_sig("ecdsa", "ecdsa.sig", msg, namespace);
        TEST_DONE();
+#endif
+#endif
 
        TEST_START("check ED25519 signature");
        check_sig("ed25519", "ed25519.sig", msg, namespace);
        TEST_DONE();
 
+#if defined(WITH_OPENSSL) && defined(OPENSSL_HAS_ECC)
        TEST_START("check ECDSA-SK signature");
        check_sig("ecdsa_sk", "ecdsa_sk.sig", msg, namespace);
        TEST_DONE();
+#endif
 
        TEST_START("check ED25519-SK signature");
        check_sig("ed25519_sk", "ed25519_sk.sig", msg, namespace);