#include <HTTPS_Context.h>
|
| Context (bool verify_peer=Context::ssl_verify_peer_, bool strict=Context::ssl_strict_, bool once=Context::ssl_once_, int depth=Context::ssl_depth_, int ssl_mode=Context::ssl_mode_, ACE_SSL_Context *ssl_ctx=ACE_SSL_Context::instance(), bool release=false, ACE::INet::SSL_CallbackManager *ssl_cbmngr=ACE::INet::SSL_CallbackManager::instance()) |
|
| Context (ACE_SSL_Context *ssl_ctx, bool release=false, ACE::INet::SSL_CallbackManager *ssl_cbmngr=0) |
|
| ~Context () |
|
| operator bool () const |
|
bool | operator! () const |
|
ACE_SSL_Context & | ssl_context () |
|
const ACE_SSL_Context & | ssl_context () const |
|
bool | use_default_ca () |
|
bool | set_key_files (const char *certificate_filename, const char *private_key_filename, int file_type=SSL_FILETYPE_PEM) |
|
bool | load_trusted_ca (const char *ca_location) |
|
int | has_trusted_ca () |
|
◆ Context() [1/3]
◆ Context() [2/3]
◆ ~Context()
ACE::HTTPS::Context::~Context |
( |
| ) |
|
◆ Context() [3/3]
ACE::HTTPS::Context::Context |
( |
const Context & | | ) |
|
|
private |
◆ has_trusted_ca()
int ACE::HTTPS::Context::has_trusted_ca |
( |
| ) |
|
|
inline |
◆ instance()
Context & ACE::HTTPS::Context::instance |
( |
| ) |
|
|
static |
◆ load_trusted_ca()
bool ACE::HTTPS::Context::load_trusted_ca |
( |
const char * | ca_location | ) |
|
◆ operator bool()
ACE::HTTPS::Context::operator bool |
( |
| ) |
const |
|
inlineexplicit |
◆ operator!()
bool ACE::HTTPS::Context::operator! |
( |
| ) |
const |
|
inline |
◆ set_default_ssl_mode()
void ACE::HTTPS::Context::set_default_ssl_mode |
( |
int | ssl_mode | ) |
|
|
inlinestatic |
◆ set_default_verify_mode()
void ACE::HTTPS::Context::set_default_verify_mode |
( |
bool | verify_peer | ) |
|
|
inlinestatic |
◆ set_default_verify_settings()
void ACE::HTTPS::Context::set_default_verify_settings |
( |
bool | strict, |
|
|
bool | once = true, |
|
|
int | depth = 0 ) |
|
inlinestatic |
◆ set_key_files()
bool ACE::HTTPS::Context::set_key_files |
( |
const char * | certificate_filename, |
|
|
const char * | private_key_filename, |
|
|
int | file_type = SSL_FILETYPE_PEM ) |
|
inline |
◆ ssl_context() [1/2]
ACE_SSL_Context & ACE::HTTPS::Context::ssl_context |
( |
| ) |
|
|
inline |
◆ ssl_context() [2/2]
const ACE_SSL_Context & ACE::HTTPS::Context::ssl_context |
( |
| ) |
const |
|
inline |
◆ use_default_ca()
bool ACE::HTTPS::Context::use_default_ca |
( |
| ) |
|
|
inline |
◆ ACE_Singleton< Context, ACE_SYNCH::MUTEX >
◆ alloc_safe
std::unique_ptr<ACE_SSL_Context> ACE::HTTPS::Context::alloc_safe |
|
private |
◆ ssl_ctx_
ACE_SSL_Context* ACE::HTTPS::Context::ssl_ctx_ |
|
private |
◆ ssl_depth_
int ACE::HTTPS::Context::ssl_depth_ = 0 |
|
staticprivate |
◆ ssl_mode_
int ACE::HTTPS::Context::ssl_mode_ = ACE_SSL_Context::SSLv23 |
|
staticprivate |
◆ ssl_once_
bool ACE::HTTPS::Context::ssl_once_ = true |
|
staticprivate |
◆ ssl_strict_
bool ACE::HTTPS::Context::ssl_strict_ = false |
|
staticprivate |
◆ ssl_verify_peer_
bool ACE::HTTPS::Context::ssl_verify_peer_ = true |
|
staticprivate |
The documentation for this class was generated from the following files: