Add type parameter to "get" commands
[platform/core/security/key-manager.git] / src / manager / crypto / tz-backend / tz-context.h
index 9fd3a1e..342fdfe 100644 (file)
@@ -109,7 +109,8 @@ public:
                                                           const uint32_t ctrLenOrTagSizeBits,
                                                           const RawBuffer &aad,
                                                           const RawBuffer &keyToWrapId,
-                                                          const Pwd &keyToWrapPwd);
+                                                          const Pwd &keyToWrapPwd,
+                                                          tz_data_type keyToWrapType);
 
        void executeCrypt(tz_command cmd,
                                        tz_algo_type algo,
@@ -169,6 +170,7 @@ public:
 
        void getData(const RawBuffer &dataId,
                                 const Pwd &pwd,
+                                const tz_data_type type,
                                 RawBuffer &data);
 
        void destroyData(const RawBuffer &dataId);
@@ -211,7 +213,7 @@ private:
        void Destroy();
        void Reload();
 
-       void GetDataSize(const RawBuffer &dataId, uint32_t &dataSize);
+       void GetDataSize(const RawBuffer &dataId, const tz_data_type type, uint32_t &dataSize);
 
        void Execute(tz_command commandID, TEEC_Operation* op);