Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

TAO_SSLIOP_TargetCredentials Class Reference

SSLIOP-specific implementation of the SecurityLevel2::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.

[NOHEADER]

typedef TAO_SSLIOP_TargetCredentials_ptr _ptr_type
TAO_SSLIOP_TargetCredentials_ptr _duplicate (TAO_SSLIOP_TargetCredentials_ptr obj)
TAO_SSLIOP_TargetCredentials_ptr _narrow (CORBA::Object_ptr obj ACE_ENV_ARG_DECL_WITH_DEFAULTS)
TAO_SSLIOP_TargetCredentials_ptr _nil (void)
int _tao_class_id = 0

Public Methods

 TAO_SSLIOP_TargetCredentials (X509 *cert, EVP_PKEY *evp)
SecurityLevel2::Credentials Methods
virtual SecurityLevel2::Credentials_ptr copy (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual Security::InvocationCredentialsType credentials_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
 Return the invocation credentials type this object is.

SecurityLevel2::TargetCredentials Methods
Methods required by the SecurityLevel2::TargetCredentials interface.

virtual SecurityLevel2::Credentials_ptr initiating_credentials (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual Security::AssociationOptions association_options_used (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)

Detailed Description

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


Member Typedef Documentation

typedef TAO_SSLIOP_TargetCredentials_ptr TAO_SSLIOP_TargetCredentials::_ptr_type
 

Reimplemented from TAO_SSLIOP_Credentials.


Constructor & Destructor Documentation

TAO_SSLIOP_TargetCredentials::TAO_SSLIOP_TargetCredentials X509   cert,
EVP_PKEY   evp
 


Member Function Documentation

TAO_SSLIOP_TargetCredentials_ptr TAO_SSLIOP_TargetCredentials::_duplicate TAO_SSLIOP_TargetCredentials_ptr    obj [static]
 

TAO_SSLIOP_TargetCredentials_ptr TAO_SSLIOP_TargetCredentials::_narrow CORBA::Object_ptr obj    ACE_ENV_ARG_DECL_WITH_DEFAULTS [static]
 

Reimplemented from TAO_SSLIOP_Credentials.

TAO_SSLIOP_TargetCredentials_ptr TAO_SSLIOP_TargetCredentials::_nil void    [inline, static]
 

Reimplemented from TAO_SSLIOP_Credentials.

Security::AssociationOptions TAO_SSLIOP_TargetCredentials::association_options_used ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS    throw (CORBA::SystemException) [virtual]
 

SecurityLevel2::Credentials_ptr TAO_SSLIOP_TargetCredentials::copy ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS    throw (CORBA::SystemException) [virtual]
 

Return a duplicate (specifically a deep copy) of this credential object.

Reimplemented from TAO_SSLIOP_Credentials.

Security::InvocationCredentialsType TAO_SSLIOP_TargetCredentials::credentials_type ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS    throw (CORBA::SystemException) [virtual]
 

Return the invocation credentials type this object is.

If this Credentials object was created by the PrincipalAuthenticator then the "own" credentials type (i.e. Security::SecOwnCredentials) is returned. Specifically, the credentials represented by this Credentials object are our own, not the peer's credentials.

If this Credentials object corresponds to the credentials received from the peer, then the "received" credentials type (i.e. Security::SecReceivedCredentials) is returned.

If this Credentials object corresponds to the target object's credentials then the "target" credentials type (i.e. Security::SecTargetCredentials) is returned.

Reimplemented from TAO_SSLIOP_Credentials.

SecurityLevel2::Credentials_ptr TAO_SSLIOP_TargetCredentials::initiating_credentials ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS    throw (CORBA::SystemException) [virtual]
 


Member Data Documentation

int TAO_SSLIOP_TargetCredentials::_tao_class_id = 0 [static]
 

Reimplemented from TAO_SSLIOP_Credentials.


The documentation for this class was generated from the following files:
Generated on Fri Apr 2 19:13:38 2004 for TAO_SSLIOP by doxygen1.2.18