#include "gnutls_int.h"
#include "gnutls_errors.h"
#include "gnutls_num.h"
#include "ext_cert_type.h"
#include "gnutls_state.h"
Go to the source code of this file.
Functions | |
static int | MHD__gnutls_num2cert_type (int num) |
static int | MHD__gnutls_cert_type2num (int record_size) |
int | MHD_gtls_cert_type_recv_params (MHD_gtls_session_t session, const opaque *data, size_t _data_size) |
int | MHD_gtls_cert_type_send_params (MHD_gtls_session_t session, opaque *data, size_t data_size) |
static int MHD__gnutls_cert_type2num | ( | int | record_size | ) | [inline, static] |
Definition at line 236 of file ext_cert_type.c.
References GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER, and MHD_GNUTLS_CRT_X509.
Referenced by MHD_gtls_cert_type_send_params().
static int MHD__gnutls_num2cert_type | ( | int | num | ) | [inline, static] |
Definition at line 221 of file ext_cert_type.c.
References GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER, and MHD_GNUTLS_CRT_X509.
Referenced by MHD_gtls_cert_type_recv_params().
int MHD_gtls_cert_type_recv_params | ( | MHD_gtls_session_t | session, | |
const opaque * | data, | |||
size_t | _data_size | |||
) |
Definition at line 49 of file ext_cert_type.c.
References DECR_LEN, MHD_gtls_security_param_st::entity, GNUTLS_CLIENT, GNUTLS_E_RECEIVED_ILLEGAL_PARAMETER, GNUTLS_E_UNEXPECTED_PACKET_LENGTH, MHD__gnutls_num2cert_type(), MHD__gnutls_session_cert_type_set(), MHD_gnutls_assert, MHD_gtls_session_cert_type_supported(), and MHD_gtls_session_int::security_parameters.
int MHD_gtls_cert_type_send_params | ( | MHD_gtls_session_t | session, | |
opaque * | data, | |||
size_t | data_size | |||
) |
Definition at line 147 of file ext_cert_type.c.
References MHD_gtls_security_param_st::cert_type, MHD_gtls_priority_st::cert_type, DEFAULT_CERT_TYPE, MHD_gtls_security_param_st::entity, GNUTLS_CLIENT, GNUTLS_E_SHORT_MEMORY_BUFFER, MHD_gtls_session_int::internals, MHD__gnutls_cert_type2num(), MHD_gnutls_assert, MHD_GNUTLS_CRT_X509, MHD_gtls_priority_st::num_algorithms, MHD_gtls_internals_st::priorities, MHD_gtls_priority_st::priority, and MHD_gtls_session_int::security_parameters.