19 #ifndef INCLUDE_RCF_CERTIFICATE_HPP
20 #define INCLUDE_RCF_CERTIFICATE_HPP
22 #include <RCF/Enums.hpp>
23 #include <RCF/Export.hpp>
25 #include <boost/shared_ptr.hpp>
30 typedef boost::shared_ptr<Certificate> CertificatePtr;
32 class Win32Certificate;
33 typedef boost::shared_ptr<Win32Certificate> Win32CertificatePtr;
35 class X509Certificate;
36 typedef boost::shared_ptr<X509Certificate> X509CertificatePtr;
45 virtual CertificateImplementationType _getType();
47 Win32CertificatePtr _downcastToWin32Certificate(CertificatePtr certPtr);
48 X509CertificatePtr _downcastToX509Certificate(CertificatePtr certPtr);
59 #endif // ! INCLUDE_RCF_CERTIFICATE_HPP