|
Botan
1.11.15
|
#include <tls_messages.h>
Public Member Functions | |
| New_Session_Ticket (Handshake_IO &io, Handshake_Hash &hash, const std::vector< byte > &ticket, u32bit lifetime) | |
| New_Session_Ticket (Handshake_IO &io, Handshake_Hash &hash) | |
| New_Session_Ticket (const std::vector< byte > &buf) | |
| const std::vector< byte > & | ticket () const |
| u32bit | ticket_lifetime_hint () const |
| Handshake_Type | type () const override |
New Session Ticket Message
Definition at line 560 of file tls_messages.h.
| Botan::TLS::New_Session_Ticket::New_Session_Ticket | ( | Handshake_IO & | io, |
| Handshake_Hash & | hash, | ||
| const std::vector< byte > & | ticket, | ||
| u32bit | lifetime | ||
| ) |
Definition at line 18 of file msg_session_ticket.cpp.
References Botan::TLS::Handshake_IO::send(), and Botan::TLS::Handshake_Hash::update().
: m_ticket_lifetime_hint(lifetime), m_ticket(ticket) { hash.update(io.send(*this)); }
| Botan::TLS::New_Session_Ticket::New_Session_Ticket | ( | Handshake_IO & | io, |
| Handshake_Hash & | hash | ||
| ) |
Definition at line 28 of file msg_session_ticket.cpp.
References Botan::TLS::Handshake_IO::send(), and Botan::TLS::Handshake_Hash::update().
{
hash.update(io.send(*this));
}
| Botan::TLS::New_Session_Ticket::New_Session_Ticket | ( | const std::vector< byte > & | buf | ) |
Definition at line 34 of file msg_session_ticket.cpp.
References Botan::TLS::TLS_Data_Reader::get_range(), and Botan::TLS::TLS_Data_Reader::get_u32bit().
{
if(buf.size() < 6)
throw Decoding_Error("Session ticket message too short to be valid");
TLS_Data_Reader reader("SessionTicket", buf);
m_ticket_lifetime_hint = reader.get_u32bit();
m_ticket = reader.get_range<byte>(2, 0, 65535);
}
| const std::vector<byte>& Botan::TLS::New_Session_Ticket::ticket | ( | ) | const [inline] |
Definition at line 566 of file tls_messages.h.
Referenced by Botan::TLS::Handshake_State::session_ticket().
{ return m_ticket; }
| u32bit Botan::TLS::New_Session_Ticket::ticket_lifetime_hint | ( | ) | const [inline] |
Definition at line 565 of file tls_messages.h.
{ return m_ticket_lifetime_hint; }
| Handshake_Type Botan::TLS::New_Session_Ticket::type | ( | ) | const [inline, override, virtual] |
Implements Botan::TLS::Handshake_Message.
Definition at line 563 of file tls_messages.h.
References Botan::TLS::NEW_SESSION_TICKET.
{ return NEW_SESSION_TICKET; }
1.7.6.1