14#ifndef BOTAN_TLS_EXTENSIONS_12_H_
15#define BOTAN_TLS_EXTENSIONS_12_H_
17#include <botan/tls_extensions.h>
18#include <botan/tls_session.h>
45 bool empty()
const override {
return false; }
48 std::vector<uint8_t> m_reneg_data;
82 bool empty()
const override {
return false; }
109 bool empty()
const override {
return false; }
114 bool m_prefers_compressed =
false;
128 bool empty()
const override {
return false; }
146 bool empty()
const override {
return false; }
#define BOTAN_UNSTABLE_API
Extension_Code type() const override
Encrypt_then_MAC()=default
static Extension_Code static_type()
bool empty() const override
static Extension_Code static_type()
Extension_Code type() const override
Extended_Master_Secret()=default
bool empty() const override
static Extension_Code static_type()
Renegotiation_Extension(const std::vector< uint8_t > &bits)
bool empty() const override
Extension_Code type() const override
Renegotiation_Extension()=default
const std::vector< uint8_t > & renegotiation_info() const
Session_Ticket_Extension()=default
static Extension_Code static_type()
Extension_Code type() const override
Session_Ticket_Extension(Session_Ticket session_ticket)
std::vector< uint8_t > serialize(Connection_Side) const override
bool empty() const override
const Session_Ticket & contents() const
Strong< std::vector< uint8_t >, struct Session_Ticket_ > Session_Ticket
holds a TLS 1.2 session ticket for stateless resumption