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