OCSPCertStatus.h

Go to the documentation of this file.
00001 
00009 #ifndef __OCSPCertStatus_H__
00010 #define __OCSPCertStatus_H__
00011 
00012 #include "PKIFdll.h"
00013 #include "Buffer.h"
00014 
00015 
00016 struct CertStatus;
00017 FD_SMART_PTR(CPKIFRevokedInfo);
00018 struct CPKIFOCSPCertStatusImpl;
00019 
00025 class CAC_API CPKIFOCSPCertStatus
00026 {
00027 public:
00028     CPKIFOCSPCertStatus(void);
00029     CPKIFOCSPCertStatus(const CPKIFBufferPtr& cs);
00030     ~CPKIFOCSPCertStatus(void);
00032     enum CertStatusChoice {GOOD, REVOKED, UNKNOWN, UNSET};
00033 
00034     CPKIFOCSPCertStatus::CertStatusChoice GetChoice() const;
00035 
00036     //good
00037 
00038     //revoked
00039     void SetRevokedInfo(CPKIFRevokedInfoPtr& ri);
00040     CPKIFRevokedInfoPtr GetRevokedInfo() const;
00041 
00042     //unknown
00043 
00044 private:
00046     CPKIFOCSPCertStatus(const CPKIFOCSPCertStatus& copy);
00048     CPKIFOCSPCertStatus& operator=(const CPKIFOCSPCertStatus& rhs); //added 4/6/2004
00049 
00050     struct CPKIFOCSPCertStatusImpl *m_impl;
00051     
00052 
00053 };
00054 DECLARE_SMART_POINTERS(CPKIFOCSPCertStatus);
00055 
00056 #endif

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