BasicOCSPResponse.h

Go to the documentation of this file.
00001 
00009 #ifndef __BasicOCSPResponse_H__
00010 #define __BasicOCSPResponse_H__
00011 
00012 #include "PKIFdll.h"
00013 
00014 FD_SMART_PTR(CPKIFResponseData);
00015 FD_SMART_PTR(CPKIFAlgorithmIdentifier);
00016 FD_SMART_PTR(CPKIFBuffer);
00017 FD_LIST_PTR(CPKIFCertificate);
00018 
00019 struct CPKIFBasicOCSPResponseImpl;
00020 
00026 class CAC_API CPKIFBasicOCSPResponse
00027 {
00028     friend struct CPKIFBasicOCSPResponseImpl;
00029 public:
00030     CPKIFBasicOCSPResponse(void);
00031     ~CPKIFBasicOCSPResponse(void);
00032 
00033     //tbsResponseData
00034     CPKIFResponseDataPtr GetResponseData() const;
00035     void SetResponseData(CPKIFResponseDataPtr& rd);
00036 
00037     //signatureAlg
00038     CPKIFAlgorithmIdentifierPtr GetSignatureAlg() const;
00039     void SetSignatureAlg(CPKIFAlgorithmIdentifierPtr& sa);
00040 
00041     //signature
00042     CPKIFBufferPtr GetSignature() const;
00043     void SetSignature(CPKIFBufferPtr& sig);
00044 
00045     //certs
00046     void GetCerts(CPKIFCertificateList& certs);
00047     void AddCert(CPKIFCertificatePtr& cert);
00048 
00049     void Decode(const CPKIFBufferPtr& bp);
00050 
00051 private:
00053     CPKIFBasicOCSPResponse(const CPKIFBasicOCSPResponse& copy);
00055     CPKIFBasicOCSPResponse& operator=(const CPKIFBasicOCSPResponse& rhs); //added 4/6/2004
00056 
00057     struct CPKIFBasicOCSPResponseImpl *m_impl;
00058 
00059 
00060 };
00061 DECLARE_SMART_POINTERS(CPKIFBasicOCSPResponse);
00062 
00063 #endif

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