00001 00012 #if !defined(__PKIFBCRYPTGUARD_H__) 00013 #define __PKIFBCRYPTGUARD_H__ 00014 00015 #include "PKIFdll.h" 00016 00017 class CPKIFBCryptGuardImpl; 00018 00033 class CAC_API CPKIFBCryptGuard 00034 { 00035 public: 00036 CPKIFBCryptGuard(); 00037 ~CPKIFBCryptGuard(); 00038 00039 bool IsCNGAvailable(); 00040 const char * GetLoaderError(); 00041 00042 static void Shutdown(); 00043 00044 private: 00045 static CPKIFBCryptGuardImpl * m_impl; 00046 }; 00047 00048 #endif