00001 00009 #ifndef __IPKIFCRYPTCONTEXT_H__ 00010 #define __IPKIFCRYPTCONTEXT_H__ 00011 00012 #if _MSC_VER > 1000 00013 #pragma once 00014 #endif // _MSC_VER > 1000 00015 00016 #include "PKIFdll.h" 00017 FD_SMART_PTR(CPKIFCredential); 00018 00027 class CAC_API CAC_NO_VTABLE IPKIFCryptContext 00028 { 00029 public: 00030 IPKIFCryptContext(); //added 8/21/2004 00031 virtual ~IPKIFCryptContext(); 00032 virtual CPKIFCredentialPtr GetCredential() = 0; 00033 private: 00034 //added 8/21/2004 00036 IPKIFCryptContext(const IPKIFCryptContext& copy); 00038 IPKIFCryptContext& operator=(const IPKIFCryptContext& rhs); 00039 }; 00040 DECLARE_SMART_POINTERS(IPKIFCryptContext); 00041 00042 #endif //__IPKIFCRYPTCONTEXT_H__