Botan 3.6.1
Crypto and TLS for C&
Botan::TLS::Session Member List

This is the complete list of members for Botan::TLS::Session, including all inherited members.

ciphersuite() constBotan::TLS::Session_Base
ciphersuite_code() constBotan::TLS::Session_Baseinline
decrypt(const uint8_t ctext[], size_t ctext_size, const SymmetricKey &key)Botan::TLS::Sessioninlinestatic
decrypt(std::span< const uint8_t > ctext, const SymmetricKey &key)Botan::TLS::Sessionstatic
DER_encode() constBotan::TLS::Session
dtls_srtp_profile() constBotan::TLS::Session_Baseinline
encrypt(const SymmetricKey &key, RandomNumberGenerator &rng) constBotan::TLS::Session
extract_master_secret()Botan::TLS::Session
lifetime_hint() constBotan::TLS::Sessioninline
m_ciphersuiteBotan::TLS::Session_Baseprotected
m_connection_sideBotan::TLS::Session_Baseprotected
m_encrypt_then_macBotan::TLS::Session_Baseprotected
m_extended_master_secretBotan::TLS::Session_Baseprotected
m_peer_certsBotan::TLS::Session_Baseprotected
m_peer_raw_public_keyBotan::TLS::Session_Baseprotected
m_server_infoBotan::TLS::Session_Baseprotected
m_srtp_profileBotan::TLS::Session_Baseprotected
m_start_timeBotan::TLS::Session_Baseprotected
m_versionBotan::TLS::Session_Baseprotected
master_secret() constBotan::TLS::Sessioninline
max_early_data_bytes() constBotan::TLS::Sessioninline
peer_certs() constBotan::TLS::Session_Baseinline
peer_raw_public_key() constBotan::TLS::Session_Baseinline
PEM_encode() constBotan::TLS::Session
server_info() constBotan::TLS::Session_Baseinline
Session(const secure_vector< uint8_t > &master_secret, Protocol_Version version, uint16_t ciphersuite, Connection_Side side, bool supports_extended_master_secret, bool supports_encrypt_then_mac, const std::vector< X509_Certificate > &peer_certs, const Server_Information &server_info, uint16_t srtp_profile, std::chrono::system_clock::time_point current_timestamp, std::chrono::seconds lifetime_hint=std::chrono::seconds::max())Botan::TLS::Session
Session(const secure_vector< uint8_t > &session_psk, const std::optional< uint32_t > &max_early_data_bytes, uint32_t ticket_age_add, std::chrono::seconds lifetime_hint, Protocol_Version version, uint16_t ciphersuite, Connection_Side side, const std::vector< X509_Certificate > &peer_certs, std::shared_ptr< const Public_Key > peer_raw_public_key, const Server_Information &server_info, std::chrono::system_clock::time_point current_timestamp)Botan::TLS::Session
Session(secure_vector< uint8_t > &&session_psk, const std::optional< uint32_t > &max_early_data_bytes, std::chrono::seconds lifetime_hint, const std::vector< X509_Certificate > &peer_certs, std::shared_ptr< const Public_Key > peer_raw_public_key, const Client_Hello_13 &client_hello, const Server_Hello_13 &server_hello, Callbacks &callbacks, RandomNumberGenerator &rng)Botan::TLS::Session
Session(std::span< const uint8_t > ber_data)Botan::TLS::Session
Session(std::string_view pem)Botan::TLS::Sessionexplicit
session_age_add() constBotan::TLS::Sessioninline
Session_Base(std::chrono::system_clock::time_point start_time, Protocol_Version version, uint16_t ciphersuite, Connection_Side connection_side, uint16_t srtp_profile, bool extended_master_secret, bool encrypt_then_mac, std::vector< X509_Certificate > peer_certs, std::shared_ptr< const Public_Key > peer_raw_public_key, Server_Information server_info)Botan::TLS::Session_Baseinline
Session_Base()=defaultBotan::TLS::Session_Baseprotected
side() constBotan::TLS::Session_Baseinline
start_time() constBotan::TLS::Session_Baseinline
supports_early_data() constBotan::TLS::Sessioninline
supports_encrypt_then_mac() constBotan::TLS::Session_Baseinline
supports_extended_master_secret() constBotan::TLS::Session_Baseinline
version() constBotan::TLS::Session_Baseinline