Add a test case for the short password
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Fri, 7 Jan 2022 11:44:27 +0000 (12:44 +0100)
committerBernd Edlinger <bernd.edlinger@hotmail.de>
Sat, 8 Jan 2022 12:03:27 +0000 (13:03 +0100)
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17441)

(cherry picked from commit 21095479c016f2ceaca0f71078fd27f0e9ba9375)

test/recipes/15-test_genrsa.t

index e11ce8947a9e8d1a4e4c555a0e73ccda6f70249a..1bba7128636eb5b7f2fdfc1a26e7b047a486e929 100644 (file)
@@ -25,7 +25,7 @@ my $no_fips = disabled('fips') || ($ENV{NO_FIPS} // 0);
 
 plan tests =>
     ($no_fips ? 0 : 3)          # Extra FIPS related tests
-    + 13;
+    + 15;
 
 # We want to know that an absurdly small number of bits isn't support
 is(run(app([ 'openssl', 'genpkey', '-out', 'genrsatest.pem',
@@ -103,6 +103,11 @@ ok(run(app([ 'openssl', 'genrsa', '-f4', '-out', 'genrsatest.pem', $good ])),
    "genrsa -f4 $good");
 ok(run(app([ 'openssl', 'rsa', '-check', '-in', 'genrsatest.pem', '-noout' ])),
    "rsa -check");
+ok(run(app([ 'openssl', 'rsa', '-in', 'genrsatest.pem', '-out', 'genrsatest-enc.pem',
+   '-aes256', '-passout', 'pass:x' ])),
+   "rsa encrypt");
+ok(run(app([ 'openssl', 'rsa', '-in', 'genrsatest-enc.pem', '-passin', 'pass:x' ])),
+   "rsa decrypt");
 
 unless ($no_fips) {
     my $provconf = srctop_file("test", "fips-and-base.cnf");