*** empty log message ***
[gnutls.git] / lib / gnutls_auth.h
blob2a9442ce53d87816942732fdf279ebd9c4b13abd
1 #ifndef GNUTLS_AUTH_H
2 # define GNUTLS_AUTH_H
4 typedef struct MOD_AUTH_STRUCT_INT {
5 char* name; /* null terminated */
6 int (*gnutls_generate_server_certificate)( GNUTLS_STATE, opaque**);
7 int (*gnutls_generate_client_certificate)( GNUTLS_STATE, opaque**);
8 int (*gnutls_generate_server_kx)( GNUTLS_STATE, opaque**);
9 int (*gnutls_generate_server_kx2)( GNUTLS_STATE, opaque**); /* used in SRP */
10 int (*gnutls_generate_client_kx0)( GNUTLS_STATE, opaque**);
11 int (*gnutls_generate_client_kx)( GNUTLS_STATE, opaque**); /* used in SRP */
12 int (*gnutls_generate_client_cert_vrfy) ( GNUTLS_STATE, opaque**);
13 int (*gnutls_generate_server_certificate_request) ( GNUTLS_STATE, opaque**);
15 int (*gnutls_process_server_certificate)( GNUTLS_STATE, opaque*, int);
16 int (*gnutls_process_client_certificate)( GNUTLS_STATE, opaque*, int);
17 int (*gnutls_process_server_kx)( GNUTLS_STATE, opaque*, int);
18 int (*gnutls_process_server_kx2)( GNUTLS_STATE, opaque*, int);
19 int (*gnutls_process_client_kx0)( GNUTLS_STATE, opaque*, int);
20 int (*gnutls_process_client_kx)( GNUTLS_STATE, opaque*, int);
21 int (*gnutls_process_client_cert_vrfy) ( GNUTLS_STATE, opaque*, int);
22 int (*gnutls_process_server_certificate_request) ( GNUTLS_STATE, opaque*, int);
23 } MOD_AUTH_STRUCT;
25 #endif