TAO_SSLIOP  2.0.8
Public Member Functions
TAO::SSLIOP::TargetCredentials Class Reference

SSLIOP-specific implementation of the SecurityLevel3::TargetCredentials interface. More...

#include <SSLIOP_TargetCredentials.h>

Inheritance diagram for TAO::SSLIOP::TargetCredentials:
Inheritance graph
[legend]
Collaboration diagram for TAO::SSLIOP::TargetCredentials:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TargetCredentials (::X509 *cert,::EVP_PKEY *evp)
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::TargetCredentials Methods

Methods required by the SecurityLevel3::TargetCredentials 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)
virtual CORBA::Boolean target_embodied (void)
virtual CORBA::Boolean target_endorsed (void)
virtual void release (void)

Detailed Description

SSLIOP-specific implementation of the SecurityLevel3::TargetCredentials interface.

This class implements SSLIOP-specific SecurityLevel3::TargetCredentials.


Constructor & Destructor Documentation

TAO::SSLIOP::TargetCredentials::TargetCredentials ( ::X509 cert,
::EVP_PKEY evp 
)

Member Function Documentation

CORBA::Boolean TAO::SSLIOP::TargetCredentials::client_authentication ( void  ) [virtual]
SecurityLevel3::Principal * TAO::SSLIOP::TargetCredentials::client_principal ( void  ) [virtual]
SecurityLevel3::ResourceNameList * TAO::SSLIOP::TargetCredentials::client_restricted_resources ( ) [virtual]
SecurityLevel3::StatementList * TAO::SSLIOP::TargetCredentials::client_supporting_statements ( ) [virtual]
CORBA::Boolean TAO::SSLIOP::TargetCredentials::confidentiality ( void  ) [virtual]
char * TAO::SSLIOP::TargetCredentials::context_id ( void  ) [virtual]
SecurityLevel3::CredentialsType TAO::SSLIOP::TargetCredentials::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::TargetCredentials::integrity ( void  ) [virtual]
SecurityLevel3::OwnCredentials_ptr TAO::SSLIOP::TargetCredentials::parent_credentials ( void  ) [virtual]
void TAO::SSLIOP::TargetCredentials::release ( void  ) [virtual]
CORBA::Boolean TAO::SSLIOP::TargetCredentials::target_authentication ( void  ) [virtual]
CORBA::Boolean TAO::SSLIOP::TargetCredentials::target_embodied ( void  ) [virtual]
CORBA::Boolean TAO::SSLIOP::TargetCredentials::target_endorsed ( void  ) [virtual]
SecurityLevel3::Principal * TAO::SSLIOP::TargetCredentials::target_principal ( void  ) [virtual]
SecurityLevel3::ResourceNameList * TAO::SSLIOP::TargetCredentials::target_restricted_resources ( ) [virtual]
SecurityLevel3::StatementList * TAO::SSLIOP::TargetCredentials::target_supporting_statements ( ) [virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines