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:
Inheritance graph
[legend]

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 (  )  [inline, protected, virtual]

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

Generated on 1 Dec 2014 for activemq-cpp-3.8.2 by  doxygen 1.6.1