]>
Commit | Line | Data |
---|---|---|
8f09ba47 | 1 | #! /usr/bin/env perl |
fecb3aae | 2 | # Copyright 2016-2022 The OpenSSL Project Authors. All Rights Reserved. |
8f09ba47 | 3 | # |
909f1a2e | 4 | # Licensed under the Apache License 2.0 (the "License"). You may not use |
8f09ba47 MC |
5 | # this file except in compliance with the License. You can obtain a copy |
6 | # in the file LICENSE in the source distribution or at | |
7 | # https://www.openssl.org/source/license.html | |
8 | ||
9 | ||
8f09ba47 | 10 | use OpenSSL::Test::Utils; |
5e30f2fd | 11 | use OpenSSL::Test qw/:DEFAULT srctop_file srctop_dir bldtop_dir bldtop_file/; |
76fd7a1d | 12 | use File::Temp qw(tempfile); |
8f09ba47 | 13 | |
5e30f2fd | 14 | BEGIN { |
2cb4b5f6 | 15 | setup("test_sslapi"); |
5e30f2fd MC |
16 | } |
17 | ||
18 | use lib srctop_dir('Configurations'); | |
19 | use lib bldtop_dir('.'); | |
5e30f2fd | 20 | |
4f6c7044 | 21 | my $no_fips = disabled('fips') || ($ENV{NO_FIPS} // 0); |
8f09ba47 MC |
22 | |
23 | plan skip_all => "No TLS/SSL protocols are supported by this OpenSSL build" | |
24 | if alldisabled(grep { $_ ne "ssl3" } available_protocols("tls")); | |
25 | ||
4f6c7044 | 26 | plan tests => |
e25b4db7 | 27 | ($no_fips ? 0 : 1) # sslapitest with fips |
4f6c7044 | 28 | + 1; # sslapitest with default provider |
8f09ba47 | 29 | |
76fd7a1d MC |
30 | (undef, my $tmpfilename) = tempfile(); |
31 | ||
1a2a3a42 | 32 | ok(run(test(["sslapitest", srctop_dir("test", "certs"), |
76fd7a1d | 33 | srctop_file("test", "recipes", "90-test_sslapi_data", |
5e30f2fd | 34 | "passwd.txt"), $tmpfilename, "default", |
b2b8d188 DF |
35 | srctop_file("test", "default.cnf"), |
36 | srctop_file("test", | |
37 | "recipes", | |
38 | "90-test_sslapi_data", | |
39 | "dhparams.pem")])), | |
76fd7a1d MC |
40 | "running sslapitest"); |
41 | ||
4f6c7044 | 42 | unless ($no_fips) { |
4f6c7044 MC |
43 | ok(run(test(["sslapitest", srctop_dir("test", "certs"), |
44 | srctop_file("test", "recipes", "90-test_sslapi_data", | |
45 | "passwd.txt"), $tmpfilename, "fips", | |
b2b8d188 DF |
46 | srctop_file("test", "fips-and-base.cnf"), |
47 | srctop_file("test", | |
48 | "recipes", | |
49 | "90-test_sslapi_data", | |
50 | "dhparams.pem")])), | |
4f6c7044 MC |
51 | "running sslapitest"); |
52 | } | |
53 | ||
76fd7a1d | 54 | unlink $tmpfilename; |