00001 00009 #ifndef __DeltaCRLIndicator_H__ 00010 #define __DeltaCRLIndicator_H__ 00011 00012 #if _MSC_VER > 1000 00013 #pragma once 00014 #endif // _MSC_VER > 1000 00015 00016 00017 #include "PKIFdll.h" 00018 // #define CAC_API_FACTORY CAC_API 00019 #define CAC_API_FACTORY 00020 00021 #include "X509Extension.h" 00022 00023 // forward declaration 00024 struct CPKIFDeltaCRLIndicatorImpl; 00025 00039 class CAC_API CPKIFDeltaCRLIndicator : public CPKIFX509Extension 00040 { 00041 public: 00042 CPKIFDeltaCRLIndicator(); 00043 //CPKIFDeltaCRLIndicator(const CACX509V3Extension& ext); 00044 CPKIFDeltaCRLIndicator(const bool& criticality, const CPKIFBufferPtr& ext); 00045 virtual ~CPKIFDeltaCRLIndicator(); 00046 00047 static char extOID[]; 00048 const CPKIFOIDPtr oid() const; 00049 00050 const char* BaseCRLNumber() const; 00051 00052 CPKIFBufferPtr value() const; 00053 00054 private: 00055 CPKIFDeltaCRLIndicator(const CPKIFDeltaCRLIndicator& ext); 00056 CPKIFDeltaCRLIndicator& operator=(const CPKIFDeltaCRLIndicator& rhs); //added 4/6/2004 00057 00058 struct CPKIFDeltaCRLIndicatorImpl *m_impl; 00059 }; 00060 DECLARE_SMART_POINTERS(CPKIFDeltaCRLIndicator); 00061 #endif