* will be prompted to choose one.
*/
try =
- state->gnutls_internals.client_cert_callback(NULL, 0,
+ state->gnutls_internals.client_cert_callback( state, NULL, 0,
NULL, 0);
}
my_certs[i] = cred->cert_list[i][0].raw;
}
indx =
- state->gnutls_internals.client_cert_callback(my_certs,
+ state->gnutls_internals.client_cert_callback(state, my_certs,
cred->
ncerts,
issuers_dn,
my_certs[i] = cred->cert_list[i][0].raw;
}
index =
- state->gnutls_internals.server_cert_callback(my_certs,
+ state->gnutls_internals.server_cert_callback(state, my_certs,
cred->ncerts);
clear:
#define CompressionMethod_Priority GNUTLS_Priority
#define Protocol_Priority GNUTLS_Priority
-typedef int x509pki_client_cert_callback_func(const gnutls_datum *, int, const gnutls_datum *, int);
-typedef int x509pki_server_cert_callback_func(const gnutls_datum *, int);
+typedef int x509pki_client_cert_callback_func(struct GNUTLS_STATE_INT*, const gnutls_datum *, int, const gnutls_datum *, int);
+typedef int x509pki_server_cert_callback_func(struct GNUTLS_STATE_INT*, const gnutls_datum *, int);
typedef struct {
opaque header[HANDSHAKE_HEADER_SIZE];
# ifdef LIBGNUTLS_VERSION /* These are defined only in gnutls.h */
-typedef int x509pki_client_cert_callback_func(const gnutls_datum *, int, const gnutls_datum *, int);
-typedef int x509pki_server_cert_callback_func(const gnutls_datum *, int);
+typedef int x509pki_client_cert_callback_func(GNUTLS_STATE, const gnutls_datum *, int, const gnutls_datum *, int);
+typedef int x509pki_server_cert_callback_func(GNUTLS_STATE, const gnutls_datum *, int);
/* Functions that allow AUTH_INFO structures handling
*/