CertBundle.h

Go to the documentation of this file.
00001 
00010 #ifndef __CERTBUNDLE_H__
00011 #define __CERTBUNDLE_H__
00012 
00013 
00014 #include "PKIFSCVPDLL.h"
00015 #include "PKIFdll.h"
00016 
00017 
00018 // forward declarations
00019 struct CPKIFCertBundleImpl;
00020 
00021 
00022 FD_SMART_PTR(CPKIFBuffer);
00023 FD_LIST_PTR(CPKIFCertificate);
00024 
00030 class PKIFSCVP_API CPKIFCertBundle
00031 {
00032 public:
00033     CPKIFCertBundle();
00034     virtual ~CPKIFCertBundle(void);
00035 
00036     virtual void Decode(CPKIFBufferPtr& check);
00037     virtual CPKIFBufferPtr Encode();
00038 
00039     virtual void SetCertList(CPKIFCertificateListPtr& bundle);
00040     virtual void GetCertList(CPKIFCertificateListPtr& bundle);
00041 
00042 private:
00044     CPKIFCertBundle(const CPKIFCertBundle& copy);
00046     CPKIFCertBundle& operator=(const CPKIFCertBundle& rhs);
00047 
00048     struct CPKIFCertBundleImpl *m_impl;
00049 };
00050 DECLARE_SMART_POINTERS(CPKIFCertBundle);
00051 
00052 #endif //__SCVPCERTID_H__

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