X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=test%2Frecipes%2F25-test_req.t;h=127b3386341d87c6966e46789d11874b14baac68;hp=eb25fd43502a9c2c9abfc267b376fc7ea3a2121a;hb=bc42bd6298702a1abf70aa6383d36886dd5af4b3;hpb=53a11c6da09988efba93eccfdd10bf7edf1d53b2 diff --git a/test/recipes/25-test_req.t b/test/recipes/25-test_req.t index eb25fd4350..127b338634 100644 --- a/test/recipes/25-test_req.t +++ b/test/recipes/25-test_req.t @@ -15,7 +15,7 @@ use OpenSSL::Test qw/:DEFAULT srctop_file/; setup("test_req"); -plan tests => 9; +plan tests => 10; require_ok(srctop_file('test','recipes','tconversion.pl')); @@ -58,6 +58,25 @@ subtest "generating certificate requests" => sub { "Verifying signature on request"); }; +subtest "generating SM2 certificate requests" => sub { + plan tests => 2; + + SKIP: { + skip "SM2 is not supported by this OpenSSL build", 2 + if disabled("sm2"); + ok(run(app(["openssl", "req", "-config", srctop_file("test", "test.cnf"), + "-new", "-key", srctop_file("test", "certs", "sm2.key"), + "-sigopt", "sm2_id:1234567812345678", + "-out", "testreq.pem", "-sm3"])), + "Generating SM2 certificate request"); + + ok(run(app(["openssl", "req", "-config", srctop_file("test", "test.cnf"), + "-verify", "-in", "testreq.pem", "-noout", + "-sm2-id", "1234567812345678", "-sm3"])), + "Verifying signature on SM2 certificate request"); + } +}; + my @openssl_args = ("req", "-config", srctop_file("apps", "openssl.cnf")); run_conversion('req conversions',