#include <tls_channel_impl.h>
Definition at line 38 of file tls_channel_impl.h.
◆ ~Channel_Impl()
| virtual Botan::TLS::Channel_Impl::~Channel_Impl |
( |
| ) |
|
|
virtualdefault |
◆ Channel_Impl() [1/3]
| Botan::TLS::Channel_Impl::Channel_Impl |
( |
const Channel_Impl & | other | ) |
|
|
delete |
◆ Channel_Impl() [2/3]
| Botan::TLS::Channel_Impl::Channel_Impl |
( |
Channel_Impl && | other | ) |
|
|
default |
◆ Channel_Impl() [3/3]
| Botan::TLS::Channel_Impl::Channel_Impl |
( |
| ) |
|
|
protecteddefault |
◆ application_protocol()
| virtual std::string Botan::TLS::Channel_Impl::application_protocol |
( |
| ) |
const |
|
pure virtual |
◆ close()
| void Botan::TLS::Channel_Impl::close |
( |
| ) |
|
|
inline |
◆ expects_downgrade()
| bool Botan::TLS::Channel_Impl::expects_downgrade |
( |
| ) |
const |
|
inlineprotected |
◆ external_psk_identity()
| virtual std::optional< std::string > Botan::TLS::Channel_Impl::external_psk_identity |
( |
| ) |
const |
|
pure virtual |
◆ from_peer()
| virtual size_t Botan::TLS::Channel_Impl::from_peer |
( |
std::span< const uint8_t > | data | ) |
|
|
pure virtual |
◆ is_active()
| virtual bool Botan::TLS::Channel_Impl::is_active |
( |
| ) |
const |
|
pure virtual |
◆ is_closed()
| virtual bool Botan::TLS::Channel_Impl::is_closed |
( |
| ) |
const |
|
pure virtual |
◆ is_closed_for_reading()
| virtual bool Botan::TLS::Channel_Impl::is_closed_for_reading |
( |
| ) |
const |
|
pure virtual |
◆ is_closed_for_writing()
| virtual bool Botan::TLS::Channel_Impl::is_closed_for_writing |
( |
| ) |
const |
|
pure virtual |
◆ is_downgrading()
| bool Botan::TLS::Channel_Impl::is_downgrading |
( |
| ) |
const |
|
inlineprotected |
◆ is_handshake_complete()
| virtual bool Botan::TLS::Channel_Impl::is_handshake_complete |
( |
| ) |
const |
|
pure virtual |
◆ key_material_export()
| virtual SymmetricKey Botan::TLS::Channel_Impl::key_material_export |
( |
std::string_view | label, |
|
|
std::string_view | context, |
|
|
size_t | length ) const |
|
pure virtual |
◆ new_session_ticket_supported()
| virtual bool Botan::TLS::Channel_Impl::new_session_ticket_supported |
( |
| ) |
const |
|
inlinevirtual |
◆ next_retransmission_timeout()
| virtual std::optional< std::chrono::milliseconds > Botan::TLS::Channel_Impl::next_retransmission_timeout |
( |
| ) |
const |
|
inlinevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ peer_cert_chain()
| virtual std::vector< X509_Certificate > Botan::TLS::Channel_Impl::peer_cert_chain |
( |
| ) |
const |
|
pure virtual |
◆ peer_raw_public_key()
| virtual std::shared_ptr< const Public_Key > Botan::TLS::Channel_Impl::peer_raw_public_key |
( |
| ) |
const |
|
pure virtual |
◆ renegotiate()
| virtual void Botan::TLS::Channel_Impl::renegotiate |
( |
bool | force_full_renegotiation = false | ) |
|
|
pure virtual |
◆ secure_renegotiation_supported()
| virtual bool Botan::TLS::Channel_Impl::secure_renegotiation_supported |
( |
| ) |
const |
|
pure virtual |
◆ send_alert()
| virtual void Botan::TLS::Channel_Impl::send_alert |
( |
const Alert & | alert | ) |
|
|
pure virtual |
◆ send_fatal_alert()
| void Botan::TLS::Channel_Impl::send_fatal_alert |
( |
Alert::Type | type | ) |
|
|
inline |
◆ send_new_session_tickets()
| virtual size_t Botan::TLS::Channel_Impl::send_new_session_tickets |
( |
const size_t | | ) |
|
|
inlinevirtual |
Send tickets new session tickets to the peer. This is only supported on TLS 1.3 servers.
If the server's Session_Manager does not accept the generated Session objects, the server implementation won't be able to send new tickets. Additionally, anything but TLS 1.3 servers will return 0 (because they don't support sending such session tickets).
- Returns
- the number of session tickets successfully sent to the client
Reimplemented in Botan::TLS::Server_Impl_13.
Definition at line 159 of file tls_channel_impl.h.
◆ send_warning_alert()
| void Botan::TLS::Channel_Impl::send_warning_alert |
( |
Alert::Type | type | ) |
|
|
inline |
◆ timeout_check()
| virtual bool Botan::TLS::Channel_Impl::timeout_check |
( |
| ) |
|
|
pure virtual |
◆ to_peer()
| virtual void Botan::TLS::Channel_Impl::to_peer |
( |
std::span< const uint8_t > | data | ) |
|
|
pure virtual |
◆ update_traffic_keys()
| virtual void Botan::TLS::Channel_Impl::update_traffic_keys |
( |
bool | request_peer_update = false | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: