diff options
author | Tomas Mraz <tomas@openssl.org> | 2021-01-20 12:59:53 +0100 |
---|---|---|
committer | Tomas Mraz <tomas@openssl.org> | 2021-01-26 15:26:49 +0100 |
commit | f377e58fde1a7e6b29067c48df7d3c04fdaeba38 (patch) | |
tree | 1d2b1f08a50a1ec92e690b05feeba13d7341d42b /test/recipes/15-test_ec.t | |
parent | Add EVP_PKEY functions to get EC conv form and field type (diff) | |
download | openssl-f377e58fde1a7e6b29067c48df7d3c04fdaeba38.tar.xz openssl-f377e58fde1a7e6b29067c48df7d3c04fdaeba38.zip |
Disable the test-ec completely when building with no-ec
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13139)
Diffstat (limited to 'test/recipes/15-test_ec.t')
-rw-r--r-- | test/recipes/15-test_ec.t | 132 |
1 files changed, 59 insertions, 73 deletions
diff --git a/test/recipes/15-test_ec.t b/test/recipes/15-test_ec.t index 5a042d1d4d..acd1b3960d 100644 --- a/test/recipes/15-test_ec.t +++ b/test/recipes/15-test_ec.t @@ -1,5 +1,5 @@ #! /usr/bin/env perl -# Copyright 2015-2020 The OpenSSL Project Authors. All Rights Reserved. +# Copyright 2015-2021 The OpenSSL Project Authors. All Rights Reserved. # # Licensed under the Apache License 2.0 (the "License"). You may not use # this file except in compliance with the License. You can obtain a copy @@ -16,6 +16,8 @@ use OpenSSL::Test::Utils; setup("test_ec"); +plan skip_all => 'EC is not supported in this build' if disabled('ec'); + plan tests => 14; require_ok(srctop_file('test','recipes','tconversion.pl')); @@ -25,77 +27,61 @@ ok(run(test(["ectest"])), "running ectest"); # TODO: remove these when the 'ec' app is removed. # Also consider moving this to the 20-25 test section because it is testing # the command line tool in addition to the algorithm. -SKIP: { - skip "Skipping EC conversion test", 3 - if disabled("ec"); - - subtest 'EC conversions -- private key' => sub { - tconversion( -type => 'ec', -prefix => 'ec-priv', - -in => srctop_file("test","testec-p256.pem") ); - }; - subtest 'EC conversions -- private key PKCS#8' => sub { - tconversion( -type => 'ec', -prefix => 'ec-pkcs8', - -in => srctop_file("test","testec-p256.pem"), - -args => "pkey" ); - }; - subtest 'EC conversions -- public key' => sub { - tconversion( -type => 'ec', -prefix => 'ec-pub', - -in => srctop_file("test","testecpub-p256.pem"), - -args => [ "ec", "-pubin", "-pubout" ] ); - }; -} - -SKIP: { - skip "Skipping PKEY conversion test", 3 - if disabled("ec"); - - subtest 'PKEY conversions -- private key' => sub { - tconversion( -type => 'pkey', -prefix => 'ec-pkey-priv', - -in => srctop_file("test","testec-p256.pem") ); - }; - subtest 'PKEY conversions -- private key PKCS#8' => sub { - tconversion( -type => 'pkey', -prefix => 'ec-pkey-pkcs8', - -in => srctop_file("test","testec-p256.pem"), - -args => "pkey" ); - }; - subtest 'PKEY conversions -- public key' => sub { - tconversion( -type => 'pkey', -prefix => 'ec-pkey-pub', - -in => srctop_file("test","testecpub-p256.pem"), - -args => [ "pkey", "-pubin", "-pubout" ] ); - }; -} - -SKIP: { - skip "Skipping EdDSA conversion test", 6 - if disabled("ec"); +subtest 'EC conversions -- private key' => sub { + tconversion( -type => 'ec', -prefix => 'ec-priv', + -in => srctop_file("test","testec-p256.pem") ); +}; +subtest 'EC conversions -- private key PKCS#8' => sub { + tconversion( -type => 'ec', -prefix => 'ec-pkcs8', + -in => srctop_file("test","testec-p256.pem"), + -args => "pkey" ); +}; +subtest 'EC conversions -- public key' => sub { + tconversion( -type => 'ec', -prefix => 'ec-pub', + -in => srctop_file("test","testecpub-p256.pem"), + -args => [ "ec", "-pubin", "-pubout" ] ); +}; - subtest 'Ed25519 conversions -- private key' => sub { - tconversion( -type => "pkey", -prefix => "ed25519-pkey-priv", - -in => srctop_file("test", "tested25519.pem") ); - }; - subtest 'Ed25519 conversions -- private key PKCS#8' => sub { - tconversion( -type => "pkey", -prefix => "ed25519-pkey-pkcs8", - -in => srctop_file("test", "tested25519.pem"), - -args => ["pkey"] ); - }; - subtest 'Ed25519 conversions -- public key' => sub { - tconversion( -type => "pkey", -prefix => "ed25519-pkey-pub", - -in => srctop_file("test", "tested25519pub.pem"), - -args => ["pkey", "-pubin", "-pubout"] ); - }; +subtest 'PKEY conversions -- private key' => sub { + tconversion( -type => 'pkey', -prefix => 'ec-pkey-priv', + -in => srctop_file("test","testec-p256.pem") ); +}; +subtest 'PKEY conversions -- private key PKCS#8' => sub { + tconversion( -type => 'pkey', -prefix => 'ec-pkey-pkcs8', + -in => srctop_file("test","testec-p256.pem"), + -args => "pkey" ); +}; +subtest 'PKEY conversions -- public key' => sub { + tconversion( -type => 'pkey', -prefix => 'ec-pkey-pub', + -in => srctop_file("test","testecpub-p256.pem"), + -args => [ "pkey", "-pubin", "-pubout" ] ); +}; - subtest 'Ed448 conversions -- private key' => sub { - tconversion( -type => "pkey", -prefix => "ed448-pkey-priv", - -in => srctop_file("test", "tested448.pem") ); - }; - subtest 'Ed448 conversions -- private key PKCS#8' => sub { - tconversion( -type => "pkey", -prefix => "ed448-pkey-pkcs8", - -in => srctop_file("test", "tested448.pem"), - -args => ["pkey"] ); - }; - subtest 'Ed448 conversions -- public key' => sub { - tconversion( -type => "pkey", -prefix => "ed448-pkey-pub", - -in => srctop_file("test", "tested448pub.pem"), - -args => ["pkey", "-pubin", "-pubout"] ); - }; -} +subtest 'Ed25519 conversions -- private key' => sub { + tconversion( -type => "pkey", -prefix => "ed25519-pkey-priv", + -in => srctop_file("test", "tested25519.pem") ); +}; +subtest 'Ed25519 conversions -- private key PKCS#8' => sub { + tconversion( -type => "pkey", -prefix => "ed25519-pkey-pkcs8", + -in => srctop_file("test", "tested25519.pem"), + -args => ["pkey"] ); +}; +subtest 'Ed25519 conversions -- public key' => sub { + tconversion( -type => "pkey", -prefix => "ed25519-pkey-pub", + -in => srctop_file("test", "tested25519pub.pem"), + -args => ["pkey", "-pubin", "-pubout"] ); +}; +subtest 'Ed448 conversions -- private key' => sub { + tconversion( -type => "pkey", -prefix => "ed448-pkey-priv", + -in => srctop_file("test", "tested448.pem") ); +}; +subtest 'Ed448 conversions -- private key PKCS#8' => sub { + tconversion( -type => "pkey", -prefix => "ed448-pkey-pkcs8", + -in => srctop_file("test", "tested448.pem"), + -args => ["pkey"] ); +}; +subtest 'Ed448 conversions -- public key' => sub { + tconversion( -type => "pkey", -prefix => "ed448-pkey-pub", + -in => srctop_file("test", "tested448pub.pem"), + -args => ["pkey", "-pubin", "-pubout"] ); +}; |