Botan 3.6.1
Crypto and TLS for C&
|
#include <tls_messages.h>
Public Member Functions | |
Encrypted_Extensions (const Client_Hello_13 &client_hello, const Policy &policy, Callbacks &cb) | |
Encrypted_Extensions (const std::vector< uint8_t > &buf) | |
const Extensions & | extensions () const |
std::vector< uint8_t > | serialize () const override |
Handshake_Type | type () const override |
std::string | type_string () const |
virtual Handshake_Type | wire_type () const |
Definition at line 465 of file tls_messages.h.
|
explicit |
Definition at line 92 of file msg_encrypted_extensions.cpp.
References Botan::TLS::ApplicationLayerProtocolNegotiation, Botan::TLS::ClientCertificateType, Botan::TLS::Extensions::contains_implemented_extensions_other_than(), Botan::TLS::Extensions::deserialize(), Botan::TLS::RecordSizeLimit, Botan::TLS::Server, Botan::TLS::ServerCertificateType, Botan::TLS::ServerNameIndication, Botan::TLS::SupportedGroups, type(), and Botan::TLS::UseSrtp.
Botan::TLS::Encrypted_Extensions::Encrypted_Extensions | ( | const Client_Hello_13 & | client_hello, |
const Policy & | policy, | ||
Callbacks & | cb ) |
Definition at line 17 of file msg_encrypted_extensions.cpp.
References Botan::TLS::Extensions::add(), Botan::TLS::Client_Hello::extensions(), Botan::TLS::Policy::key_exchange_groups(), Botan::TLS::MAX_PLAINTEXT_SIZE, Botan::TLS::Policy::record_size_limit(), Botan::TLS::Policy::request_client_certificate_authentication(), Botan::TLS::Server, Botan::TLS::Callbacks::tls_modify_extensions(), Botan::TLS::Callbacks::tls_server_choose_app_protocol(), and type().
|
inline |
Definition at line 472 of file tls_messages.h.
Referenced by Botan::TLS::Client_Impl_13::application_protocol().
|
overridevirtual |
Implements Botan::TLS::Handshake_Message.
Definition at line 132 of file msg_encrypted_extensions.cpp.
References Botan::TLS::Extensions::serialize(), and Botan::TLS::Server.
|
inlineoverridevirtual |
Implements Botan::TLS::Handshake_Message.
Definition at line 470 of file tls_messages.h.
Referenced by Encrypted_Extensions(), and Encrypted_Extensions().
|
inherited |
Definition at line 19 of file tls_handshake_state.cpp.
References Botan::TLS::handshake_type_to_string(), and Botan::TLS::Handshake_Message::type().
|
inlinevirtualinherited |
Reimplemented in Botan::TLS::Hello_Retry_Request.
Definition at line 39 of file tls_handshake_msg.h.
Referenced by Botan::TLS::Stream_Handshake_IO::send().