tizen 2.4 release
[framework/security/key-manager.git] / src / manager / service / ckm-logic.h
index 912f44c..dc66322 100644 (file)
@@ -59,22 +59,23 @@ public:
     CKMLogic& operator=(CKMLogic &&) = delete;
     virtual ~CKMLogic();
 
-    RawBuffer unlockUserKey(uid_t user, const Password &password, bool apiRequest = true);
+    RawBuffer unlockUserKey(const ClientID &clientID, const Password &password, bool apiRequest = true);
 
-    RawBuffer lockUserKey(uid_t user);
+    RawBuffer lockUserKey(const ClientID &clientID);
 
-    RawBuffer removeUserData(uid_t user);
+    RawBuffer removeUserData(const ClientID &clientID);
 
     RawBuffer changeUserPassword(
-        uid_t user,
+        const ClientID &clientID,
         const Password &oldPassword,
         const Password &newPassword);
 
     RawBuffer resetUserPassword(
-        uid_t user,
+        const ClientID &clientID,
         const Password &newPassword);
 
     RawBuffer removeApplicationData(
+        const std::string &zone,
         const Label &smackLabel);
 
     RawBuffer saveData(
@@ -185,7 +186,7 @@ public:
 private:
 
     void loadDKEKFile(
-        uid_t user,
+        const ClientID &clientID,
         const Password &password,
         bool apiReq);
 
@@ -196,7 +197,7 @@ private:
         const RawBuffer &second);
 
     void saveDKEKFile(
-        uid_t user,
+        const ClientID &clientID,
         const Password &password);
 
     int verifyBinaryData(
@@ -335,7 +336,7 @@ private:
         const PermissionMask permissionMask);
 
 
-    std::map<uid_t, UserData> m_userDataMap;
+    std::map<ClientID, UserData> m_userDataMap;
     AccessControl m_accessControl;
     //FileLock m_lock;
 };