activemq-cpp-3.9.5
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

◆ Provider()

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

◆ ~Provider()

virtual decaf::security::Provider::~Provider ( )
virtual

Member Function Documentation

◆ addService()

void decaf::security::Provider::addService ( ProviderService * service)
protected

◆ getInfo()

std::string decaf::security::Provider::getInfo ( ) const
inline

◆ getName()

std::string decaf::security::Provider::getName ( ) const
inline

◆ getServices()

const decaf::util::Set< ProviderService * > & decaf::security::Provider::getServices ( ) const

◆ getVersion()

double decaf::security::Provider::getVersion ( ) const
inline

◆ initialize()

virtual void decaf::security::Provider::initialize ( )
inlineprotectedvirtual

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