Allow saving unexportable data 30/288830/5
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Thu, 23 Feb 2023 08:47:44 +0000 (09:47 +0100)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Thu, 16 Mar 2023 10:08:06 +0000 (11:08 +0100)
Now it makes sense as such data can be used for key derivation.

Change-Id: Ie8db9cca5b83831045dce45cfadde8215c79a608

src/include/ckm/ckm-manager.h
src/manager/client/client-manager-impl.cpp

index 001f72f..68f613c 100644 (file)
@@ -55,10 +55,6 @@ public:
                const Policy &keyPolicy,
                const Policy &certPolicy);
 
-       /*
-        * Data must be extractable. If you set extractable bit to false function will
-        * return ERROR_INPUT_PARAM.
-        */
        int saveData(const Alias &alias, const RawBuffer &data, const Policy &policy);
 
        int removeAlias(const Alias &alias);
index 19a2815..a4905dc 100644 (file)
@@ -173,9 +173,7 @@ int Manager::Impl::saveCertificate(
 int Manager::Impl::saveData(const Alias &alias, const RawBuffer &rawData,
                                                        const Policy &policy)
 {
-       return !policy.extractable
-               ? CKM_API_ERROR_INPUT_PARAM
-               : saveBinaryData(alias, DataType::BINARY_DATA, rawData, policy);
+       return saveBinaryData(alias, DataType::BINARY_DATA, rawData, policy);
 }