SNode.C
|
Classes | |
class | SocketAcceptor |
class | SocketConnection |
class | SocketConnector |
class | SocketReader |
class | SocketWriter |
struct | SslConfig |
class | TLSHandshake |
class | TLSShutdown |
Functions | |
static int | password_callback (char *buf, int size, int a, void *u) |
static int | verify_callback (int preverify_ok, X509_STORE_CTX *ctx) |
SSL_CTX * | ssl_ctx_new (const SslConfig &sslConfig) |
std::map< std::string, SSL_CTX * > | ssl_get_sans (SSL_CTX *sslCtx) |
void | ssl_set_sni (SSL *ssl, const std::string &sni) |
SSL_CTX * | ssl_set_ssl_ctx (SSL *ssl, SSL_CTX *sslCtx) |
void | ssl_ctx_free (SSL_CTX *ctx) |
std::string | ssl_get_servername_from_client_hello (SSL *ssl) |
void | ssl_log (const std::string &message, int sslErr) |
void | ssl_log_error (const std::string &message) |
void | ssl_log_warning (const std::string &message) |
void | ssl_log_info (const std::string &message) |
bool | match (const char *first, const char *second) |
bool core::socket::stream::tls::match | ( | const char * | first, |
const char * | second ) |
Definition at line 378 of file ssl_utils.cpp.
References match().
Referenced by match().
|
static |
Definition at line 43 of file ssl_utils.cpp.
Referenced by ssl_ctx_new().
void core::socket::stream::tls::ssl_ctx_free | ( | SSL_CTX * | ctx | ) |
Definition at line 273 of file ssl_utils.cpp.
SSL_CTX * core::socket::stream::tls::ssl_ctx_new | ( | const SslConfig & | sslConfig | ) |
Definition at line 91 of file ssl_utils.cpp.
References password_callback().
std::map< std::string, SSL_CTX * > core::socket::stream::tls::ssl_get_sans | ( | SSL_CTX * | sslCtx | ) |
Definition at line 198 of file ssl_utils.cpp.
std::string core::socket::stream::tls::ssl_get_servername_from_client_hello | ( | SSL * | ssl | ) |
Definition at line 280 of file ssl_utils.cpp.
void core::socket::stream::tls::ssl_log | ( | const std::string & | message, |
int | sslErr ) |
Definition at line 323 of file ssl_utils.cpp.
void core::socket::stream::tls::ssl_log_error | ( | const std::string & | message | ) |
Definition at line 348 of file ssl_utils.cpp.
void core::socket::stream::tls::ssl_log_info | ( | const std::string & | message | ) |
Definition at line 368 of file ssl_utils.cpp.
void core::socket::stream::tls::ssl_log_warning | ( | const std::string & | message | ) |
Definition at line 358 of file ssl_utils.cpp.
void core::socket::stream::tls::ssl_set_sni | ( | SSL * | ssl, |
const std::string & | sni ) |
Definition at line 256 of file ssl_utils.cpp.
SSL_CTX * core::socket::stream::tls::ssl_set_ssl_ctx | ( | SSL * | ssl, |
SSL_CTX * | sslCtx ) |
Definition at line 262 of file ssl_utils.cpp.
|
static |
Definition at line 53 of file ssl_utils.cpp.