TAO::SSLIOP::Current_Impl Class Reference

TSS portion of the TAO SSLIOP::Current extension, and the SSLIOP-specific SecurityLevel3::SecurityCurrent object. More...

#include <SSLIOP_Current_Impl.h>

Inheritance diagram for TAO::SSLIOP::Current_Impl:

Inheritance graph
[legend]
Collaboration diagram for TAO::SSLIOP::Current_Impl:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Current_Impl (void)
 Constructor.
 ~Current_Impl (void)
 Destructor.
virtual SecurityLevel3::ClientCredentials_ptr client_credentials (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual CORBA::Boolean request_is_local (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
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.

Detailed Description

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.


Constructor & Destructor Documentation

ACE_INLINE 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.


Member Function Documentation

SecurityLevel3::ClientCredentials_ptr TAO::SSLIOP::Current_Impl::client_credentials ACE_ENV_SINGLE_ARG_DECL   )  throw (CORBA::SystemException) [virtual]
 

Implementation of the SSLIOP-specific SecurityLevel3::client_credentials() method.

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 ACE_ENV_SINGLE_ARG_DECL   )  throw (CORBA::SystemException) [virtual]
 

Implementation of the SSLIOP-specific SecurityLevel3::request_is_local() method.

ACE_INLINE SSL * TAO::SSLIOP::Current_Impl::ssl void   ) 
 

Return pointer to the SSL session state for the current upcall.

ACE_INLINE void TAO::SSLIOP::Current_Impl::ssl SSL *  s  ) 
 

Set the pointer to the underlying SSL session state.

CORBA::ULong TAO::SSLIOP::Current_Impl::tag void   )  const [protected, virtual]
 

Return the unique tag that identifies the concrete subclass.


Member Data Documentation

SSL* TAO::SSLIOP::Current_Impl::ssl_ [private]
 

The SSL session state corresponding to the current upcall.


The documentation for this class was generated from the following files:
Generated on Wed Nov 23 16:31:21 2005 for TAO_SSLIOP by  doxygen 1.4.5