]> git.ipfire.org Git - thirdparty/openssl.git/blob - test/recipes/15-test_dsa.t
22f971cebf1a15a85bb2a828ba5bfc42d98e372d
[thirdparty/openssl.git] / test / recipes / 15-test_dsa.t
1 #! /usr/bin/perl
2
3 use strict;
4 use warnings;
5
6 use File::Spec;
7 use OpenSSL::Test qw/:DEFAULT srctop_file/;
8 use OpenSSL::Test::Utils;
9
10 setup("test_dsa");
11
12 plan tests => 6;
13
14 require_ok(srctop_file('test','recipes','tconversion.pl'));
15
16 ok(run(test(["dsatest"])), "running dsatest");
17 ok(run(test(["dsatest", "-app2_1"])), "running dsatest -app2_1");
18
19 SKIP: {
20 skip "Skipping dsa conversion test", 3
21 if disabled("dsa");
22
23 subtest 'dsa conversions -- private key' => sub {
24 tconversion("dsa", srctop_file("test","testdsa.pem"));
25 };
26 subtest 'dsa conversions -- private key PKCS#8' => sub {
27 tconversion("dsa", srctop_file("test","testdsa.pem"), "pkey");
28 };
29 subtest 'dsa conversions -- public key' => sub {
30 tconversion("dsa", srctop_file("test","testdsapub.pem"), "dsa",
31 "-pubin", "-pubout");
32 };
33 }