#include <SSLIOP_CredentialsAcquirer.h>
Inheritance diagram for TAO::SSLIOP::CredentialsAcquirer:
Public Member Functions | |
CredentialsAcquirer (TAO::SL3::CredentialsCurator_ptr curator, const CORBA::Any &acquisition_arguments) | |
Constructor. | |
SecurityLevel3::CredentialsAcquirer Methods | |
Methods required by the SecurityLevel3::CredentialsAcquirer interface. | |
virtual char * | acquisition_method (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException) |
virtual SecurityLevel3::AcquisitionStatus | current_status (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException) |
virtual CORBA::ULong | nth_iteration (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException) |
virtual CORBA::Any * | get_continuation_data (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException) |
virtual SecurityLevel3::AcquisitionStatus | continue_acquisition (const CORBA::Any &acquisition_arguments ACE_ENV_ARG_DECL) throw (CORBA::SystemException) |
virtual SecurityLevel3::OwnCredentials_ptr | get_credentials (CORBA::Boolean on_list ACE_ENV_ARG_DECL) throw (CORBA::SystemException) |
virtual void | destroy (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException) |
Protected Member Functions | |
~CredentialsAcquirer (void) | |
Destructor. | |
Private Member Functions | |
void | check_validity (ACE_ENV_SINGLE_ARG_DECL) |
Static Private Member Functions | |
::X509 * | make_X509 (const ::SSLIOP::File &certificate) |
Create an OpenSSL X.509 certificate data structure. | |
::EVP_PKEY * | make_EVP_PKEY (const ::SSLIOP::File &key) |
Create an OpenSSL EVP_PKEY key data structure. | |
Private Attributes | |
TAO_SYNCH_MUTEX | lock_ |
Lock used for synchronization. | |
TAO::SL3::CredentialsCurator_var | curator_ |
Reference to the TAO CredentialsCurator implementation. | |
const CORBA::Any & | acquisition_arguments_ |
SSLIOP-specific credentials acquisition arguments. | |
bool | destroyed_ |
This class generates SSLIOP-specific credentials.
|
Constructor.
|
|
Destructor. Protected destructor to enforce proper memory management through the reference counting mechanism. |
|
|
|
Verify that this CredentialsAcquirer object is still valid, i.e. hasn't been destroyed. |
|
|
|
|
|
|
|
|
|
|
|
Create an OpenSSL EVP_PKEY key data structure.
|
|
Create an OpenSSL X.509 certificate data structure.
|
|
|
|
SSLIOP-specific credentials acquisition arguments.
|
|
Reference to the TAO CredentialsCurator implementation.
|
|
Has this CredentialsAcquirer object completed credentials acquisition or been explicitly destroyed? |
|
Lock used for synchronization.
|