Botan 3.13.0
Crypto and TLS for C&
Botan::TLS::Channel_Impl_13::AggregatedPostHandshakeMessages Class Reference

#include <tls_channel_impl_13.h>

Inheritance diagram for Botan::TLS::Channel_Impl_13::AggregatedPostHandshakeMessages:
Botan::TLS::Channel_Impl_13::AggregatedMessages

Public Member Functions

AggregatedPostHandshakeMessagesadd (Post_Handshake_Message_13 message)
 AggregatedMessages (AggregatedMessages &&)=delete
 AggregatedMessages (Channel_Impl_13 &channel, Handshake_Layer &handshake_layer)
 AggregatedMessages (const AggregatedMessages &)=delete
bool contains_messages () const
void send () const

Protected Attributes

Channel_Impl_13m_channel
Handshake_Layerm_handshake_layer
std::vector< uint8_t > m_message_buffer

Detailed Description

Aggregate post-handshake messages. In contrast to ordinary handshake messages this does not maintain a Transcript_Hash_State.

Definition at line 112 of file tls_channel_impl_13.h.

Member Function Documentation

◆ add()

Channel_Impl_13::AggregatedPostHandshakeMessages & Botan::TLS::Channel_Impl_13::AggregatedPostHandshakeMessages::add ( Post_Handshake_Message_13 message)

◆ AggregatedMessages() [1/3]

◆ AggregatedMessages() [2/3]

Definition at line 63 of file tls_channel_impl_13.cpp.

244 :
245 m_channel(channel), m_handshake_layer(handshake_layer) {}

◆ AggregatedMessages() [3/3]

◆ contains_messages()

bool Botan::TLS::Channel_Impl_13::AggregatedMessages::contains_messages ( ) const
inlineinherited

Definition at line 77 of file tls_channel_impl_13.h.

77{ return !m_message_buffer.empty(); }

References m_message_buffer.

Referenced by send().

◆ send()

void Botan::TLS::Channel_Impl_13::AggregatedMessages::send ( ) const
inherited

Member Data Documentation

◆ m_channel

Channel_Impl_13& Botan::TLS::Channel_Impl_13::AggregatedMessages::m_channel
protectedinherited

◆ m_handshake_layer

Handshake_Layer& Botan::TLS::Channel_Impl_13::AggregatedMessages::m_handshake_layer
protectedinherited

◆ m_message_buffer

std::vector<uint8_t> Botan::TLS::Channel_Impl_13::AggregatedMessages::m_message_buffer
protectedinherited

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