|
Botan
1.11.15
|
#include <tls_handshake_io.h>
Public Member Functions | |
| virtual void | add_record (const std::vector< byte > &record, Record_Type type, u64bit sequence_number)=0 |
| virtual std::vector< byte > | format (const std::vector< byte > &handshake_msg, Handshake_Type handshake_type) const =0 |
| virtual std::pair < Handshake_Type, std::vector < byte > > | get_next_record (bool expecting_ccs)=0 |
| Handshake_IO () | |
| Handshake_IO (const Handshake_IO &) | |
| virtual Protocol_Version | initial_record_version () const =0 |
| Handshake_IO & | operator= (const Handshake_IO &) |
| virtual std::vector< byte > | send (const Handshake_Message &msg)=0 |
| virtual bool | timeout_check ()=0 |
| virtual | ~Handshake_IO () |
Handshake IO Interface
Definition at line 30 of file tls_handshake_io.h.
| Botan::TLS::Handshake_IO::Handshake_IO | ( | ) | [inline] |
Definition at line 53 of file tls_handshake_io.h.
{}
| Botan::TLS::Handshake_IO::Handshake_IO | ( | const Handshake_IO & | ) |
| virtual Botan::TLS::Handshake_IO::~Handshake_IO | ( | ) | [inline, virtual] |
Definition at line 59 of file tls_handshake_io.h.
{}
| virtual void Botan::TLS::Handshake_IO::add_record | ( | const std::vector< byte > & | record, |
| Record_Type | type, | ||
| u64bit | sequence_number | ||
| ) | [pure virtual] |
Implemented in Botan::TLS::Datagram_Handshake_IO, and Botan::TLS::Stream_Handshake_IO.
| virtual std::vector<byte> Botan::TLS::Handshake_IO::format | ( | const std::vector< byte > & | handshake_msg, |
| Handshake_Type | handshake_type | ||
| ) | const [pure virtual] |
Implemented in Botan::TLS::Datagram_Handshake_IO, and Botan::TLS::Stream_Handshake_IO.
| virtual std::pair<Handshake_Type, std::vector<byte> > Botan::TLS::Handshake_IO::get_next_record | ( | bool | expecting_ccs | ) | [pure virtual] |
Returns (HANDSHAKE_NONE, std::vector<>()) if no message currently available
Implemented in Botan::TLS::Datagram_Handshake_IO, and Botan::TLS::Stream_Handshake_IO.
| virtual Protocol_Version Botan::TLS::Handshake_IO::initial_record_version | ( | ) | const [pure virtual] |
Implemented in Botan::TLS::Datagram_Handshake_IO, and Botan::TLS::Stream_Handshake_IO.
| Handshake_IO& Botan::TLS::Handshake_IO::operator= | ( | const Handshake_IO & | ) |
| virtual std::vector<byte> Botan::TLS::Handshake_IO::send | ( | const Handshake_Message & | msg | ) | [pure virtual] |
Implemented in Botan::TLS::Datagram_Handshake_IO, and Botan::TLS::Stream_Handshake_IO.
Referenced by Botan::TLS::Certificate::Certificate(), Botan::TLS::Certificate_Verify::Certificate_Verify(), Botan::TLS::Client_Hello::Client_Hello(), Botan::TLS::Client_Key_Exchange::Client_Key_Exchange(), Botan::TLS::Finished::Finished(), Botan::TLS::Hello_Request::Hello_Request(), Botan::TLS::New_Session_Ticket::New_Session_Ticket(), Botan::TLS::Next_Protocol::Next_Protocol(), Botan::TLS::Server_Hello::Server_Hello(), Botan::TLS::Server_Hello_Done::Server_Hello_Done(), and Botan::TLS::Server_Key_Exchange::Server_Key_Exchange().
| virtual bool Botan::TLS::Handshake_IO::timeout_check | ( | ) | [pure virtual] |
Implemented in Botan::TLS::Datagram_Handshake_IO, and Botan::TLS::Stream_Handshake_IO.
1.7.6.1