Erase hardcode password 90/132590/1
authorJooseok Song <seogii.song@samsung.com>
Wed, 7 Jun 2017 04:59:55 +0000 (13:59 +0900)
committerJooseok Song <seogii.song@samsung.com>
Wed, 7 Jun 2017 04:59:55 +0000 (13:59 +0900)
Change-Id: I9374bd70c8dfe50c7a9f9713de1526dbb0d7041e

common/src/account_key_handler.c
packaging/account-common.spec

index 381a83c..d94d6d0 100644 (file)
@@ -55,16 +55,15 @@ static int _get_app_mkey(unsigned char **mkey, int *mkey_len)
 {
        int ret = CKMC_ERROR_NONE;
 
-       const char *password = "password";
        ckmc_raw_buffer_s *mkey_buffer = NULL;
        const char *alias = ACCOUNT_MANAGER_MKEY_ALIAS;
 
        _INFO("start _get_app_mkey");
 
        _INFO("before ckmc_get_data");
-       _INFO("_get_app_mkey : alias [%s], password [%s], strlen(password)", alias, password, strlen(password));
+       _INFO("_get_app_mkey : alias [%s]", alias);
 
-       ret = ckmc_get_data(alias, password, &mkey_buffer);
+       ret = ckmc_get_data(alias, NULL, &mkey_buffer);
        _INFO("after ckmc_get_data");
        if (CKMC_ERROR_NONE != ret) {
                _INFO("before mkey_buffer free");
@@ -121,13 +120,13 @@ static int _create_app_mkey(unsigned char **mkey, int *mkey_len)
                return CKMC_ERROR_UNKNOWN;
        }
 
-       policy.password = "password";
+       policy.password = NULL;
        policy.extractable = true;
 
        data.data = random;
        data.size = MKEY_LEN;
 
-       _INFO("_create_app_mkey : alias [%s], password [%s], MKEY_LEN [%d]", alias, policy.password, MKEY_LEN);
+       _INFO("_create_app_mkey : alias [%s], MKEY_LEN [%d]", alias, MKEY_LEN);
 
        _INFO("before ckmc_save_data");
        ret = ckmc_save_data(alias, data, policy);
@@ -149,15 +148,14 @@ static int _get_app_dek(char *mkey, const char *pkg_id, unsigned char **dek, int
        int ret = CKMC_ERROR_NONE;
        _INFO("start _get_app_dek");
 
-       const char *password = mkey;
        ckmc_raw_buffer_s *dek_buffer = NULL;
        char alias[128] = {0,};
 
        snprintf(alias, sizeof(alias) - 1, "%s%s", ACCOUNT_MANAGER_DEK_ALIAS_PFX, pkg_id);
 
-       _INFO("_get_app_dek : alias [%s], password [%s], strlen(password) [%d]", alias, password, strlen(password));
+       _INFO("_get_app_dek : alias [%s]", alias);
 
-       ret = ckmc_get_data(alias, password, &dek_buffer);
+       ret = ckmc_get_data(alias, NULL, &dek_buffer);
        if (CKMC_ERROR_DB_ALIAS_UNKNOWN == ret) {
                ckmc_buffer_free(dek_buffer);
                return ret;
@@ -213,14 +211,14 @@ static int _create_app_dek(char *mkey, const char *pkg_id, unsigned char **dek,
                return CKMC_ERROR_UNKNOWN;
        }
 
-       policy.password = mkey;
+       policy.password = NULL;
        policy.extractable = true;
 
        data.data = random;
        data.size = DEK_LEN;
 
        _INFO("before ckmc_save_data");
-       _INFO("_create_app_dek : alias [%s], password [%s], DEK_LEN [%d]", alias, policy.password, DEK_LEN);
+       _INFO("_create_app_dek : alias [%s], DEK_LEN [%d]", alias, DEK_LEN);
        /* save app_dek in key_manager */
        ret = ckmc_save_data(alias, data, policy);
        if (CKMC_ERROR_NONE != ret) {
index cde23d8..68f4bd5 100644 (file)
@@ -1,6 +1,6 @@
 Name:       account-common
 Summary:    Account common library
-Version:    0.1.10
+Version:    0.1.11
 Release:    1
 Group:      Social & Content/API
 License:    Apache-2.0