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
gnutls_x509_crt_fmt_t type,
const char *password);
+ void set_retrieve_function (gnutls_certificate_retrieve_function *
+ func);
+
protected:
gnutls_certificate_credentials_t cred;
};
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);
};
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;
_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;