|
Botan
2.1.0
Crypto and TLS for C++11
|
#include <tls_extensions.h>
Public Member Functions | |
| void | add (Extension *extn) |
| void | deserialize (TLS_Data_Reader &reader) |
| std::set< Handshake_Extension_Type > | extension_types () const |
| Extensions ()=default | |
| Extensions (TLS_Data_Reader &reader) | |
| template<typename T > | |
| T * | get () const |
| template<typename T > | |
| bool | has () const |
| std::vector< uint8_t > | serialize () const |
Represents a block of extensions in a hello message
Definition at line 430 of file tls_extensions.h.
|
default |
|
inlineexplicit |
Definition at line 464 of file tls_extensions.h.
|
inline |
Definition at line 453 of file tls_extensions.h.
References Botan::TLS::Extension::type().
Referenced by Botan::TLS::Client_Hello::Client_Hello(), deserialize(), and Botan::TLS::Server_Hello::Server_Hello().
| void Botan::TLS::Extensions::deserialize | ( | TLS_Data_Reader & | reader | ) |
Definition at line 67 of file tls_extensions.cpp.
References add(), Botan::TLS::TLS_Data_Reader::discard_next(), Botan::TLS::TLS_Data_Reader::get_uint16_t(), Botan::TLS::TLS_Data_Reader::has_remaining(), and Botan::TLS::TLS_Data_Reader::remaining_bytes().
Referenced by Botan::TLS::Client_Hello::Client_Hello(), and Botan::TLS::Server_Hello::Server_Hello().
| std::set< Handshake_Extension_Type > Botan::TLS::Extensions::extension_types | ( | ) | const |
Definition at line 127 of file tls_extensions.cpp.
|
inline |
Definition at line 436 of file tls_extensions.h.
References type.
Referenced by Botan::TLS::Client_Hello::Client_Hello().
|
inline |
Definition at line 448 of file tls_extensions.h.
Referenced by Botan::TLS::Client_Hello::Client_Hello().
| std::vector< uint8_t > Botan::TLS::Extensions::serialize | ( | ) | const |
1.8.9.1