auth_cert.h File Reference

#include "gnutls_cert.h"
#include "gnutls_auth.h"
#include "auth_dh_common.h"
#include "x509.h"
Include dependency graph for auth_cert.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  MHD_gtls_certificate_credentials_st
struct  MHD_gtls_rsa_info_st
struct  MHD_gtls_cert_auth_info_st

Defines

#define MHD__gnutls_proc_cert_client_certificate   MHD_gtls_proc_cert_server_certificate

Typedefs

typedef struct
MHD_gtls_certificate_credentials_st 
MHD_gtls_cert_credentials_st
typedef struct MHD_gtls_rsa_info_st rsa_info_st
typedef struct
MHD_gtls_cert_auth_info_st
cert_auth_info_t
typedef struct
MHD_gtls_cert_auth_info_st 
cert_auth_info_st

Functions

void MHD_gtls_free_rsa_info (rsa_info_st *rsa)
int MHD_gtls_gen_cert_server_certificate (MHD_gtls_session_t, opaque **)
int MHD_gtls_gen_cert_client_certificate (MHD_gtls_session_t, opaque **)
int MHD_gtls_gen_cert_client_cert_vrfy (MHD_gtls_session_t, opaque **)
int MHD_gtls_gen_cert_server_cert_req (MHD_gtls_session_t, opaque **)
int MHD_gtls_proc_cert_cert_req (MHD_gtls_session_t, opaque *, size_t)
int MHD_gtls_proc_cert_client_cert_vrfy (MHD_gtls_session_t, opaque *, size_t)
int MHD_gtls_proc_cert_server_certificate (MHD_gtls_session_t, opaque *, size_t)
int MHD_gtls_get_selected_cert (MHD_gtls_session_t session, MHD_gnutls_cert **apr_cert_list, int *apr_cert_list_length, MHD_gnutls_privkey **apr_pkey)
int MHD_gtls_server_select_cert (struct MHD_gtls_session_int *, enum MHD_GNUTLS_PublicKeyAlgorithm)
void MHD_gtls_selected_certs_deinit (MHD_gtls_session_t session)
void MHD_gtls_selected_certs_set (MHD_gtls_session_t session, MHD_gnutls_cert *certs, int ncerts, MHD_gnutls_privkey *key, int need_free)
MHD_gtls_rsa_params_t MHD_gtls_certificate_get_rsa_params (MHD_gtls_rsa_params_t rsa_params, MHD_gnutls_params_function *func, MHD_gtls_session_t)

Define Documentation

#define MHD__gnutls_proc_cert_client_certificate   MHD_gtls_proc_cert_server_certificate

Definition at line 152 of file auth_cert.h.


Typedef Documentation

Definition at line 126 of file auth_cert.h.


Function Documentation

MHD_gtls_rsa_params_t MHD_gtls_certificate_get_rsa_params ( MHD_gtls_rsa_params_t  rsa_params,
MHD_gnutls_params_function func,
MHD_gtls_session_t   
)
void MHD_gtls_free_rsa_info ( rsa_info_st rsa  ) 

Definition at line 1325 of file auth_cert.c.

References MHD_gtls_rsa_info_st::exponent, MHD__gnutls_free_datum, and MHD_gtls_rsa_info_st::modulus.

Referenced by MHD_gtls_free_auth_info().

Here is the caller graph for this function:

int MHD_gtls_gen_cert_client_cert_vrfy ( MHD_gtls_session_t  ,
opaque **   
)
int MHD_gtls_gen_cert_client_certificate ( MHD_gtls_session_t  ,
opaque **   
)
int MHD_gtls_gen_cert_server_cert_req ( MHD_gtls_session_t  ,
opaque **   
)
int MHD_gtls_gen_cert_server_certificate ( MHD_gtls_session_t  ,
opaque **   
)
int MHD_gtls_get_selected_cert ( MHD_gtls_session_t  session,
MHD_gnutls_cert **  apr_cert_list,
int *  apr_cert_list_length,
MHD_gnutls_privkey **  apr_pkey 
)
int MHD_gtls_proc_cert_cert_req ( MHD_gtls_session_t  ,
opaque ,
size_t   
)
int MHD_gtls_proc_cert_client_cert_vrfy ( MHD_gtls_session_t  ,
opaque ,
size_t   
)
int MHD_gtls_proc_cert_server_certificate ( MHD_gtls_session_t  ,
opaque ,
size_t   
)
void MHD_gtls_selected_certs_deinit ( MHD_gtls_session_t  session  ) 
void MHD_gtls_selected_certs_set ( MHD_gtls_session_t  session,
MHD_gnutls_cert certs,
int  ncerts,
MHD_gnutls_privkey key,
int  need_free 
)
int MHD_gtls_server_select_cert ( struct MHD_gtls_session_int ,
enum  MHD_GNUTLS_PublicKeyAlgorithm 
)

Generated by  doxygen 1.6.2