Arc::DelegationConsumer Class Reference

#include <DelegationInterface.h>

Inheritance diagram for Arc::DelegationConsumer:
Arc::DelegationConsumerSOAP

Public Member Functions

 DelegationConsumer (void)
 DelegationConsumer (const std::string &content)
const std::string & ID (void)
bool Backup (std::string &content)
bool Restore (const std::string &content)
bool Request (std::string &content)
bool Acquire (std::string &content)
bool Acquire (std::string &content, std::string &identity)

Protected Member Functions

bool Generate (void)
void LogError (void)

Detailed Description

A consumer of delegated X509 credentials. During delegation procedure this class acquires delegated credentials aka proxy - certificate, private key and chain of previous certificates. Delegation procedure consists of calling Request() method for generating certificate request followed by call to Acquire() method for making complete credentials from certificate chain.


Constructor & Destructor Documentation

Arc::DelegationConsumer::DelegationConsumer ( void   ) 

Creates object with new private key

Arc::DelegationConsumer::DelegationConsumer ( const std::string &  content  ) 

Creates object with provided private key


Member Function Documentation

bool Arc::DelegationConsumer::Acquire ( std::string &  content,
std::string &  identity 
)

Includes the functionality of Acquire(content) plus extracting the credential identity.

bool Arc::DelegationConsumer::Acquire ( std::string &  content  ) 

Ads private key into certificates chain in 'content' On exit content contains complete delegated credentials.

bool Arc::DelegationConsumer::Backup ( std::string &  content  ) 

Stores content of this object into a string

bool Arc::DelegationConsumer::Generate ( void   )  [protected]

Private key

const std::string& Arc::DelegationConsumer::ID ( void   ) 

Return identifier of this object - not implemented

void Arc::DelegationConsumer::LogError ( void   )  [protected]

Creates private key

bool Arc::DelegationConsumer::Request ( std::string &  content  ) 

Make X509 certificate request from internal private key

bool Arc::DelegationConsumer::Restore ( const std::string &  content  ) 

Restores content of object from string


The documentation for this class was generated from the following file:
Generated on Wed Jun 27 11:54:22 2012 for Hosting Environment (Daemon) by  doxygen 1.6.3