]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Use the new callback function.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 16 May 2010 09:04:23 +0000 (11:04 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Thu, 3 Jun 2010 17:41:29 +0000 (19:41 +0200)
lib/gnutlsxx.cpp
lib/includes/gnutls/gnutlsxx.h
src/tests.c

index b9f5c3ea8fbd12ddc72b5386df356b798ddeedb8..400d87bed8a8b7eb26bb63dd6faaa78e40f1d196 100644 (file)
@@ -716,16 +716,10 @@ namespace gnutls
     RETWRAP (gnutls_certificate_set_x509_crl (cred, crl_list, crl_list_size));
   }
 
-  void certificate_server_credentials::
-    set_retrieve_function (gnutls_certificate_server_retrieve_function * func)
-  {
-    gnutls_certificate_server_set_retrieve_function (cred, func);
-  }
-
-  void certificate_client_credentials::
-    set_retrieve_function (gnutls_certificate_client_retrieve_function * func)
+  void certificate_credentials::
+    set_retrieve_function (gnutls_certificate_retrieve_function * func)
   {
-    gnutls_certificate_client_set_retrieve_function (cred, func);
+    gnutls_certificate_set_retrieve_function (cred, func);
   }
 
 // SRP
index b3013d2d026ab38c92189db36b51bc056c5cd518..9f88fe87b601dc3ae3b4565140d57ea30db1dcdc 100644 (file)
@@ -310,6 +310,9 @@ namespace gnutls
                                 gnutls_x509_crt_fmt_t type,
                                 const char *password);
 
+    void set_retrieve_function (gnutls_certificate_retrieve_function *
+                               func);
+
   protected:
       gnutls_certificate_credentials_t cred;
   };
@@ -317,16 +320,12 @@ namespace gnutls
   class certificate_server_credentials:public certificate_credentials
   {
   public:
-    void set_retrieve_function (gnutls_certificate_server_retrieve_function *
-                               func);
     void set_params_function (gnutls_params_function * func);
   };
 
   class certificate_client_credentials:public certificate_credentials
   {
   public:
-    void set_retrieve_function (gnutls_certificate_client_retrieve_function *
-                               func);
   };
 
 
index f9d10f5f4a8536f400619b8d8dc9d866bb7c3a22..2382d8b98b881fb13eff6d5b81999626ee83135d 100644 (file)
@@ -975,7 +975,7 @@ static int
 cert_callback (gnutls_session_t session,
               const gnutls_datum_t * req_ca_rdn, int nreqs,
               const gnutls_pk_algorithm_t * sign_algos,
-              int sign_algos_length, gnutls_retr_st * st)
+              int sign_algos_length, gnutls_retr2_st * st)
 {
   char issuer_dn[256];
   int i, ret;
@@ -1025,10 +1025,10 @@ test_server_cas (gnutls_session_t session)
   _gnutls_priority_set_direct (session, prio_str);
 
   gnutls_credentials_set (session, GNUTLS_CRD_CERTIFICATE, xcred);
-  gnutls_certificate_client_set_retrieve_function (xcred, cert_callback);
+  gnutls_certificate_set_retrieve_function (xcred, cert_callback);
 
   ret = do_handshake (session);
-  gnutls_certificate_client_set_retrieve_function (xcred, NULL);
+  gnutls_certificate_set_retrieve_function (xcred, NULL);
 
   if (ret == TEST_FAILED)
     return ret;