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 ()
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.


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

TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE TAO::SSLIOP::Current_Impl::Current_Impl ( void   ) 

Constructor.

TAO_BEGIN_VERSIONED_NAMESPACE_DECL 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 (  )  [virtual]

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

Implements TAO::SL3::SecurityCurrent_Impl.

CORBA::Boolean TAO::SSLIOP::Current_Impl::request_is_local ( void   )  [virtual]

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

Implements TAO::SL3::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.

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

Set the pointer to the underlying SSL session state.

ACE_INLINE 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 TAO::SL3::SecurityCurrent_Impl.

void TAO::SSLIOP::Current_Impl::operator= ( const Current_Impl  )  [private]

Prevent copying through the copy constructor and the assignment operator.


Member Data Documentation

The SSL session state corresponding to the current upcall.


The documentation for this class was generated from the following files:

Generated on Mon Sep 15 08:40:51 2008 for TAO_SSLIOP by  doxygen 1.5.5