diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2019-06-10 22:12:09 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2019-06-10 22:27:56 +0200 |
commit | 2f6defa1733c237ec0cff3b296e999653e41c156 (patch) | |
tree | 0224e712bad4e78ca8a1a5d2b2d8d969a82ec919 /tests/sign-verify-newapi.c | |
parent | ab6fc5a3251e8467d2e5ed3fa576488e102b6b03 (diff) | |
download | gnutls-2f6defa1733c237ec0cff3b296e999653e41c156.tar.gz |
gnutls_privkey_sign_hash2: accept the GNUTLS_PRIVKEY_SIGN_FLAG_TLS1_RSA flagtmp-fix-raw-flag-in-newapi
Previously this flag was ignored, although documented not to.
This patch also enables the tests sign-verify-newapi and sign-verify-data-newapi
which were supposed to test this interface, but were never enabled.
This was caught by Andreas Metzler.
Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
Diffstat (limited to 'tests/sign-verify-newapi.c')
-rw-r--r-- | tests/sign-verify-newapi.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/tests/sign-verify-newapi.c b/tests/sign-verify-newapi.c index aa284006aa..7dae1b18a2 100644 --- a/tests/sign-verify-newapi.c +++ b/tests/sign-verify-newapi.c @@ -227,19 +227,13 @@ void doit(void) testfail("gnutls_privkey_sign_hash: %s\n", gnutls_strerror(ret)); - sign_algo = - gnutls_pk_to_sign - (gnutls_pubkey_get_pk_algorithm(pubkey, NULL), - tests[i].digest); - ret = - gnutls_pubkey_verify_hash2(pubkey, sign_algo, + gnutls_pubkey_verify_hash2(pubkey, tests[i].sigalgo, GNUTLS_PUBKEY_VERIFY_FLAG_TLS1_RSA, hash_data, &signature); if (ret < 0) testfail("gnutls_pubkey_verify_hash-3 (raw hashed data)\n"); - gnutls_free(signature.data); /* test the legacy API */ ret = |