Botan
1.10.16
|
#include <tls_server.h>
Public Member Functions | |
void | close () |
bool | is_closed () const |
std::vector< X509_Certificate > | peer_cert_chain () const |
size_t | read (byte &in) |
size_t | read (byte buf[], size_t buf_len) |
std::string | requested_hostname () const |
TLS_Server (std::tr1::function< size_t(byte[], size_t)> input_fn, std::tr1::function< void(const byte[], size_t)> output_fn, const TLS_Policy &policy, RandomNumberGenerator &rng, const X509_Certificate &cert, const Private_Key &cert_key) | |
void | write (const byte buf[], size_t buf_len) |
void | write (byte out) |
~TLS_Server () | |
TLS Server
Definition at line 21 of file tls_server.h.
Botan::TLS_Server::TLS_Server | ( | std::tr1::function< size_t(byte[], size_t)> | input_fn, |
std::tr1::function< void(const byte[], size_t)> | output_fn, | ||
const TLS_Policy & | policy, | ||
RandomNumberGenerator & | rng, | ||
const X509_Certificate & | cert, | ||
const Private_Key & | cert_key | ||
) |
Definition at line 88 of file tls_server.cpp.
Botan::TLS_Server::~TLS_Server | ( | ) |
|
virtual |
Implements Botan::TLS_Connection.
Definition at line 188 of file tls_server.cpp.
References Botan::RandomNumberGenerator::add_entropy(), Botan::Record_Reader::add_input(), Botan::ALERT, Botan::Record_Writer::alert(), Botan::APPLICATION_DATA, Botan::CERTIFICATE, Botan::CERTIFICATE_VERIFY, Botan::CHANGE_CIPHER_SPEC, Botan::CLIENT, Botan::CLIENT_HELLO, Botan::CLIENT_HELLO_SSLV2, Botan::CLIENT_KEX, Botan::CLOSE_NOTIFY, Botan::CONNECTION_CLOSED, Botan::PKCS8::copy_key(), Botan::DECRYPT_ERROR, Botan::TLS_Policy::dh_group(), Botan::FINISHED, Botan::Record_Writer::flush(), Botan::Record_Reader::get_record(), Botan::HANDSHAKE, Botan::HANDSHAKE_CCS, Botan::HANDSHAKE_FAILURE, Botan::HANDSHAKE_NONE, Botan::Alert::is_fatal(), Botan::make_u32bit(), Botan::TLS_Policy::min_version(), Botan::NO_RENEGOTIATION, Botan::Handshake_State::queue, Botan::TLS_Policy::require_client_auth(), Botan::Record_Writer::reset(), Botan::Record_Reader::reset(), Botan::MemoryRegion< T >::resize(), Botan::TLS_Policy::rsa_export_keysize(), Botan::Record_Writer::send(), Botan::SERVER, Botan::Record_Writer::set_keys(), Botan::Record_Reader::set_keys(), Botan::Record_Writer::set_version(), Botan::Record_Reader::set_version(), Botan::MemoryRegion< T >::size(), Botan::TLS_ALGO_KEYEXCH_DH, Botan::TLS_ALGO_KEYEXCH_NOKEX, Botan::TLS_ALGO_KEYEXCH_RSA, Botan::TLS_ALGO_SIGNER_ANON, Botan::Alert::type(), Botan::WARNING, and Botan::SecureQueue::write().
Referenced by ~TLS_Server().
bool Botan::TLS_Server::is_closed | ( | ) | const |
Definition at line 178 of file tls_server.cpp.
|
virtual |
Implements Botan::TLS_Connection.
Definition at line 137 of file tls_server.cpp.
|
inlineinherited |
Definition at line 24 of file tls_connection.h.
References Botan::TLS_Connection::read().
Referenced by Botan::TLS_Connection::read().
|
virtual |
Implements Botan::TLS_Connection.
Definition at line 156 of file tls_server.cpp.
References Botan::Record_Writer::flush(), Botan::SecureQueue::read(), and Botan::SecureQueue::size().
|
inline |
Definition at line 29 of file tls_server.h.
|
inlineinherited |
Definition at line 25 of file tls_connection.h.
References Botan::TLS_Connection::write().
Referenced by Botan::TLS_Connection::write().
|
virtual |
Implements Botan::TLS_Connection.
Definition at line 145 of file tls_server.cpp.
References Botan::APPLICATION_DATA, and Botan::Record_Writer::send().