|
@@ -19,7 +19,7 @@ setup("test_gendsa");
|
|
|
plan skip_all => "This test is unsupported in a no-dsa build"
|
|
|
if disabled("dsa");
|
|
|
|
|
|
-plan tests => 8;
|
|
|
+plan tests => 10;
|
|
|
|
|
|
ok(run(app([ 'openssl', 'genpkey', '-genparam',
|
|
|
'-algorithm', 'DSA',
|
|
@@ -40,6 +40,13 @@ ok(run(app([ 'openssl', 'genpkey', '-genparam',
|
|
|
'-text'])),
|
|
|
"genpkey DSA params fips186_2");
|
|
|
|
|
|
+ok(run(app([ 'openssl', 'genpkey', '-genparam',
|
|
|
+ '-algorithm', 'DSA',
|
|
|
+ '-pkeyopt', 'type:fips186_2',
|
|
|
+ '-pkeyopt', 'dsa_paramgen_bits:1024',
|
|
|
+ '-out', 'dsagen.legacy.pem'])),
|
|
|
+ "genpkey DSA params fips186_2 PEM");
|
|
|
+
|
|
|
ok(!run(app([ 'openssl', 'genpkey', '-algorithm', 'DSA',
|
|
|
'-pkeyopt', 'type:group',
|
|
|
'-text'])),
|
|
@@ -62,6 +69,12 @@ ok(run(app([ 'openssl', 'genpkey', '-genparam',
|
|
|
'-out', 'dsagen.der'])),
|
|
|
"genpkey DSA params fips186_4 DER");
|
|
|
|
|
|
+ok(run(app([ 'openssl', 'genpkey',
|
|
|
+ '-paramfile', 'dsagen.legacy.pem',
|
|
|
+ '-pkeyopt', 'type:fips186_2',
|
|
|
+ '-text'])),
|
|
|
+ "genpkey DSA fips186_2 with PEM params");
|
|
|
+
|
|
|
# The seed and counter should be the ones generated from the param generation
|
|
|
# Just put some dummy ones in to show it works.
|
|
|
ok(run(app([ 'openssl', 'genpkey',
|