TAO_SSLIOP
2.0.8
|
TSS portion of the TAO SSLIOP::Current extension, and the SSLIOP-specific SecurityLevel3::SecurityCurrent object. More...
#include <SSLIOP_Current_Impl.h>
Public Member Functions | |
Current_Impl (void) | |
Constructor. | |
~Current_Impl (void) | |
Destructor. | |
virtual SecurityLevel3::ClientCredentials_ptr | client_credentials () |
virtual CORBA::Boolean | request_is_local () |
void | get_peer_certificate (::SSLIOP::ASN_1_Cert *certificate) |
void | get_peer_certificate_chain (::SSLIOP::SSL_Cert *cert_chain) |
void | ssl (SSL *s) |
Set the pointer to the underlying SSL session state. | |
SSL * | ssl (void) |
Return pointer to the SSL session state for the current upcall. | |
Protected Member Functions | |
virtual CORBA::ULong | tag (void) const |
Return the unique tag that identifies the concrete subclass. | |
Private Member Functions | |
Current_Impl (const Current_Impl &) | |
void | operator= (const Current_Impl &) |
Private Attributes | |
SSL * | ssl_ |
The SSL session state corresponding to the current upcall. |
TSS portion of the TAO SSLIOP::Current extension, and the SSLIOP-specific SecurityLevel3::SecurityCurrent object.
This class encapsulates the thread-specific state of an SSL session during a given upcall.
TAO::SSLIOP::Current_Impl::Current_Impl | ( | void | ) |
Constructor.
TAO::SSLIOP::Current_Impl::~Current_Impl | ( | void | ) |
Destructor.
TAO::SSLIOP::Current_Impl::Current_Impl | ( | const Current_Impl & | ) | [private] |
Prevent copying through the copy constructor and the assignment operator.
SecurityLevel3::ClientCredentials_ptr TAO::SSLIOP::Current_Impl::client_credentials | ( | ) | [virtual] |
Implementation of the SSLIOP-specific SecurityLevel3::client_credentials() method.
Implements SecurityCurrent_Impl.
void TAO::SSLIOP::Current_Impl::get_peer_certificate | ( | ::SSLIOP::ASN_1_Cert * | certificate | ) |
Return the SSL peer certificate associated with the current request as an octet sequence, i.e. a DER encoded certificate.
void TAO::SSLIOP::Current_Impl::get_peer_certificate_chain | ( | ::SSLIOP::SSL_Cert * | cert_chain | ) |
Return the SSL peer certificate chain associated with the current request as a sequence of DER encoded certificates.
void TAO::SSLIOP::Current_Impl::operator= | ( | const Current_Impl & | ) | [private] |
Prevent copying through the copy constructor and the assignment operator.
CORBA::Boolean TAO::SSLIOP::Current_Impl::request_is_local | ( | void | ) | [virtual] |
Implementation of the SSLIOP-specific SecurityLevel3::request_is_local() method.
Implements SecurityCurrent_Impl.
void TAO::SSLIOP::Current_Impl::ssl | ( | SSL * | s | ) |
Set the pointer to the underlying SSL session state.
SSL * TAO::SSLIOP::Current_Impl::ssl | ( | void | ) |
Return pointer to the SSL session state for the current upcall.
CORBA::ULong TAO::SSLIOP::Current_Impl::tag | ( | void | ) | const [protected, virtual] |
Return the unique tag that identifies the concrete subclass.
Implements SecurityCurrent_Impl.
SSL* TAO::SSLIOP::Current_Impl::ssl_ [private] |
The SSL session state corresponding to the current upcall.