From: Nikos Mavrogiannopoulos Date: Wed, 1 Apr 2015 08:00:31 +0000 (+0200) Subject: tests: added check for the legacy gnutls_privkey_sign_raw_data X-Git-Tag: gnutls_3_4_0~60 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0b85a087f72e7e6873e052dc5a0630bb2575cbe4;p=thirdparty%2Fgnutls.git tests: added check for the legacy gnutls_privkey_sign_raw_data --- diff --git a/tests/x509sign-verify.c b/tests/x509sign-verify.c index 8bfc3d7e92..e1510b3ef1 100644 --- a/tests/x509sign-verify.c +++ b/tests/x509sign-verify.c @@ -285,6 +285,24 @@ void doit(void) &signature); if (ret < 0) fail("gnutls_pubkey_verify_hash-3 (raw hashed data)\n"); + + gnutls_free(signature.data); + /* test the legacy API */ + ret = + gnutls_privkey_sign_raw_data(privkey, 0, + &hash_data, + &signature); + if (ret < 0) + fail("gnutls_privkey_sign_raw_data: %s\n", + gnutls_strerror(ret)); + + ret = + gnutls_pubkey_verify_hash2(pubkey, sign_algo, + GNUTLS_PUBKEY_VERIFY_FLAG_TLS1_RSA, + &hash_data, + &signature); + if (ret < 0) + fail("gnutls_pubkey_verify_hash-4 (legacy raw hashed data)\n"); } gnutls_free(signature.data); gnutls_free(signature2.data);