gnutls_auth.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef GNUTLS_AUTH_H
00026 #define GNUTLS_AUTH_H
00027
00028 typedef struct MHD_gtls_mod_auth_st_int
00029 {
00030 const char *name;
00031 int (*MHD_gtls_gen_server_certificate) (MHD_gtls_session_t, opaque **);
00032 int (*MHD_gtls_gen_client_certificate) (MHD_gtls_session_t, opaque **);
00033 int (*MHD_gtls_gen_server_kx) (MHD_gtls_session_t, opaque **);
00034 int (*MHD_gtls_gen_client_kx) (MHD_gtls_session_t, opaque **);
00035 int (*MHD_gtls_gen_client_cert_vrfy) (MHD_gtls_session_t, opaque **);
00036 int (*MHD_gtls_gen_server_certificate_request) (MHD_gtls_session_t,
00037 opaque **);
00038
00039 int (*MHD_gtls_process_server_certificate) (MHD_gtls_session_t, opaque *,
00040 size_t);
00041 int (*MHD_gtls_process_client_certificate) (MHD_gtls_session_t, opaque *,
00042 size_t);
00043 int (*MHD_gtls_process_server_kx) (MHD_gtls_session_t, opaque *, size_t);
00044 int (*MHD_gtls_process_client_kx) (MHD_gtls_session_t, opaque *, size_t);
00045 int (*MHD_gtls_process_client_cert_vrfy) (MHD_gtls_session_t, opaque *,
00046 size_t);
00047 int (*MHD_gtls_process_server_certificate_request) (MHD_gtls_session_t,
00048 opaque *, size_t);
00049 } MHD_gtls_mod_auth_st;
00050
00051 #endif