|
Botan 3.9.0
Crypto and TLS for C&
|
This is the complete list of members for Botan::TLS::Session, including all inherited members.
| ciphersuite() const | Botan::TLS::Session_Base | |
| ciphersuite_code() const | Botan::TLS::Session_Base | inline |
| decrypt(const uint8_t ctext[], size_t ctext_size, const SymmetricKey &key) | Botan::TLS::Session | inlinestatic |
| decrypt(std::span< const uint8_t > ctext, const SymmetricKey &key) | Botan::TLS::Session | static |
| DER_encode() const | Botan::TLS::Session | |
| dtls_srtp_profile() const | Botan::TLS::Session_Base | inline |
| encrypt(const SymmetricKey &key, RandomNumberGenerator &rng) const | Botan::TLS::Session | |
| extract_master_secret() | Botan::TLS::Session | |
| lifetime_hint() const | Botan::TLS::Session | inline |
| m_ciphersuite | Botan::TLS::Session_Base | protected |
| m_connection_side | Botan::TLS::Session_Base | protected |
| m_encrypt_then_mac | Botan::TLS::Session_Base | protected |
| m_extended_master_secret | Botan::TLS::Session_Base | protected |
| m_peer_certs | Botan::TLS::Session_Base | protected |
| m_peer_raw_public_key | Botan::TLS::Session_Base | protected |
| m_server_info | Botan::TLS::Session_Base | protected |
| m_srtp_profile | Botan::TLS::Session_Base | protected |
| m_start_time | Botan::TLS::Session_Base | protected |
| m_version | Botan::TLS::Session_Base | protected |
| master_secret() const | Botan::TLS::Session | inline |
| max_early_data_bytes() const | Botan::TLS::Session | inline |
| peer_certs() const | Botan::TLS::Session_Base | inline |
| peer_raw_public_key() const | Botan::TLS::Session_Base | inline |
| PEM_encode() const | Botan::TLS::Session | |
| server_info() const | Botan::TLS::Session_Base | inline |
| 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::Session | explicit |
| session_age_add() const | Botan::TLS::Session | inline |
| 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_Base | inline |
| Session_Base()=default | Botan::TLS::Session_Base | protected |
| side() const | Botan::TLS::Session_Base | inline |
| start_time() const | Botan::TLS::Session_Base | inline |
| supports_early_data() const | Botan::TLS::Session | inline |
| supports_encrypt_then_mac() const | Botan::TLS::Session_Base | inline |
| supports_extended_master_secret() const | Botan::TLS::Session_Base | inline |
| version() const | Botan::TLS::Session_Base | inline |