18#ifndef _DECAF_INTERNAL_SECURITY_ENGINE_H_
19#define _DECAF_INTERNAL_SECURITY_ENGINE_H_
45 std::string serviceName;
50 Engine(
const Engine&);
51 Engine operator= (
const Engine&);
55 Engine(
const std::string& serviceName);
66 return this->serviceName;
78 return this->provider;
decaf::security::SecuritySpi * newInstance(const std::string &algorithmName)
Return a new instance of the SercuritySpi implementation that is named by this engine's serviceName a...
std::string getServiceName() const
Returns the name of the service type that this Engine will be a builder of SecuritySpi instances for.
Definition Engine.h:65
const decaf::security::Provider * getProvider() const
Returns the Provider associated with this Engine.
Definition Engine.h:77
Engine(const std::string &serviceName)
This class represents a "provider" for the Decaf Security API, where a provider implements some or al...
Definition Provider.h:46
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