mirror of
https://github.com/openssl/openssl.git
synced 2025-01-18 13:44:20 +08:00
Add a test for the nonce-type sigopt
Check that using the nonce-type sigopt via the dgst app works correctly Based on the reproducer from #25012 Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/25057)
This commit is contained in:
parent
d244abb651
commit
c9e36a8221
@ -17,7 +17,7 @@ use OpenSSL::Test::Utils;
|
||||
|
||||
setup("test_dgst");
|
||||
|
||||
plan tests => 13;
|
||||
plan tests => 14;
|
||||
|
||||
sub tsignverify {
|
||||
my $testtext = shift;
|
||||
@ -231,7 +231,7 @@ subtest "SHAKE digest generation with no xoflen set `dgst` CLI" => sub {
|
||||
};
|
||||
|
||||
SKIP: {
|
||||
skip "ECDSA is not supported by this OpenSSL build", 1
|
||||
skip "ECDSA is not supported by this OpenSSL build", 2
|
||||
if disabled("ec");
|
||||
|
||||
subtest "signing with xoflen is not supported `dgst` CLI" => sub {
|
||||
@ -243,5 +243,17 @@ SKIP: {
|
||||
'-out', 'test.sig',
|
||||
srctop_file('test', 'data.bin')])),
|
||||
"Generating signature with xoflen should fail");
|
||||
};
|
||||
|
||||
subtest "signing using the nonce-type sigopt" => sub {
|
||||
plan tests => 1;
|
||||
my $data_to_sign = srctop_file('test', 'data.bin');
|
||||
|
||||
ok(run(app(['openssl', 'dgst', '-sha256',
|
||||
'-sign', srctop_file("test","testec-p256.pem"),
|
||||
'-out', 'test.sig',
|
||||
'-sigopt', 'nonce-type:1',
|
||||
srctop_file('test', 'data.bin')])),
|
||||
"Sign using the nonce-type sigopt");
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user