Botan
1.10.9
|
#include <tls_messages.h>
Public Member Functions | |
std::vector< u16bit > | ciphersuites () const |
Client_Hello (RandomNumberGenerator &rng, Record_Writer &, const TLS_Policy &, HandshakeHash &) | |
Client_Hello (const MemoryRegion< byte > &buf, Handshake_Type type) | |
std::vector< byte > | compression_algos () const |
std::string | hostname () const |
bool | offered_suite (u16bit) const |
const SecureVector< byte > & | random () const |
void | send (Record_Writer &, HandshakeHash &) const |
const SecureVector< byte > & | session_id () const |
std::string | srp_identifier () const |
Handshake_Type | type () const |
Version_Code | version () const |
Client Hello Message
Definition at line 41 of file tls_messages.h.
Botan::Client_Hello::Client_Hello | ( | RandomNumberGenerator & | rng, |
Record_Writer & | writer, | ||
const TLS_Policy & | policy, | ||
HandshakeHash & | hash | ||
) |
Definition at line 65 of file hello.cpp.
References Botan::TLS_Policy::ciphersuites(), Botan::TLS_Policy::compression(), Botan::TLS_Policy::pref_version(), Botan::RandomNumberGenerator::random_vec(), and Botan::HandshakeMessage::send().
|
inline |
Definition at line 61 of file tls_messages.h.
References Botan::CLIENT_HELLO.
|
inline |
Definition at line 47 of file tls_messages.h.
Referenced by Botan::Server_Hello::Server_Hello().
|
inline |
Definition at line 48 of file tls_messages.h.
Referenced by Botan::Server_Hello::Server_Hello().
|
inline |
Definition at line 52 of file tls_messages.h.
bool Botan::Client_Hello::offered_suite | ( | u16bit | ciphersuite | ) | const |
|
inline |
Definition at line 50 of file tls_messages.h.
|
inherited |
Definition at line 16 of file hello.cpp.
References Botan::Record_Writer::flush(), Botan::HANDSHAKE, Botan::Record_Writer::send(), Botan::MemoryRegion< T >::size(), Botan::HandshakeMessage::type(), and Botan::HandshakeHash::update().
Referenced by Botan::Certificate::Certificate(), Botan::Certificate_Req::Certificate_Req(), Botan::Certificate_Verify::Certificate_Verify(), Client_Hello(), Botan::Client_Key_Exchange::Client_Key_Exchange(), Botan::Finished::Finished(), Botan::Hello_Request::Hello_Request(), Botan::Server_Hello::Server_Hello(), Botan::Server_Hello_Done::Server_Hello_Done(), and Botan::Server_Key_Exchange::Server_Key_Exchange().
|
inline |
Definition at line 46 of file tls_messages.h.
|
inline |
Definition at line 54 of file tls_messages.h.
|
inlinevirtual |
Implements Botan::HandshakeMessage.
Definition at line 44 of file tls_messages.h.
References Botan::CLIENT_HELLO.
|
inline |
Definition at line 45 of file tls_messages.h.