Botan 3.4.0
Crypto and TLS for C&
Classes | Namespaces | Typedefs | Functions
tls_session.h File Reference

Public Header. More...

#include <botan/secmem.h>
#include <botan/strong_type.h>
#include <botan/symkey.h>
#include <botan/tls_ciphersuite.h>
#include <botan/tls_magic.h>
#include <botan/tls_server_info.h>
#include <botan/tls_version.h>
#include <botan/x509cert.h>
#include <algorithm>
#include <chrono>
#include <span>
#include <variant>

Go to the source code of this file.

Classes

class  Botan::TLS::Session
 
class  Botan::TLS::Session_Base
 
class  Botan::TLS::Session_Handle
 Helper class to embody a session handle in all protocol versions. More...
 
class  Botan::TLS::Session_Summary
 
struct  Botan::TLS::Session_with_Handle
 

Namespaces

namespace  Botan
 
namespace  Botan::TLS
 

Typedefs

using Botan::TLS::Opaque_Session_Handle = Strong<std::vector<uint8_t>, struct Opaque_Session_Handle_>
 holds an opaque session handle as used in TLS 1.3 that could be either a ticket for stateless resumption or a database handle.
 
using Botan::TLS::Session_ID = Strong<std::vector<uint8_t>, struct Session_ID_>
 holds a TLS 1.2 session ID for stateful resumption
 
using Botan::TLS::Session_Ticket = Strong<std::vector<uint8_t>, struct Session_Ticket_>
 holds a TLS 1.2 session ticket for stateless resumption
 

Functions

auto Botan::TLS::operator< (const Session_ID &id1, const Session_ID &id2)
 

Detailed Description

Public Header.

Definition in file tls_session.h.