Botan  1.11.15
Public Member Functions | Static Public Member Functions
Botan::TLS::Session_Ticket Class Reference

#include <tls_extensions.h>

Inheritance diagram for Botan::TLS::Session_Ticket:
Botan::TLS::Extension

List of all members.

Public Member Functions

const std::vector< byte > & contents () const
bool empty () const
std::vector< byteserialize () const
 Session_Ticket ()
 Session_Ticket (const std::vector< byte > &session_ticket)
 Session_Ticket (TLS_Data_Reader &reader, u16bit extension_size)
Handshake_Extension_Type type () const

Static Public Member Functions

static Handshake_Extension_Type static_type ()

Detailed Description

Session Ticket Extension (RFC 5077)

Definition at line 226 of file tls_extensions.h.


Constructor & Destructor Documentation

Create empty extension, used by both client and server

Definition at line 242 of file tls_extensions.h.

{}
Botan::TLS::Session_Ticket::Session_Ticket ( const std::vector< byte > &  session_ticket) [inline]

Extension with ticket, used by client

Definition at line 247 of file tls_extensions.h.

                                                            :
         m_ticket(session_ticket) {}

Deserialize a session ticket

Definition at line 541 of file tls_extensions.cpp.

References Botan::TLS::TLS_Data_Reader::get_elem().

   {
   m_ticket = reader.get_elem<byte, std::vector<byte> >(extension_size);
   }

Member Function Documentation

const std::vector<byte>& Botan::TLS::Session_Ticket::contents ( ) const [inline]
Returns:
contents of the session ticket

Definition at line 237 of file tls_extensions.h.

{ return m_ticket; }
bool Botan::TLS::Session_Ticket::empty ( ) const [inline, virtual]
Returns:
if we should encode this extension or not

Implements Botan::TLS::Extension.

Definition at line 257 of file tls_extensions.h.

{ return false; }
std::vector<byte> Botan::TLS::Session_Ticket::serialize ( ) const [inline, virtual]
Returns:
serialized binary for the extension

Implements Botan::TLS::Extension.

Definition at line 255 of file tls_extensions.h.

{ return m_ticket; }

Definition at line 229 of file tls_extensions.h.

References Botan::TLS::TLSEXT_SESSION_TICKET.

Referenced by type().

         { return TLSEXT_SESSION_TICKET; }
Returns:
code number of the extension

Implements Botan::TLS::Extension.

Definition at line 232 of file tls_extensions.h.

References static_type().

{ return static_type(); }

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