TAO::SSLIOP::ClientCredentials Class Reference

#include <SSLIOP_ClientCredentials.h>

Collaboration diagram for TAO::SSLIOP::ClientCredentials:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ClientCredentials (::X509 *cert,::EVP_PKEY *evp,::SSL *ssl)
 Constructor.
SecurityLevel3::Credentials Methods
Methods required by the SecurityLevel3::Credentials interface.

virtual SecurityLevel3::CredentialsType creds_type () throw (CORBA::SystemException)
SecurityLevel3::ClientCredentials Methods
Methods required by the SecurityLevel3::ClientCredentials interface.

virtual char * context_id () throw (CORBA::SystemException)
virtual SecurityLevel3::Principal * client_principal () throw (CORBA::SystemException)
virtual SecurityLevel3::StatementList * client_supporting_statements () throw (CORBA::SystemException)
virtual SecurityLevel3::ResourceNameList * client_restricted_resources () throw (CORBA::SystemException)
virtual SecurityLevel3::Principal * target_principal () throw (CORBA::SystemException)
virtual SecurityLevel3::StatementList * target_supporting_statements () throw (CORBA::SystemException)
virtual SecurityLevel3::ResourceNameList * target_restricted_resources () throw (CORBA::SystemException)
virtual SecurityLevel3::OwnCredentials_ptr parent_credentials () throw (CORBA::SystemException)
virtual CORBA::Boolean client_authentication () throw (CORBA::SystemException)
virtual CORBA::Boolean target_authentication () throw (CORBA::SystemException)
virtual CORBA::Boolean confidentiality () throw (CORBA::SystemException)
virtual CORBA::Boolean integrity () throw (CORBA::SystemException)

Protected Member Functions

 ~ClientCredentials (void)
 Destructor.

Private Attributes

TAO::SSLIOP::SSL_var ssl_

Constructor & Destructor Documentation

TAO::SSLIOP::ClientCredentials::ClientCredentials ( ::X509 cert,
::EVP_PKEY evp,
::SSL *  ssl 
)

Constructor.

TAO::SSLIOP::ClientCredentials::~ClientCredentials ( void   )  [protected]

Destructor.

Protected destructor to enforce proper memory management through the reference counting mechanism.


Member Function Documentation

virtual CORBA::Boolean TAO::SSLIOP::ClientCredentials::client_authentication (  )  throw (CORBA::SystemException) [virtual]

virtual SecurityLevel3::Principal* TAO::SSLIOP::ClientCredentials::client_principal (  )  throw (CORBA::SystemException) [virtual]

virtual SecurityLevel3::ResourceNameList* TAO::SSLIOP::ClientCredentials::client_restricted_resources (  )  throw (CORBA::SystemException) [virtual]

virtual SecurityLevel3::StatementList* TAO::SSLIOP::ClientCredentials::client_supporting_statements (  )  throw (CORBA::SystemException) [virtual]

virtual CORBA::Boolean TAO::SSLIOP::ClientCredentials::confidentiality (  )  throw (CORBA::SystemException) [virtual]

virtual char* TAO::SSLIOP::ClientCredentials::context_id (  )  throw (CORBA::SystemException) [virtual]

virtual SecurityLevel3::CredentialsType TAO::SSLIOP::ClientCredentials::creds_type (  )  throw (CORBA::SystemException) [virtual]

virtual CORBA::Boolean TAO::SSLIOP::ClientCredentials::integrity (  )  throw (CORBA::SystemException) [virtual]

virtual SecurityLevel3::OwnCredentials_ptr TAO::SSLIOP::ClientCredentials::parent_credentials (  )  throw (CORBA::SystemException) [virtual]

virtual CORBA::Boolean TAO::SSLIOP::ClientCredentials::target_authentication (  )  throw (CORBA::SystemException) [virtual]

virtual SecurityLevel3::Principal* TAO::SSLIOP::ClientCredentials::target_principal (  )  throw (CORBA::SystemException) [virtual]

virtual SecurityLevel3::ResourceNameList* TAO::SSLIOP::ClientCredentials::target_restricted_resources (  )  throw (CORBA::SystemException) [virtual]

virtual SecurityLevel3::StatementList* TAO::SSLIOP::ClientCredentials::target_supporting_statements (  )  throw (CORBA::SystemException) [virtual]


Member Data Documentation

TAO::SSLIOP::SSL_var TAO::SSLIOP::ClientCredentials::ssl_ [private]

Reference to the OpenSSL SSL data structure associated with the current security context (e.g. SSL connection).


The documentation for this class was generated from the following files:
Generated on Tue Jan 23 05:44:17 2007 for TAO_SSLIOP by  doxygen 1.4.7-1