Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TAO::SSLIOP::ClientCredentials Class Reference

#include <SSLIOP_ClientCredentials.h>

Inheritance diagram for TAO::SSLIOP::ClientCredentials:

Inheritance graph
[legend]
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 (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
SecurityLevel3::ClientCredentials Methods
Methods required by the SecurityLevel3::ClientCredentials interface.

virtual char * context_id (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual SecurityLevel3::Principal * client_principal (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual SecurityLevel3::StatementList * client_supporting_statements (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual SecurityLevel3::ResourceNameList * client_restricted_resources (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual SecurityLevel3::Principal * target_principal (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual SecurityLevel3::StatementList * target_supporting_statements (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual SecurityLevel3::ResourceNameList * target_restricted_resources (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual SecurityLevel3::OwnCredentials_ptr parent_credentials (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual CORBA::Boolean client_authentication (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual CORBA::Boolean target_authentication (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual CORBA::Boolean confidentiality (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException)
virtual CORBA::Boolean integrity (ACE_ENV_SINGLE_ARG_DECL) 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

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

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

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

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

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

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

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

Implements TAO::SSLIOP_Credentials.

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

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

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

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

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

SecurityLevel3::StatementList * TAO::SSLIOP::ClientCredentials::target_supporting_statements ACE_ENV_SINGLE_ARG_DECL   )  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 Thu Feb 16 04:11:16 2006 for TAO_SSLIOP by  doxygen 1.3.9.1