MessageDigestAttribute.h

Go to the documentation of this file.
00001 
00009 #ifndef __MESSAGEDIGESTATTRIBUTE_H__
00010 #define __MESSAGEDIGESTATTRIBUTE_H__
00011 
00012 #include "PKIFCMSDLL.h"
00013 #define PKIFCMS_API_FACTORY 
00014 #include "Attribute.h"
00015 
00016 FD_LIST_PTR(CPKIFBuffer);
00017 FD_SMART_PTR(CPKIFOID);
00018 
00025 class PKIFCMS_API CPKIFMessageDigestAttribute : public CPKIFAttribute
00026 {
00027 public:
00028     CPKIFMessageDigestAttribute();
00029     CPKIFMessageDigestAttribute(const CPKIFBufferPtr& buf);
00030     ~CPKIFMessageDigestAttribute();
00031 
00032     static char extOID[];
00033 
00034     //generic attribute functions
00035     CPKIFOIDPtr GetOID() const;
00036     void GetValues(CPKIFBufferList& values) const;
00037 
00038     //message digest specific functions
00039     void SetMessageDigest(CPKIFBufferPtr& md);
00040     CPKIFBufferPtr GetMessageDigest();
00041 
00042 private:
00044     CPKIFMessageDigestAttribute(const CPKIFMessageDigestAttribute& copy);
00046     CPKIFMessageDigestAttribute& operator=(const CPKIFMessageDigestAttribute& rhs); //added 4/6/2004
00047 
00048     struct CPKIFMessageDigestAttributeImpl *m_impl;
00049 };
00050 DECLARE_SMART_POINTERS(CPKIFMessageDigestAttribute);
00051 
00052 #endif //__MESSAGEDIGESTATTRIBUTE_H__

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