gnutls_kx.c File Reference

#include "gnutls_int.h"
#include "gnutls_handshake.h"
#include "gnutls_kx.h"
#include "gnutls_dh.h"
#include "gnutls_errors.h"
#include "gnutls_algorithms.h"
#include "debug.h"
#include "gnutls_mpi.h"
#include <gnutls_state.h>
#include <gnutls_datum.h>
#include <gnutls_rsa_export.h>
Include dependency graph for gnutls_kx.c:

Go to the source code of this file.

Defines

#define MASTER_SECRET   "master secret"
#define PREMASTER   session->key->key

Functions

static int generate_normal_master (MHD_gtls_session_t session, int)
int MHD_gtls_generate_master (MHD_gtls_session_t session, int keep_premaster)
int MHD_gtls_send_server_kx_message (MHD_gtls_session_t session, int again)
int MHD_gtls_send_server_certificate_request (MHD_gtls_session_t session, int again)
int MHD_gtls_send_client_kx_message (MHD_gtls_session_t session, int again)
int MHD_gtls_send_client_certificate_verify (MHD_gtls_session_t session, int again)
int MHD_gtls_recv_server_kx_message (MHD_gtls_session_t session)
int MHD_gtls_recv_server_certificate_request (MHD_gtls_session_t session)
int MHD_gtls_recv_client_kx_message (MHD_gtls_session_t session)
int MHD_gtls_send_client_certificate (MHD_gtls_session_t session, int again)
int MHD_gtls_send_server_certificate (MHD_gtls_session_t session, int again)
int MHD_gtls_recv_client_certificate (MHD_gtls_session_t session)
int MHD_gtls_recv_server_certificate (MHD_gtls_session_t session)
int MHD_gtls_recv_client_certificate_verify_message (MHD_gtls_session_t session)

Define Documentation

#define MASTER_SECRET   "master secret"

Definition at line 44 of file gnutls_kx.c.

Referenced by generate_normal_master().

#define PREMASTER   session->key->key

Definition at line 57 of file gnutls_kx.c.

Referenced by generate_normal_master().


Function Documentation

static int generate_normal_master ( MHD_gtls_session_t  session,
int  keep_premaster 
) [static]
int MHD_gtls_generate_master ( MHD_gtls_session_t  session,
int  keep_premaster 
)

Definition at line 48 of file gnutls_kx.c.

References generate_normal_master(), MHD_gtls_session_int::internals, RESUME_FALSE, and MHD_gtls_internals_st::resumed.

Referenced by MHD_gtls_connection_state_init(), MHD_gtls_tls_sign_hdata(), and MHD_gtls_verify_sig_hdata().

Here is the call graph for this function:

Here is the caller graph for this function:

int MHD_gtls_recv_client_certificate ( MHD_gtls_session_t  session  ) 
int MHD_gtls_recv_client_certificate_verify_message ( MHD_gtls_session_t  session  ) 
int MHD_gtls_recv_client_kx_message ( MHD_gtls_session_t  session  ) 
int MHD_gtls_recv_server_certificate ( MHD_gtls_session_t  session  ) 
int MHD_gtls_recv_server_certificate_request ( MHD_gtls_session_t  session  ) 
int MHD_gtls_recv_server_kx_message ( MHD_gtls_session_t  session  ) 
int MHD_gtls_send_client_certificate ( MHD_gtls_session_t  session,
int  again 
)
int MHD_gtls_send_client_certificate_verify ( MHD_gtls_session_t  session,
int  again 
)
int MHD_gtls_send_client_kx_message ( MHD_gtls_session_t  session,
int  again 
)
int MHD_gtls_send_server_certificate ( MHD_gtls_session_t  session,
int  again 
)
int MHD_gtls_send_server_certificate_request ( MHD_gtls_session_t  session,
int  again 
)

Definition at line 181 of file gnutls_kx.c.

References MHD_gtls_internals_st::auth_struct, GNUTLS_HANDSHAKE_CERTIFICATE_REQUEST, MHD_gtls_session_int::internals, MHD_gnutls_assert, MHD_gnutls_free, MHD_gtls_send_handshake(), and MHD_gtls_internals_st::send_cert_req.

Referenced by MHD_gtls_handshake_server().

Here is the call graph for this function:

Here is the caller graph for this function:

int MHD_gtls_send_server_kx_message ( MHD_gtls_session_t  session,
int  again 
)
Generated by  doxygen 1.6.2-20100208