|
Botan 3.13.0
Crypto and TLS for C&
|
#include <tls_channel_impl_13.h>
Public Member Functions | |
| AggregatedMessages (AggregatedMessages &&)=delete | |
| AggregatedMessages (Channel_Impl_13 &channel, Handshake_Layer &handshake_layer) | |
| AggregatedMessages (const AggregatedMessages &)=delete | |
| bool | contains_messages () const |
| AggregatedMessages & | operator= (AggregatedMessages &&)=delete |
| AggregatedMessages & | operator= (const AggregatedMessages &)=delete |
| void | send () const |
| ~AggregatedMessages ()=default | |
Protected Attributes | |
| Channel_Impl_13 & | m_channel |
| Handshake_Layer & | m_handshake_layer |
| std::vector< uint8_t > | m_message_buffer |
Helper class to coalesce handshake messages into a single TLS record of type 'Handshake'. This is used entirely internally in the Channel, Client and Server implementations.
Note that implementations should use the derived classes that either aggregate conventional Handshake messages or Post-Handshake messages.
Definition at line 61 of file tls_channel_impl_13.h.
| Botan::TLS::Channel_Impl_13::AggregatedMessages::AggregatedMessages | ( | Channel_Impl_13 & | channel, |
| Handshake_Layer & | handshake_layer ) |
Definition at line 244 of file tls_channel_impl_13.cpp.
References Botan::TLS::Channel_Impl_13::Channel_Impl_13(), m_channel, and m_handshake_layer.
Referenced by Botan::TLS::Channel_Impl_13::AggregatedHandshakeMessages::AggregatedHandshakeMessages(), AggregatedMessages(), AggregatedMessages(), operator=(), and operator=().
|
delete |
References AggregatedMessages().
|
delete |
References AggregatedMessages().
|
default |
|
inline |
Definition at line 77 of file tls_channel_impl_13.h.
References m_message_buffer.
Referenced by send().
|
delete |
References AggregatedMessages().
|
delete |
References AggregatedMessages().
| void Botan::TLS::Channel_Impl_13::AggregatedMessages::send | ( | ) | const |
Send the messages aggregated in the message buffer.
Definition at line 266 of file tls_channel_impl_13.cpp.
References BOTAN_STATE_CHECK, contains_messages(), Botan::TLS::Handshake, m_channel, and m_message_buffer.
Referenced by Botan::TLS::Channel_Impl_13::send_handshake_message(), and Botan::TLS::Channel_Impl_13::send_post_handshake_message().
|
protected |
Definition at line 82 of file tls_channel_impl_13.h.
Referenced by Botan::TLS::Channel_Impl_13::AggregatedHandshakeMessages::add(), Botan::TLS::Channel_Impl_13::AggregatedPostHandshakeMessages::add(), AggregatedMessages(), and send().
|
protected |
Definition at line 83 of file tls_channel_impl_13.h.
Referenced by Botan::TLS::Channel_Impl_13::AggregatedHandshakeMessages::add(), Botan::TLS::Channel_Impl_13::AggregatedPostHandshakeMessages::add(), and AggregatedMessages().
|
protected |
Definition at line 80 of file tls_channel_impl_13.h.
Referenced by Botan::TLS::Channel_Impl_13::AggregatedHandshakeMessages::add(), Botan::TLS::Channel_Impl_13::AggregatedPostHandshakeMessages::add(), contains_messages(), and send().