X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Finclude%2Fckm%2Fckm-manager.h;h=defe6ce07eae1e2726f5b73cca98de384200fb87;hb=c36626103cad463618e75f57abca98919842fa71;hp=68f613cf41b5aa61b2fd73d559e99e5f039afc4b;hpb=89c20af31cf39ee3e9bf15fc8ac32a8bed0a3082;p=platform%2Fcore%2Fsecurity%2Fkey-manager.git diff --git a/src/include/ckm/ckm-manager.h b/src/include/ckm/ckm-manager.h index 68f613c..defe6ce 100644 --- a/src/include/ckm/ckm-manager.h +++ b/src/include/ckm/ckm-manager.h @@ -170,11 +170,24 @@ public: const RawBuffer &encrypted, RawBuffer &decrypted); + int deriveKey(const CryptoAlgorithm &algo, + const Alias &secretAlias, + const Password &secretPassword, + const Alias &newKeyAlias, + const Policy &newKeyPolicy); + static ManagerShPtr create(); + int importWrappedKey(const CryptoAlgorithm ¶ms, + const Alias &wrappingKeyAlias, + const Password &wrappingKeyPassword, + const Alias &alias, + const RawBuffer &encryptedKey, + const KeyType keyType, + const Policy &policy); + private: std::unique_ptr m_impl; }; } // namespace CKM -