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 ()
SecurityLevel3::ClientCredentials Methods
Methods required by the SecurityLevel3::ClientCredentials interface.

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

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

SecurityLevel3::CredentialsType TAO::SSLIOP::ClientCredentials::creds_type ( void   )  [virtual]

char * TAO::SSLIOP::ClientCredentials::context_id ( void   )  [virtual]

SecurityLevel3::Principal * TAO::SSLIOP::ClientCredentials::client_principal ( void   )  [virtual]

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

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

SecurityLevel3::Principal * TAO::SSLIOP::ClientCredentials::target_principal ( void   )  [virtual]

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

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

SecurityLevel3::OwnCredentials_ptr TAO::SSLIOP::ClientCredentials::parent_credentials ( void   )  [virtual]

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

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

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

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


Member Data Documentation

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 Mon Sep 15 08:40:40 2008 for TAO_SSLIOP by  doxygen 1.5.5