From 4b6f8f1d86459e38b2c29ce7df38f52ac136ad45 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Sat, 15 Jan 2011 20:43:10 +0100 Subject: fixes in internal build with the new deprecated functions. We allow them to be used since they are inter-dependent. --- tests/crq_key_id.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'tests/crq_key_id.c') diff --git a/tests/crq_key_id.c b/tests/crq_key_id.c index da2461c645..2d7a9c455f 100644 --- a/tests/crq_key_id.c +++ b/tests/crq_key_id.c @@ -30,6 +30,7 @@ #include #include #include +#include #include "utils.h" @@ -43,6 +44,7 @@ void doit (void) { gnutls_x509_privkey_t pkey; + gnutls_privkey_t abs_pkey; gnutls_x509_crq_t crq; size_t pkey_key_id_len; @@ -75,6 +77,12 @@ doit (void) fail ("gnutls_x509_privkey_init: %d\n", ret); } + ret = gnutls_privkey_init (&abs_pkey); + if (ret < 0) + { + fail ("gnutls_privkey_init: %d\n", ret); + } + ret = gnutls_x509_privkey_generate (pkey, algorithm, 1024, 0); if (ret < 0) { @@ -123,7 +131,13 @@ doit (void) fail ("gnutls_x509_crq_set_dn_by_oid: %d\n", ret); } - ret = gnutls_x509_crq_sign (crq, pkey); + ret = gnutls_privkey_import_x509( abs_pkey, pkey, 0); + if (ret < 0) + { + fail ("gnutls_privkey_import_x509: %d\n", ret); + } + + ret = gnutls_x509_crq_privkey_sign (crq, abs_pkey, GNUTLS_DIG_SHA1, 0); if (ret) { fail ("gnutls_x509_crq_sign: %d\n", ret); @@ -177,6 +191,7 @@ doit (void) gnutls_x509_crq_deinit (crq); gnutls_x509_privkey_deinit (pkey); + gnutls_privkey_deinit (abs_pkey); } gnutls_global_deinit (); -- cgit v1.2.1