Botan
1.10.12
|
#include <tls_reader.h>
Public Member Functions | |
void | discard_next (size_t bytes) |
byte | get_byte () |
template<typename T , typename Container > | |
Container | get_elem (size_t num_elems) |
template<typename T > | |
SecureVector< T > | get_fixed (size_t size) |
template<typename T > | |
SecureVector< T > | get_range (size_t len_bytes, size_t min_elems, size_t max_elems) |
template<typename T > | |
std::vector< T > | get_range_vector (size_t len_bytes, size_t min_elems, size_t max_elems) |
u16bit | get_u16bit () |
bool | has_remaining () const |
size_t | remaining_bytes () const |
TLS_Data_Reader (const MemoryRegion< byte > &buf_in) | |
Helper class for decoding TLS protocol messages
Definition at line 19 of file tls_reader.h.
|
inline |
Definition at line 22 of file tls_reader.h.
|
inline |
Definition at line 35 of file tls_reader.h.
Referenced by Botan::Client_Hello::Client_Hello().
|
inline |
Definition at line 49 of file tls_reader.h.
Referenced by Botan::append_tls_length_value(), Botan::Client_Hello::Client_Hello(), get_fixed(), and Botan::Server_Hello::Server_Hello().
|
inline |
Definition at line 58 of file tls_reader.h.
|
inline |
Definition at line 95 of file tls_reader.h.
References get_byte(), get_u16bit(), and Botan::MemoryRegion< T >::size().
Referenced by Botan::Client_Hello::Client_Hello(), and Botan::Server_Hello::Server_Hello().
|
inline |
Definition at line 73 of file tls_reader.h.
Referenced by Botan::Certificate_Verify::Certificate_Verify(), Botan::Client_Hello::Client_Hello(), Botan::Client_Key_Exchange::Client_Key_Exchange(), and Botan::Server_Hello::Server_Hello().
|
inline |
Definition at line 84 of file tls_reader.h.
Referenced by Botan::Client_Hello::Client_Hello().
|
inline |
Definition at line 41 of file tls_reader.h.
References Botan::make_u16bit().
Referenced by Botan::Client_Hello::Client_Hello(), get_fixed(), and Botan::Server_Hello::Server_Hello().
|
inline |
Definition at line 30 of file tls_reader.h.
References remaining_bytes().
Referenced by Botan::Client_Hello::Client_Hello().
|
inline |
Definition at line 25 of file tls_reader.h.
References Botan::MemoryRegion< T >::size().
Referenced by Botan::Client_Hello::Client_Hello(), and has_remaining().