00001 // -*- C++ -*- 00002 // 00003 // $Id: SSL_CertificateCallback.inl 91118 2010-07-17 10:29:57Z mcorino $ 00004 00005 ACE_BEGIN_VERSIONED_NAMESPACE_DECL 00006 00007 namespace ACE 00008 { 00009 namespace INet 00010 { 00011 00012 ACE_INLINE 00013 const ACE_SSL_Context& SSL_CertificateCallbackArg::context () const 00014 { 00015 return *this->ssl_ctx_; 00016 } 00017 00018 ACE_INLINE 00019 SSL_X509Cert& SSL_CertificateCallbackArg::certificate (void) 00020 { 00021 return this->ssl_cert_; 00022 } 00023 00024 ACE_INLINE 00025 int SSL_CertificateCallbackArg::error_depth () const 00026 { 00027 return this->err_depth_; 00028 } 00029 00030 ACE_INLINE 00031 int SSL_CertificateCallbackArg::error_code () const 00032 { 00033 return this->err_code_; 00034 } 00035 00036 ACE_INLINE 00037 ACE_CString SSL_CertificateCallbackArg::error_message () const 00038 { 00039 return ACE_CString (X509_verify_cert_error_string (this->err_code_)); 00040 } 00041 00042 ACE_INLINE 00043 bool SSL_CertificateCallbackArg::ignore_error () const 00044 { 00045 return this->ignore_err_; 00046 } 00047 00048 ACE_INLINE 00049 void SSL_CertificateCallbackArg::ignore_error (bool f) 00050 { 00051 this->ignore_err_ = f; 00052 } 00053 00054 } 00055 } 00056 00057 ACE_END_VERSIONED_NAMESPACE_DECL