tizen 2.4 release
[framework/security/key-manager.git] / src / manager / common / protocols.h
index 302ff54..2de2443 100644 (file)
@@ -247,20 +247,22 @@ class IStream;
 
 struct COMMON_API PolicySerializable : public Policy, ISerializable {
     PolicySerializable();
+    ~PolicySerializable();
     explicit PolicySerializable(const Policy &);
-    explicit PolicySerializable(IStream &);
     void Serialize(IStream &) const;
+    void Deserialize(IStream &);
 };
 
 struct COMMON_API PKCS12Serializable : public PKCS12Impl, ISerializable {
     PKCS12Serializable();
+    ~PKCS12Serializable();
     explicit PKCS12Serializable(const PKCS12 &);
-    explicit PKCS12Serializable(IStream &);
     PKCS12Serializable(
             const KeyShPtr &privKey,
             const CertificateShPtr &cert,
             const CertificateShPtrVector &chainCerts);
     void Serialize(IStream &) const;
+    void Deserialize(IStream &);
 };
 
 } // namespace CKM