Botan  2.4.0
Crypto and TLS for C++11
Public Member Functions | List of all members
Botan::TLS::Extension Class Referenceabstract

#include <tls_extensions.h>

Inheritance diagram for Botan::TLS::Extension:
Botan::TLS::Application_Layer_Protocol_Notification Botan::TLS::Certificate_Status_Request Botan::TLS::Encrypt_then_MAC Botan::TLS::Extended_Master_Secret Botan::TLS::Renegotiation_Extension Botan::TLS::Server_Name_Indicator Botan::TLS::Session_Ticket Botan::TLS::Signature_Algorithms Botan::TLS::SRTP_Protection_Profiles Botan::TLS::Supported_Groups Botan::TLS::Supported_Point_Formats

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
 

Detailed Description

Base class representing a TLS extension of some kind

Definition at line 49 of file tls_extensions.h.

Constructor & Destructor Documentation

◆ ~Extension()

virtual Botan::TLS::Extension::~Extension ( )
virtualdefault

Member Function Documentation

◆ empty()

virtual bool Botan::TLS::Extension::empty ( ) const
pure virtual

◆ serialize()

virtual std::vector<uint8_t> Botan::TLS::Extension::serialize ( ) const
pure virtual

◆ type()

virtual Handshake_Extension_Type Botan::TLS::Extension::type ( ) const
pure virtual

The documentation for this class was generated from the following file: