BinarySigningTimeAttribute.h

Go to the documentation of this file.
00001 
00009 #ifndef __BINARYSIGNINGTIMEATTRIBUTE_H__
00010 #define __BINARYSIGNINGTIMEATTRIBUTE_H__
00011 
00012 #include "PKIFCMSDLL.h"
00013 #define PKIFCMS_API_FACTORY 
00014 #include "Attribute.h"
00015 
00016 FD_LIST_PTR(CPKIFBuffer);
00017 
00023 class PKIFCMS_API CPKIFBinarySigningTimeAttribute : public CPKIFAttribute
00024 {
00025 public:
00026     CPKIFBinarySigningTimeAttribute();
00027     CPKIFBinarySigningTimeAttribute(const CPKIFBufferPtr& buf);
00028     ~CPKIFBinarySigningTimeAttribute();
00029 
00030     static char extOID[];
00031 
00032     //generic attribute functions
00033     CPKIFOIDPtr GetOID() const;
00034     void GetValues(CPKIFBufferList& values) const;
00035 
00036     //content type specific functions
00037     void SetSigningTime(const char* time);
00038     const char* GetSigningTime();
00039 
00040 private:
00042     CPKIFBinarySigningTimeAttribute(const CPKIFBinarySigningTimeAttribute& copy);
00044     CPKIFBinarySigningTimeAttribute& operator=(const CPKIFBinarySigningTimeAttribute& rhs); //added 4/6/2004
00045 
00046     struct CPKIFBinarySigningTimeAttributeImpl *m_impl;
00047 };
00048 DECLARE_SMART_POINTERS(CPKIFBinarySigningTimeAttribute);
00049 
00050 #endif //__BINARYSIGNINGTIMEATTRIBUTE_H__

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