Botan 2.19.1
Crypto and TLS for C&
|
#include <tls_extensions.h>
Public Member Functions | |
bool | empty () const override |
std::vector< uint8_t > | serialize (Connection_Side whoami) const override |
Supported_Versions (Protocol_Version version) | |
Supported_Versions (Protocol_Version version, const Policy &policy) | |
Supported_Versions (TLS_Data_Reader &reader, uint16_t extension_size, Connection_Side from) | |
bool | supports (Protocol_Version version) const |
Handshake_Extension_Type | type () const override |
const std::vector< Protocol_Version > | versions () const |
Static Public Member Functions | |
static Handshake_Extension_Type | static_type () |
Supported Versions from RFC 8446
Definition at line 435 of file tls_extensions.h.
Botan::TLS::Supported_Versions::Supported_Versions | ( | Protocol_Version | version, |
const Policy & | policy | ||
) |
Definition at line 604 of file tls_extensions.cpp.
References Botan::TLS::Policy::allow_dtls10(), Botan::TLS::Policy::allow_dtls12(), Botan::TLS::Policy::allow_tls10(), Botan::TLS::Policy::allow_tls11(), Botan::TLS::Policy::allow_tls12(), Botan::TLS::Protocol_Version::DTLS_V10, Botan::TLS::Protocol_Version::DTLS_V12, Botan::TLS::Protocol_Version::is_datagram_protocol(), Botan::TLS::Protocol_Version::TLS_V10, Botan::TLS::Protocol_Version::TLS_V11, and Botan::TLS::Protocol_Version::TLS_V12.
|
inline |
Definition at line 449 of file tls_extensions.h.
Botan::TLS::Supported_Versions::Supported_Versions | ( | TLS_Data_Reader & | reader, |
uint16_t | extension_size, | ||
Connection_Side | from | ||
) |
Definition at line 628 of file tls_extensions.cpp.
References Botan::TLS::TLS_Data_Reader::get_range(), Botan::TLS::TLS_Data_Reader::get_uint16_t(), Botan::TLS::SERVER, and versions().
|
inlineoverridevirtual |
Implements Botan::TLS::Extension.
Definition at line 445 of file tls_extensions.h.
|
overridevirtual |
Implements Botan::TLS::Extension.
Definition at line 577 of file tls_extensions.cpp.
References BOTAN_ASSERT_NOMSG, Botan::get_byte(), and Botan::TLS::SERVER.
|
inlinestatic |
bool Botan::TLS::Supported_Versions::supports | ( | Protocol_Version | version | ) | const |
Definition at line 650 of file tls_extensions.cpp.
|
inlineoverridevirtual |
Implements Botan::TLS::Extension.
Definition at line 441 of file tls_extensions.h.
|
inline |
Definition at line 460 of file tls_extensions.h.
Referenced by Supported_Versions().