TAO_SSLIOP  2.2.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
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
Collaboration diagram for TAO::SSLIOP::Current_Impl:
Collaboration graph

Public Member Functions

 Current_Impl (void)
 Constructor. More...
 
 ~Current_Impl (void)
 Destructor. More...
 
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. More...
 
SSL * ssl (void)
 Return pointer to the SSL session state for the current upcall. More...
 
- Public Member Functions inherited from SecurityCurrent_Impl
virtual ~SecurityCurrent_Impl (void)
 
virtual ~SecurityCurrent_Impl (void)
 Destructor. More...
 

Protected Member Functions

virtual CORBA::ULong tag (void) const
 Return the unique tag that identifies the concrete subclass. More...
 

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

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::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 ( )
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
protectedvirtual

Return the unique tag that identifies the concrete subclass.

Implements SecurityCurrent_Impl.

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: