Botan 3.11.0
Crypto and TLS for C&
tls_extensions.h File Reference

Public Header. More...

#include <botan/assert.h>
#include <botan/tls_algos.h>
#include <botan/tls_magic.h>
#include <botan/tls_signature_scheme.h>
#include <botan/tls_version.h>
#include <memory>
#include <set>

Go to the source code of this file.

Classes

class  Botan::TLS::Application_Layer_Protocol_Notification
class  Botan::TLS::Certificate_Status_Request
class  Botan::TLS::Certificate_Type_Base
class  Botan::TLS::Client_Certificate_Type
class  Botan::TLS::Extension
class  Botan::TLS::Extensions
class  Botan::TLS::Record_Size_Limit
class  Botan::TLS::Server_Certificate_Type
class  Botan::TLS::Server_Name_Indicator
class  Botan::TLS::Signature_Algorithms
class  Botan::TLS::Signature_Algorithms_Cert
class  Botan::TLS::SRTP_Protection_Profiles
class  Botan::TLS::Supported_Groups
class  Botan::TLS::Supported_Versions
class  Botan::TLS::Unknown_Extension

Namespaces

namespace  Botan
namespace  Botan::TLS

Typedefs

using Botan::TLS::Named_Group = Group_Params

Enumerations

enum class  Botan::TLS::Extension_Code : uint16_t {
  Botan::TLS::ServerNameIndication = 0 , Botan::TLS::CertificateStatusRequest = 5 , Botan::TLS::SupportedGroups = 10 , Botan::TLS::EcPointFormats = 11 ,
  Botan::TLS::SignatureAlgorithms = 13 , Botan::TLS::CertSignatureAlgorithms = 50 , Botan::TLS::UseSrtp = 14 , Botan::TLS::ApplicationLayerProtocolNegotiation = 16 ,
  Botan::TLS::ClientCertificateType = 19 , Botan::TLS::ServerCertificateType = 20 , Botan::TLS::EncryptThenMac = 22 , Botan::TLS::ExtendedMasterSecret = 23 ,
  Botan::TLS::RecordSizeLimit = 28 , Botan::TLS::SessionTicket = 35 , Botan::TLS::SupportedVersions = 43 , Botan::TLS::PresharedKey = 41 ,
  Botan::TLS::EarlyData = 42 , Botan::TLS::Cookie = 44 , Botan::TLS::PskKeyExchangeModes = 45 , Botan::TLS::CertificateAuthorities = 47 ,
  Botan::TLS::KeyShare = 51 , Botan::TLS::SafeRenegotiation = 65281
}

Detailed Description

Public Header.

Definition in file tls_extensions.h.