Botan 2.19.2
Crypto and TLS for C&
|
#include <tls_extensions.h>
Public Member Functions | |
virtual bool | empty () const =0 |
virtual std::vector< uint8_t > | serialize (Connection_Side whoami) const =0 |
virtual Handshake_Extension_Type | type () const =0 |
virtual | ~Extension ()=default |
Base class representing a TLS extension of some kind
Definition at line 57 of file tls_extensions.h.
|
virtualdefault |
|
pure virtual |
Implemented in Botan::TLS::Server_Name_Indicator, Botan::TLS::Renegotiation_Extension, Botan::TLS::Application_Layer_Protocol_Notification, Botan::TLS::Session_Ticket, Botan::TLS::Supported_Groups, Botan::TLS::Supported_Point_Formats, Botan::TLS::Signature_Algorithms, Botan::TLS::SRTP_Protection_Profiles, Botan::TLS::Extended_Master_Secret, Botan::TLS::Encrypt_then_MAC, Botan::TLS::Certificate_Status_Request, Botan::TLS::Supported_Versions, and Botan::TLS::Unknown_Extension.
|
pure virtual |
Implemented in Botan::TLS::Server_Name_Indicator, Botan::TLS::Renegotiation_Extension, Botan::TLS::Application_Layer_Protocol_Notification, Botan::TLS::Supported_Groups, Botan::TLS::Supported_Point_Formats, Botan::TLS::Signature_Algorithms, Botan::TLS::SRTP_Protection_Profiles, Botan::TLS::Extended_Master_Secret, Botan::TLS::Encrypt_then_MAC, Botan::TLS::Certificate_Status_Request, Botan::TLS::Supported_Versions, Botan::TLS::Unknown_Extension, and Botan::TLS::Session_Ticket.
|
pure virtual |
Implemented in Botan::TLS::Server_Name_Indicator, Botan::TLS::Renegotiation_Extension, Botan::TLS::Application_Layer_Protocol_Notification, Botan::TLS::Session_Ticket, Botan::TLS::Supported_Groups, Botan::TLS::Supported_Point_Formats, Botan::TLS::Signature_Algorithms, Botan::TLS::SRTP_Protection_Profiles, Botan::TLS::Extended_Master_Secret, Botan::TLS::Encrypt_then_MAC, Botan::TLS::Certificate_Status_Request, Botan::TLS::Supported_Versions, and Botan::TLS::Unknown_Extension.
Referenced by Botan::TLS::Extensions::add().