00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _DECAF_INTERNAL_SECURITY_PROVIDER_DEFAULTPROVIDER_H_
00019 #define _DECAF_INTERNAL_SECURITY_PROVIDER_DEFAULTPROVIDER_H_
00020
00021 #include <decaf/util/Config.h>
00022
00023 #include <decaf/security/Provider.h>
00024
00025 namespace decaf {
00026 namespace internal {
00027 namespace security {
00028 class SecurityRuntime;
00029 namespace provider {
00030
00036 class DECAF_API DefaultProvider : public decaf::security::Provider {
00037 private:
00038
00039 friend class decaf::internal::security::SecurityRuntime;
00040
00041 protected:
00042
00043 DefaultProvider();
00044
00045 public:
00046
00047 virtual ~DefaultProvider();
00048
00049 protected:
00050
00051 virtual void initialize();
00052
00053 };
00054
00055 }}}}
00056
00057 #endif