Botan
1.10.9
|
#include <tls_state.h>
Public Member Functions | |
Handshake_State () | |
~Handshake_State () | |
SSL/TLS Handshake State
Definition at line 19 of file tls_state.h.
Botan::Handshake_State::Handshake_State | ( | ) |
Initialize the SSL/TLS Handshake State
Definition at line 15 of file tls_state.cpp.
References cert_req, client_certs, client_finished, client_hello, client_kex, client_verify, do_client_auth, got_client_ccs, got_server_ccs, kex_priv, kex_pub, server_certs, server_finished, server_hello, server_hello_done, server_kex, Botan::SSL_V3, and version.
Botan::Handshake_State::~Handshake_State | ( | ) |
Destroy the SSL/TLS Handshake State
Definition at line 40 of file tls_state.cpp.
References cert_req, client_certs, client_finished, client_hello, client_kex, client_verify, kex_priv, kex_pub, server_certs, server_finished, server_hello, server_hello_done, and server_kex.
Certificate_Req* Botan::Handshake_State::cert_req |
Definition at line 26 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
Certificate* Botan::Handshake_State::client_certs |
Definition at line 29 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
Finished* Botan::Handshake_State::client_finished |
Definition at line 32 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
Client_Hello* Botan::Handshake_State::client_hello |
Definition at line 22 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
Client_Key_Exchange* Botan::Handshake_State::client_kex |
Definition at line 30 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
Certificate_Verify* Botan::Handshake_State::client_verify |
Definition at line 31 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
bool Botan::Handshake_State::do_client_auth |
Definition at line 45 of file tls_state.h.
Referenced by Handshake_State().
bool Botan::Handshake_State::got_client_ccs |
Definition at line 45 of file tls_state.h.
Referenced by Handshake_State().
bool Botan::Handshake_State::got_server_ccs |
Definition at line 45 of file tls_state.h.
Referenced by Handshake_State().
HandshakeHash Botan::Handshake_State::hash |
Definition at line 40 of file tls_state.h.
Private_Key* Botan::Handshake_State::kex_priv |
Definition at line 36 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
Public_Key* Botan::Handshake_State::kex_pub |
Definition at line 35 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
SessionKeys Botan::Handshake_State::keys |
Definition at line 39 of file tls_state.h.
SecureQueue Botan::Handshake_State::queue |
Definition at line 42 of file tls_state.h.
Certificate* Botan::Handshake_State::server_certs |
Definition at line 24 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
Finished* Botan::Handshake_State::server_finished |
Definition at line 33 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
Server_Hello* Botan::Handshake_State::server_hello |
Definition at line 23 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
Server_Hello_Done* Botan::Handshake_State::server_hello_done |
Definition at line 27 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
Server_Key_Exchange* Botan::Handshake_State::server_kex |
Definition at line 25 of file tls_state.h.
Referenced by Handshake_State(), and ~Handshake_State().
CipherSuite Botan::Handshake_State::suite |
Definition at line 38 of file tls_state.h.
Version_Code Botan::Handshake_State::version |
Definition at line 44 of file tls_state.h.
Referenced by Handshake_State().