00001 00010 #ifndef __PKIFPATHBASICCHECKS2_H__ 00011 #define __PKIFPATHBASICCHECKS2_H__ 00012 00013 #include "PKIFdll.h" 00014 #include "components.h" 00015 00016 class CPKIFCertificatePath; 00017 class CPKIFPathValidationResults; 00018 FD_SMART_PTR(CPKIFFuncStorage); 00019 00028 class CAC_API CPKIFPathBasicChecks2 00029 { 00030 public: 00031 CPKIFPathBasicChecks2(void); 00032 virtual ~CPKIFPathBasicChecks2(void); 00033 00034 static bool DoChecks(const CPKIFCertificatePath& path, CPKIFPathValidationResults& results, 00035 CPKIFFuncStoragePtr& funcs); 00036 00037 private: 00039 CPKIFPathBasicChecks2(const CPKIFPathBasicChecks2& copy); 00041 CPKIFPathBasicChecks2& operator=(const CPKIFPathBasicChecks2& rhs); //added 4/6/2004 00042 00043 enum {thisComponent=TOOLKIT_PATH_BASIC_CHECKS}; 00044 }; 00045 00046 00047 #endif 00048