#include <HTTPS_Context.h>
List of all members.
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 > |
Constructor & Destructor Documentation
ACE::HTTPS::Context::~Context |
( |
| ) |
|
ACE::HTTPS::Context::Context |
( |
const Context & |
| ) |
[private] |
Member Function Documentation
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] |
Friends And Related Function Documentation
Member Data Documentation
The documentation for this class was generated from the following files: