TAO_SSLIOP 2.0.5
Public Member Functions | Protected Member Functions | Private Attributes
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 ()
 Return a pointer to the underlying X.509 certificate.
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

CORBA::Boolean TAO::SSLIOP::ClientCredentials::client_authentication ( void  ) [virtual]
SecurityLevel3::Principal * TAO::SSLIOP::ClientCredentials::client_principal ( void  ) [virtual]
SecurityLevel3::ResourceNameList * TAO::SSLIOP::ClientCredentials::client_restricted_resources ( ) [virtual]
SecurityLevel3::StatementList * TAO::SSLIOP::ClientCredentials::client_supporting_statements ( ) [virtual]
CORBA::Boolean TAO::SSLIOP::ClientCredentials::confidentiality ( void  ) [virtual]
char * TAO::SSLIOP::ClientCredentials::context_id ( void  ) [virtual]
SecurityLevel3::CredentialsType TAO::SSLIOP::ClientCredentials::creds_type ( ) [virtual]

Return a pointer to the underlying X.509 certificate.

Note:
Caller owns the returned object. Use a TAO::SSLIOP::X509_var.

Implements TAO::SSLIOP_Credentials.

CORBA::Boolean TAO::SSLIOP::ClientCredentials::integrity ( void  ) [virtual]
SecurityLevel3::OwnCredentials_ptr TAO::SSLIOP::ClientCredentials::parent_credentials ( void  ) [virtual]
CORBA::Boolean TAO::SSLIOP::ClientCredentials::target_authentication ( void  ) [virtual]
SecurityLevel3::Principal * TAO::SSLIOP::ClientCredentials::target_principal ( void  ) [virtual]
SecurityLevel3::ResourceNameList * TAO::SSLIOP::ClientCredentials::target_restricted_resources ( ) [virtual]
SecurityLevel3::StatementList * TAO::SSLIOP::ClientCredentials::target_supporting_statements ( ) [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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines