#include "gnutls_int.h"#include "gnutls_auth_int.h"#include "gnutls_errors.h"#include "gnutls_dh.h"#include "gnutls_num.h"#include "gnutls_sig.h"#include <gnutls_datum.h>#include <auth_cert.h>#include <gnutls_x509.h>#include <gnutls_state.h>#include <auth_dh_common.h>

Go to the source code of this file.
Functions | |
| static int | gen_dhe_server_kx (MHD_gtls_session_t, opaque **) |
| static int | proc_dhe_server_kx (MHD_gtls_session_t, opaque *, size_t) |
| static int | proc_dhe_client_kx (MHD_gtls_session_t, opaque *, size_t) |
Variables | |
| const MHD_gtls_mod_auth_st | MHD_gtls_dhe_rsa_auth_struct |
| const MHD_gtls_mod_auth_st | MHD_gtls_dhe_dss_auth_struct |
| static int gen_dhe_server_kx | ( | MHD_gtls_session_t | session, | |
| opaque ** | data | |||
| ) | [static] |
Definition at line 82 of file auth_dhe.c.
References MHD_gnutls_datum_t::data, MHD_gtls_certificate_credentials_st::dh_params, GNUTLS_E_INSUFFICIENT_CREDENTIALS, GNUTLS_E_MEMORY_ERROR, GNUTLS_E_NO_TEMPORARY_DH_PARAMS, MHD_gtls_session_int::key, MHD__gnutls_free_datum, MHD_gnutls_assert, MHD_GNUTLS_CRD_CERTIFICATE, MHD_gnutls_free, MHD_gtls_auth_info_set(), MHD_gtls_dh_common_print_server_kx(), MHD_gtls_dh_params_to_mpi(), MHD_gtls_dh_set_group(), MHD_gtls_get_cred(), MHD_gtls_get_dh_params(), MHD_gtls_get_selected_cert(), MHD_gtls_realloc_fast(), MHD_gtls_tls_sign_params(), MHD_gtls_write_datum16(), MHD_gtls_certificate_credentials_st::params_func, and MHD_gnutls_datum_t::size.

| static int proc_dhe_client_kx | ( | MHD_gtls_session_t | session, | |
| opaque * | data, | |||
| size_t | _data_size | |||
| ) | [static] |
Definition at line 241 of file auth_dhe.c.
References MHD_gtls_certificate_credentials_st::dh_params, GNUTLS_E_INSUFFICIENT_CREDENTIALS, GNUTLS_E_NO_TEMPORARY_DH_PARAMS, MHD_gtls_session_int::key, MHD_gnutls_assert, MHD_GNUTLS_CRD_CERTIFICATE, MHD_gtls_dh_params_to_mpi(), MHD_gtls_get_cred(), MHD_gtls_get_dh_params(), MHD_gtls_proc_dh_common_client_kx(), and MHD_gtls_certificate_credentials_st::params_func.

| static int proc_dhe_server_kx | ( | MHD_gtls_session_t | session, | |
| opaque * | data, | |||
| size_t | _data_size | |||
| ) | [static] |
Definition at line 179 of file auth_dhe.c.
References CERT_NO_COPY, MHD_gtls_security_param_st::cert_type, MHD_gnutls_datum_t::data, DECR_LEN, GNUTLS_E_INTERNAL_ERROR, MHD_gnutls_assert, MHD_gtls_gcert_deinit(), MHD_gtls_get_auth_info(), MHD_gtls_proc_dh_common_server_kx(), MHD_gtls_raw_cert_to_gcert(), MHD_gtls_read_uint16(), MHD_gtls_verify_sig_params(), MHD_gtls_cert_auth_info_st::ncerts, MHD_gtls_cert_auth_info_st::raw_certificate_list, MHD_gtls_session_int::security_parameters, and MHD_gnutls_datum_t::size.

Initial value:
{
"DHE_DSS",
MHD_gtls_gen_cert_server_certificate,
MHD_gtls_gen_cert_client_certificate,
gen_dhe_server_kx,
MHD_gtls_gen_dh_common_client_kx,
MHD_gtls_gen_cert_client_cert_vrfy,
MHD_gtls_gen_cert_server_cert_req,
MHD_gtls_proc_cert_server_certificate,
MHD__gnutls_proc_cert_client_certificate,
proc_dhe_server_kx,
proc_dhe_client_kx,
MHD_gtls_proc_cert_client_cert_vrfy,
MHD_gtls_proc_cert_cert_req
}
Definition at line 63 of file auth_dhe.c.
Initial value:
{
"DHE_RSA",
MHD_gtls_gen_cert_server_certificate,
MHD_gtls_gen_cert_client_certificate,
gen_dhe_server_kx,
MHD_gtls_gen_dh_common_client_kx,
MHD_gtls_gen_cert_client_cert_vrfy,
MHD_gtls_gen_cert_server_cert_req,
MHD_gtls_proc_cert_server_certificate,
MHD__gnutls_proc_cert_client_certificate,
proc_dhe_server_kx,
proc_dhe_client_kx,
MHD_gtls_proc_cert_client_cert_vrfy,
MHD_gtls_proc_cert_cert_req
}
Definition at line 46 of file auth_dhe.c.
1.5.7.1