|
TAO_SSLIOP
2.3.0
|
SSLIOP-specific SecurityLevel3::CredentialsAcquirer implementation. More...
#include <SSLIOP_CredentialsAcquirer.h>


Public Member Functions | |
| CredentialsAcquirer (TAO::SL3::CredentialsCurator_ptr curator, const CORBA::Any &acquisition_arguments) | |
| Constructor. More... | |
SecurityLevel3::CredentialsAcquirer Methods | |
Methods required by the SecurityLevel3::CredentialsAcquirer interface. | |
| virtual char * | acquisition_method (void) |
| virtual SecurityLevel3::AcquisitionStatus | current_status () |
| virtual CORBA::ULong | nth_iteration (void) |
| virtual CORBA::Any * | get_continuation_data (void) |
| virtual SecurityLevel3::AcquisitionStatus | continue_acquisition (const CORBA::Any &acquisition_arguments) |
| virtual SecurityLevel3::OwnCredentials_ptr | get_credentials (CORBA::Boolean on_list) |
| virtual void | destroy (void) |
Public Member Functions inherited from CORBA::Object | |
| virtual TAO::ObjectKey * | _key (void) |
| virtual CORBA::ULong | _hash (CORBA::ULong maximum) |
| virtual CORBA::Boolean | _is_equivalent (CORBA::Object_ptr other_obj) |
| virtual CORBA::Boolean | _non_existent (void) |
| virtual InterfaceDef_ptr | _get_interface (void) |
| virtual CORBA::Object_ptr | _get_component (void) |
| virtual char * | _repository_id (void) |
| virtual void | _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::Request_ptr &request, CORBA::Flags req_flags) |
| virtual void | _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exclist, CORBA::ContextList_ptr ctxtlist, CORBA::Request_ptr &request, CORBA::Flags req_flags) |
| virtual CORBA::Request_ptr | _request (const char *operation) |
| virtual CORBA::ORB_ptr | _get_orb (void) |
Protected Member Functions | |
| ~CredentialsAcquirer (void) | |
| Destructor. More... | |
Private Member Functions | |
| void | check_validity (void) |
Static Private Member Functions | |
| ::X509 * | make_X509 (const ::SSLIOP::File &certificate) |
| Create an OpenSSL X.509 certificate data structure. More... | |
| ::EVP_PKEY * | make_EVP_PKEY (const ::SSLIOP::File &key) |
| Create an OpenSSL EVP_PKEY key data structure. More... | |
Private Attributes | |
| TAO_SYNCH_MUTEX | lock_ |
| Lock used for synchronization. More... | |
| TAO::SL3::CredentialsCurator_var | curator_ |
| Reference to the TAO CredentialsCurator implementation. More... | |
| const CORBA::Any & | acquisition_arguments_ |
| SSLIOP-specific credentials acquisition arguments. More... | |
| bool | destroyed_ |
SSLIOP-specific SecurityLevel3::CredentialsAcquirer implementation.
This class generates SSLIOP-specific credentials.
| TAO::SSLIOP::CredentialsAcquirer::CredentialsAcquirer | ( | TAO::SL3::CredentialsCurator_ptr | curator, |
| const CORBA::Any & | acquisition_arguments | ||
| ) |
Constructor.
|
protected |
Destructor.
Protected destructor to enforce proper memory management through the reference counting mechanism.
|
virtual |
|
private |
Verify that this CredentialsAcquirer object is still valid, i.e. hasn't been destroyed.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
staticprivate |
Create an OpenSSL EVP_PKEY key data structure.
|
staticprivate |
Create an OpenSSL X.509 certificate data structure.
|
virtual |
|
private |
SSLIOP-specific credentials acquisition arguments.
|
private |
Reference to the TAO CredentialsCurator implementation.
|
private |
Has this CredentialsAcquirer object completed credentials acquisition or been explicitly destroyed?
|
private |
Lock used for synchronization.
1.8.6