summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2008-05-01 23:31:03 +0000
committerDr. Stephen Henson <steve@openssl.org>2008-05-01 23:31:03 +0000
commit1099a9406355a7fe5c1e05719af2f7c65b395cdc (patch)
tree46d5e51cf21792789a57916a5c51da01d4789844 /test
parent812d8a176c52ffdb0aa9e87829b906c81b151284 (diff)
Update from HEAD.
Diffstat (limited to 'test')
-rw-r--r--test/cms-examples.pl26
1 files changed, 23 insertions, 3 deletions
diff --git a/test/cms-examples.pl b/test/cms-examples.pl
index 62290db275..2e95b48ba4 100644
--- a/test/cms-examples.pl
+++ b/test/cms-examples.pl
@@ -78,17 +78,17 @@ elsif (-f "..\\out32\\openssl.exe")
my @test_list = (
[ "3.1.bin" => "dataout" ],
[ "3.2.bin" => "encode, dataout" ],
- [ "4.1.bin" => "encode, verifyder, content, dss" ],
+ [ "4.1.bin" => "encode, verifyder, cont, dss" ],
[ "4.2.bin" => "encode, verifyder, cont, rsa" ],
[ "4.3.bin" => "encode, verifyder, cont_extern, dss" ],
[ "4.4.bin" => "encode, verifyder, cont, dss" ],
- [ "4.5.bin" => "verifyder, content, rsa" ],
+ [ "4.5.bin" => "verifyder, cont, rsa" ],
[ "4.6.bin" => "encode, verifyder, cont, dss" ],
[ "4.7.bin" => "encode, verifyder, cont, dss" ],
[ "4.8.eml" => "verifymime, dss" ],
[ "4.9.eml" => "verifymime, dss" ],
[ "4.10.bin" => "encode, verifyder, cont, dss" ],
- [ "4.11.bin" => "encode" ],
+ [ "4.11.bin" => "encode, certsout" ],
[ "5.1.bin" => "encode, envelopeder, cont" ],
[ "5.2.bin" => "encode, envelopeder, cont" ],
[ "5.3.eml" => "envelopemime, cont" ],
@@ -151,6 +151,9 @@ foreach (@test_list) {
if ( $tlist =~ /encode/ ) {
run_reencode_test( $exdir, $file );
}
+ if ( $tlist =~ /certsout/ ) {
+ run_certsout_test( $exdir, $file );
+ }
if ( $tlist =~ /dataout/ ) {
run_dataout_test( $exdir, $file );
}
@@ -216,6 +219,23 @@ sub run_reencode_test {
}
}
+sub run_certsout_test {
+ my ( $cmsdir, $tfile ) = @_;
+ unlink "tmp.der";
+ unlink "tmp.pem";
+
+ system( "$cmscmd -cmsout -inform DER -certsout tmp.pem"
+ . " -in $cmsdir/$tfile -out tmp.der" );
+
+ if ($?) {
+ print "\tCertificate output command FAILED!!\n";
+ $badtest++;
+ }
+ else {
+ print "\tCertificate output passed\n" if $verbose;
+ }
+}
+
sub run_dataout_test {
my ( $cmsdir, $tfile ) = @_;
unlink "tmp.txt";