|
ACE_INet
6.1.1
|
#include <HTTPS_Context.h>

Public Member Functions | |
| 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 (void) const | |
| bool | operator! (void) const |
| ACE_SSL_Context & | ssl_context (void) |
| const ACE_SSL_Context & | ssl_context (void) 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 () |
Static Public Member Functions | |
| static void | set_default_ssl_mode (int ssl_mode) |
| static void | set_default_verify_mode (bool verify_peer) |
| static void | set_default_verify_settings (bool strict, bool once=true, int depth=0) |
| static Context & | instance () |
Private Member Functions | |
| Context (const Context &) | |
Private Attributes | |
| ACE_SSL_Context * | ssl_ctx_ |
| ACE_Auto_Ptr< ACE_SSL_Context > | alloc_safe |
Static Private Attributes | |
| static int | ssl_mode_ = ACE_SSL_Context::SSLv3 |
| static bool | ssl_strict_ = false |
| static bool | ssl_once_ = true |
| static int | ssl_depth_ = 0 |
| static bool | ssl_verify_peer_ = true |
Friends | |
| class | ACE_Singleton< Context, ACE_SYNCH::MUTEX > |
| ACE::HTTPS::Context::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 () |
||
| ) |
| ACE::HTTPS::Context::Context | ( | ACE_SSL_Context * | ssl_ctx, |
| bool | release = false, |
||
| ACE::INet::SSL_CallbackManager * | ssl_cbmngr = 0 |
||
| ) |
| ACE::HTTPS::Context::Context | ( | const Context & | ) | [private] |
| int ACE::HTTPS::Context::has_trusted_ca | ( | ) | [inline] |
| Context & ACE::HTTPS::Context::instance | ( | void | ) | [static] |
| bool ACE::HTTPS::Context::load_trusted_ca | ( | const char * | ca_location | ) |
| ACE::HTTPS::Context::operator bool | ( | void | ) | const [inline] |
| bool ACE::HTTPS::Context::operator! | ( | void | ) | const [inline] |
| void ACE::HTTPS::Context::set_default_ssl_mode | ( | int | ssl_mode | ) | [inline, static] |
| void ACE::HTTPS::Context::set_default_verify_mode | ( | bool | verify_peer | ) | [inline, static] |
| void ACE::HTTPS::Context::set_default_verify_settings | ( | bool | strict, |
| bool | once = true, |
||
| int | depth = 0 |
||
| ) | [inline, static] |
| bool ACE::HTTPS::Context::set_key_files | ( | const char * | certificate_filename, |
| const char * | private_key_filename, | ||
| int | file_type = SSL_FILETYPE_PEM |
||
| ) | [inline] |
| ACE_SSL_Context & ACE::HTTPS::Context::ssl_context | ( | void | ) | [inline] |
| const ACE_SSL_Context & ACE::HTTPS::Context::ssl_context | ( | void | ) | const [inline] |
| bool ACE::HTTPS::Context::use_default_ca | ( | ) | [inline] |
friend class ACE_Singleton< Context, ACE_SYNCH::MUTEX > [friend] |
ACE_Auto_Ptr<ACE_SSL_Context> ACE::HTTPS::Context::alloc_safe [private] |
ACE_SSL_Context* ACE::HTTPS::Context::ssl_ctx_ [private] |
int ACE::HTTPS::Context::ssl_depth_ = 0 [static, private] |
int ACE::HTTPS::Context::ssl_mode_ = ACE_SSL_Context::SSLv3 [static, private] |
bool ACE::HTTPS::Context::ssl_once_ = true [static, private] |
bool ACE::HTTPS::Context::ssl_strict_ = false [static, private] |
bool ACE::HTTPS::Context::ssl_verify_peer_ = true [static, private] |
1.8.0