Botan
2.1.0
Crypto and TLS for C++11
|
#include <tls_session_key.h>
Public Member Functions | |
const SymmetricKey & | client_cipher_key () const |
const InitializationVector & | client_iv () const |
const SymmetricKey & | client_mac_key () const |
const secure_vector< uint8_t > & | master_secret () const |
const SymmetricKey & | server_cipher_key () const |
const InitializationVector & | server_iv () const |
const SymmetricKey & | server_mac_key () const |
Session_Keys ()=default | |
Session_Keys (const Handshake_State *state, const secure_vector< uint8_t > &pre_master_secret, bool resuming) | |
Definition at line 22 of file tls_session_key.h.
|
default |
Botan::TLS::Session_Keys::Session_Keys | ( | const Handshake_State * | state, |
const secure_vector< uint8_t > & | pre_master_secret, | ||
bool | resuming | ||
) |
state | state the handshake state |
pre_master_secret | the pre-master secret |
resuming | whether this TLS session is resumed |
Session_Keys Constructor
Definition at line 19 of file tls_session_key.cpp.
References Botan::OctetString::begin(), Botan::TLS::Ciphersuite::cipher_keylen(), Botan::TLS::Handshake_State::ciphersuite(), Botan::TLS::Handshake_State::client_hello(), Botan::TLS::Handshake_Hash::final(), Botan::TLS::Handshake_State::hash(), Botan::TLS::Ciphersuite::mac_keylen(), Botan::TLS::Ciphersuite::nonce_bytes_from_handshake(), Botan::TLS::Ciphersuite::prf_algo(), Botan::TLS::Handshake_State::protocol_specific_prf(), Botan::TLS::Handshake_State::server_hello(), and Botan::TLS::Handshake_State::version().
|
inline |
Definition at line 28 of file tls_session_key.h.
Referenced by Botan::TLS::Connection_Cipher_State::Connection_Cipher_State().
|
inline |
Definition at line 48 of file tls_session_key.h.
Referenced by Botan::TLS::Connection_Cipher_State::Connection_Cipher_State().
|
inline |
Definition at line 38 of file tls_session_key.h.
Referenced by Botan::TLS::Connection_Cipher_State::Connection_Cipher_State().
|
inline |
Definition at line 58 of file tls_session_key.h.
|
inline |
Definition at line 33 of file tls_session_key.h.
Referenced by Botan::TLS::Connection_Cipher_State::Connection_Cipher_State().
|
inline |
Definition at line 53 of file tls_session_key.h.
Referenced by Botan::TLS::Connection_Cipher_State::Connection_Cipher_State().
|
inline |
Definition at line 43 of file tls_session_key.h.
Referenced by Botan::TLS::Connection_Cipher_State::Connection_Cipher_State().