#include <SSL_CertificateCallback.h>
Public Member Functions | |
SSL_CertificateCallbackArg (const ACE_SSL_Context *ssl_ctx,::X509_STORE_CTX *cert_ctx) | |
~SSL_CertificateCallbackArg () | |
const ACE_SSL_Context & | context () const |
SSL_X509Cert & | certificate (void) |
int | error_depth () const |
int | error_code () const |
ACE_CString | error_message () const |
bool | ignore_error () const |
void | ignore_error (bool f) |
Private Attributes | |
const ACE_SSL_Context * | ssl_ctx_ |
SSL_X509Cert | ssl_cert_ |
int | err_depth_ |
int | err_code_ |
bool | ignore_err_ |
Definition at line 31 of file SSL_CertificateCallback.h.
ACE::INet::SSL_CertificateCallbackArg::SSL_CertificateCallbackArg | ( | const ACE_SSL_Context * | ssl_ctx, | |
::X509_STORE_CTX * | cert_ctx | |||
) |
Definition at line 19 of file SSL_CertificateCallback.cpp.
: ssl_ctx_ (ssl_ctx), err_depth_ (0), err_code_ (0), ignore_err_ (false) { this->ssl_cert_ = ::X509_STORE_CTX_get_current_cert (cert_ctx); this->err_depth_ = ::X509_STORE_CTX_get_error_depth (cert_ctx); this->err_code_ = ::X509_STORE_CTX_get_error (cert_ctx); }
ACE::INet::SSL_CertificateCallbackArg::~SSL_CertificateCallbackArg | ( | ) |
Definition at line 31 of file SSL_CertificateCallback.cpp.
{ }
SSL_X509Cert & ACE::INet::SSL_CertificateCallbackArg::certificate | ( | void | ) | [inline] |
Definition at line 19 of file SSL_CertificateCallback.inl.
{ return this->ssl_cert_; }
const ACE_SSL_Context & ACE::INet::SSL_CertificateCallbackArg::context | ( | void | ) | const [inline] |
Definition at line 13 of file SSL_CertificateCallback.inl.
{ return *this->ssl_ctx_; }
int ACE::INet::SSL_CertificateCallbackArg::error_code | ( | ) | const [inline] |
Definition at line 31 of file SSL_CertificateCallback.inl.
{ return this->err_code_; }
int ACE::INet::SSL_CertificateCallbackArg::error_depth | ( | ) | const [inline] |
Definition at line 25 of file SSL_CertificateCallback.inl.
{ return this->err_depth_; }
ACE_CString ACE::INet::SSL_CertificateCallbackArg::error_message | ( | ) | const [inline] |
Definition at line 37 of file SSL_CertificateCallback.inl.
{ return ACE_CString (X509_verify_cert_error_string (this->err_code_)); }
bool ACE::INet::SSL_CertificateCallbackArg::ignore_error | ( | ) | const [inline] |
Definition at line 43 of file SSL_CertificateCallback.inl.
{ return this->ignore_err_; }
void ACE::INet::SSL_CertificateCallbackArg::ignore_error | ( | bool | f | ) | [inline] |
Definition at line 49 of file SSL_CertificateCallback.inl.
{ this->ignore_err_ = f; }
int ACE::INet::SSL_CertificateCallbackArg::err_code_ [private] |
Definition at line 56 of file SSL_CertificateCallback.h.
int ACE::INet::SSL_CertificateCallbackArg::err_depth_ [private] |
Definition at line 55 of file SSL_CertificateCallback.h.
bool ACE::INet::SSL_CertificateCallbackArg::ignore_err_ [private] |
Definition at line 57 of file SSL_CertificateCallback.h.
Definition at line 54 of file SSL_CertificateCallback.h.
const ACE_SSL_Context* ACE::INet::SSL_CertificateCallbackArg::ssl_ctx_ [private] |
Definition at line 53 of file SSL_CertificateCallback.h.