18#ifndef _DECAF_SECURITY_PROVIDERSERVICE_H_
19#define _DECAF_SECURITY_PROVIDERSERVICE_H_
36 std::string algorithm;
60 return this->algorithm;
This class represents a "provider" for the Decaf Security API, where a provider implements some or al...
Definition Provider.h:46
std::string getType() const
Gets the type of service this ProviderService instance supports.
Definition ProviderService.h:49
std::string getAlgorithm() const
Gets the algorithm name that this ProviderService supplies for its service type.
Definition ProviderService.h:59
virtual ~ProviderService()
std::string toString() const
Return a String representation of this service.
Definition ProviderService.h:90
ProviderService(const Provider *provider, const std::string &type, const std::string &algorithm)
virtual SecuritySpi * newInstance()=0
Return a new instance of the implementation described by this service.
const Provider * getProvider() const
Returns a pointer to the Provider that owns this ProviderService.
Definition ProviderService.h:71
Base class used as a Marker for all Security Provider Interface classes in the Decaf Security API.
Definition SecuritySpi.h:32
#define DECAF_API
Definition Config.h:29
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition AprPool.h:25