Botan 3.6.1
Crypto and TLS for C&
|
#include <tls_handshake_msg.h>
Public Member Functions | |
Handshake_Message ()=default | |
Handshake_Message (const Handshake_Message &)=delete | |
Handshake_Message (Handshake_Message &&)=default | |
Handshake_Message & | operator= (const Handshake_Message &)=delete |
Handshake_Message & | operator= (Handshake_Message &&)=default |
virtual std::vector< uint8_t > | serialize () const =0 |
virtual Handshake_Type | type () const =0 |
std::string | type_string () const |
virtual Handshake_Type | wire_type () const |
virtual | ~Handshake_Message ()=default |
TLS Handshake Message Base Class
Definition at line 24 of file tls_handshake_msg.h.
|
virtualdefault |
|
default |
|
delete |
|
default |
|
delete |
|
default |
|
pure virtual |
Implemented in Botan::TLS::Certificate_12, Botan::TLS::Certificate_13, Botan::TLS::Certificate_Request_12, Botan::TLS::Certificate_Request_13, Botan::TLS::Certificate_Status, Botan::TLS::Certificate_Verify, Botan::TLS::Change_Cipher_Spec, Botan::TLS::Client_Hello, Botan::TLS::Encrypted_Extensions, Botan::TLS::Finished, Botan::TLS::Hello_Verify_Request, Botan::TLS::Key_Update, Botan::TLS::New_Session_Ticket_12, Botan::TLS::New_Session_Ticket_13, and Botan::TLS::Server_Hello.
Referenced by Botan::TLS::Stream_Handshake_IO::send(), and Botan::TLS::Datagram_Handshake_IO::send_under_epoch().
|
pure virtual |
Implemented in Botan::TLS::Certificate_12, Botan::TLS::Certificate_13, Botan::TLS::Certificate_Request_12, Botan::TLS::Certificate_Request_13, Botan::TLS::Certificate_Status, Botan::TLS::Certificate_Verify, Botan::TLS::Change_Cipher_Spec, Botan::TLS::Client_Hello, Botan::TLS::Client_Key_Exchange, Botan::TLS::Encrypted_Extensions, Botan::TLS::Finished, Botan::TLS::Hello_Request, Botan::TLS::Hello_Retry_Request, Botan::TLS::Hello_Verify_Request, Botan::TLS::Key_Update, Botan::TLS::New_Session_Ticket_12, Botan::TLS::New_Session_Ticket_13, Botan::TLS::Server_Hello, Botan::TLS::Server_Hello_Done, and Botan::TLS::Server_Key_Exchange.
Referenced by Botan::TLS::Stream_Handshake_IO::send(), Botan::TLS::Datagram_Handshake_IO::send_under_epoch(), and type_string().
std::string Botan::TLS::Handshake_Message::type_string | ( | ) | const |
Definition at line 19 of file tls_handshake_state.cpp.
References Botan::TLS::handshake_type_to_string(), and type().
|
inlinevirtual |
Reimplemented in Botan::TLS::Hello_Retry_Request.
Definition at line 39 of file tls_handshake_msg.h.
Referenced by Botan::TLS::Stream_Handshake_IO::send().