activemq-cpp-3.9.0
decaf::security::Provider Class Reference

This class represents a "provider" for the Decaf Security API, where a provider implements some or all parts of Decaf Security. More...

#include <src/main/decaf/security/Provider.h>

Inheritance diagram for decaf::security::Provider:

Public Member Functions

virtual ~Provider ()
 
std::string getName () const
 
double getVersion () const
 
std::string getInfo () const
 
const decaf::util::Set
< ProviderService * > & 
getServices () const
 

Protected Member Functions

 Provider (const std::string &name, double version, const std::string &info)
 
virtual void initialize ()
 
void addService (ProviderService *service)
 

Detailed Description

This class represents a "provider" for the Decaf Security API, where a provider implements some or all parts of Decaf Security.

Services that a provider may implement include:

Algorithms (such as DSA, RSA, MD5 or SHA-1). Key generation, conversion, and management facilities (such as for algorithm-specific keys).

Each provider has a name and a version number, and is configured in each runtime it is installed in.

Since
1.0

Constructor & Destructor Documentation

decaf::security::Provider::Provider ( const std::string &  name,
double  version,
const std::string &  info 
)
protected
virtual decaf::security::Provider::~Provider ( )
virtual

Member Function Documentation

void decaf::security::Provider::addService ( ProviderService service)
protected
std::string decaf::security::Provider::getInfo ( ) const
inline
std::string decaf::security::Provider::getName ( ) const
inline
const decaf::util::Set<ProviderService*>& decaf::security::Provider::getServices ( ) const
double decaf::security::Provider::getVersion ( ) const
inline
virtual void decaf::security::Provider::initialize ( )
inlineprotectedvirtual

The documentation for this class was generated from the following file: