diff options
author | Jakub Jelen <jjelen@redhat.com> | 2021-12-06 11:49:15 +0100 |
---|---|---|
committer | NIIBE Yutaka <gniibe@fsij.org> | 2021-12-07 11:31:01 +0900 |
commit | e96980022e5ec079c9d4e3492eb6a1131c68e0f2 (patch) | |
tree | 04a9702e2c17060471ae448d4821de2a0b264e1a /tests/basic.c | |
parent | bea8b9672c3c47c9bffb7edc52fb32cf9091c231 (diff) | |
download | libgcrypt-e96980022e5ec079c9d4e3492eb6a1131c68e0f2.tar.gz |
Properly enforce disablement in other pubkey API
* cipher/pubkey.c (_gcry_pk_encrypt): Fail if algo is disabled
(_gcry_pk_decrypt): Ditto.
(_gcry_pk_sign): Ditto.
(_gcry_pk_sign_md): Ditto.
(_gcry_pk_verify): Ditto.
(_gcry_pk_verify_md): Ditto.
(_gcry_pk_testkey): Ditto.
(_gcry_pk_get_nbits): Ditto.
(_gcry_pk_get_curve): Ditto.
* tests/basic.c (check_pubkey): Test also other API in FIPS mode to
verify they fail as expected.
--
GnuPG-bug-id: 5512
Signed-off-by: Jakub Jelen <jjelen@redhat.com>
Diffstat (limited to 'tests/basic.c')
-rw-r--r-- | tests/basic.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tests/basic.c b/tests/basic.c index d5088738..e619c2e3 100644 --- a/tests/basic.c +++ b/tests/basic.c @@ -16258,8 +16258,10 @@ check_pubkey (void) pubkeys[i].id); } else - fail ("gcry_pk_test_algo failed: %s\n", gpg_strerror (err)); - continue; + { + fail ("gcry_pk_test_algo failed: %s\n", gpg_strerror (err)); + continue; + } } check_one_pubkey (i, pubkeys[i]); } |