IPKIFPathValidate.h

Go to the documentation of this file.
00001 
00011 #ifndef __IPKIFPathValidate_H__
00012 #define __IPKIFPathValidate_H__
00013 
00014 #include "PKIFdll.h"
00015 
00016 class CPKIFCertificatePath;
00017 class CPKIFPathValidationResults;
00018 
00019 FD_SMART_PTR(CPKIFFuncStorage);
00020 
00028 class CAC_API IPKIFPathValidate
00029 {
00030 public:
00031     IPKIFPathValidate(); //added 8/21/2004
00032     virtual bool ValidatePath(CPKIFCertificatePath& path, CPKIFPathValidationResults& results, CPKIFFuncStoragePtr& funcs) = 0;
00033     virtual void SetAdditionalCertificateChecks(CPKIFFuncStoragePtr& funcs) = 0;
00034 private:
00035     //added 8/21/2004
00037     IPKIFPathValidate(const IPKIFPathValidate& copy);
00039     IPKIFPathValidate& operator=(const IPKIFPathValidate& rhs); 
00040 };
00041 DECLARE_SMART_POINTERS(IPKIFPathValidate);
00042 #endif
00043 
00044 

Generated on Mon Nov 15 11:15:51 2010 for PublicKeyInfrastructureFramework(PKIF) by  doxygen 1.5.6