Remove api-version check from privilege verification 25/150325/4 accepted/tizen/unified/20170918.093935 submit/tizen/20170915.091324 submit/tizen_4.0/20170915.091315
authorYunjin Lee <yunjin-.lee@samsung.com>
Fri, 15 Sep 2017 06:10:39 +0000 (15:10 +0900)
committerYunjin Lee <yunjin-.lee@samsung.com>
Fri, 15 Sep 2017 08:32:49 +0000 (08:32 +0000)
- Check certificate signature level iff the privilege exists.
- Do not return error for not exist/deprecated privilege.
- Return PRVMGR_ERR_INVALID_PRIVILEGE for internal privileges.

Change-Id: If7cd242acbd9a070a983f747959f22f0711bd7df
Signed-off-by: Yunjin Lee <yunjin-.lee@samsung.com>
capi/src/privilege_manager.c
test/tc-privilege-manager.c

index 171d8cf..6f6ddd7 100755 (executable)
@@ -267,14 +267,10 @@ int privilege_manager_verify_privilege(uid_t uid, const char *api_version, privi
        int ret_val = PRVMGR_ERR_NONE;
        char *message = NULL;
        char *message_list = NULL;
-       char *noexist_message = NULL;
-       char *deprecated_message = NULL;
        char *mismatched_message = NULL;
        char *changed_to = NULL;
        char *valid_api_version = NULL;
        GList *valid_privilege_list;
-       char *wrt_active_version = "2.3.1";
-       int is_valid_wrt_version = 1;
        api_version_code_t api_version_code = 0;
 
        /* Check invalid parameters */
@@ -311,17 +307,6 @@ int privilege_manager_verify_privilege(uid_t uid, const char *api_version, privi
                return PRVMGR_ERR_INTERNAL_ERROR;
        }
 
-       /* See if privilege's api version should be checked */
-       if (package_type == PRVMGR_PACKAGE_TYPE_WRT) {
-               api_version_code_t wrt_active_version_code = 0;
-               ret = __get_api_version_code(wrt_active_version, &wrt_active_version_code);
-               TryReturn(ret == PRVMGR_ERR_NONE && wrt_active_version_code != 0, , PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] __get_api_version_code() for wrt_active_version failed.");
-               if (wrt_active_version_code > api_version_code)
-                       is_valid_wrt_version = 0;
-       } else if (package_type == PRVMGR_PACKAGE_TYPE_METADATA) {
-               is_valid_wrt_version = 0;
-       }
-
        /* Get valid privilege list */
        ret = privilege_db_manager_get_privilege_list(api_version, package_type, &valid_privilege_list);
        if (ret != PRIVILEGE_DB_MANAGER_ERR_NONE) {
@@ -336,6 +321,10 @@ int privilege_manager_verify_privilege(uid_t uid, const char *api_version, privi
        for (l = privilege_list; l != NULL; l = l->next) {
                int privilege_level_id = PRVMGR_PACKAGE_VISIBILITY_PUBLIC;
                char *privilege_name = (char *)l->data;
+               if (strstr(privilege_name, "/internal/") != NULL) {
+                       _LOGE("[PRVMGR_ERR_INVALID_PRIVILEGE] Invalid privilege name %s", privilege_name);
+                       return PRVMGR_ERR_INVALID_PRIVILEGE;
+               }
 
                if (valid_api_version != NULL) {
                        free(valid_api_version);
@@ -347,64 +336,12 @@ int privilege_manager_verify_privilege(uid_t uid, const char *api_version, privi
                }
                ret = __privilege_manager_check_privilege_list(api_version, privilege_name, valid_privilege_list, &privilege_level_id, &changed_to, &valid_api_version);
 
-               if (is_valid_wrt_version == 0) {
-                       if (strstr(privilege_name, "/internal/") == NULL)
-                               ret = PRVMGR_ERR_NONE;
-               }
-
                if (message != NULL) {
                        free(message);
                        message = NULL;
                }
 
-               if (ret == PRVMGR_ERR_NO_EXIST_PRIVILEGE) {
-                       if (valid_api_version != NULL && strcmp(valid_api_version, "") != 0) {
-                               message = __make_message_from_type(E_NOT_EXIST_YET, privilege_name, valid_api_version);
-                               _LOGD("[NO_EXIST_PRIVILEGE] %s %s is valid from api version %s and your current api version %s. Use at least api version %s or remove the privilege.", __get_package_type_string(package_type), privilege_name, valid_api_version, api_version, valid_api_version);
-                       } else {
-                               message = __make_message_from_type(E_NOT_EXIST, privilege_name);
-                               _LOGD("[NO_EXIST_PRIVILEGE] %s %s is not exist. Check spelling or remove the privilege.", __get_package_type_string(package_type), privilege_name);
-                       }
-
-                       TryReturn(message != NULL, ret_val = PRVMGR_ERR_INTERNAL_ERROR; goto FINISH, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] __make_message_from_type failed");
-
-                       if (noexist_message == NULL) {
-                               noexist_message = strdup(message);
-                       } else {
-                               char *tmp = __make_message_from_format("%s%s", noexist_message, message);
-                               TryReturn(tmp != NULL, ret_val = PRVMGR_ERR_INTERNAL_ERROR; goto FINISH, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_OUT_OF_MEMORY] __make_message_from_format failed.");
-                               free(noexist_message);
-                               noexist_message = NULL;
-                               noexist_message = tmp;
-                       }
-                       TryReturn(noexist_message != NULL, ret_val = PRVMGR_ERR_INTERNAL_ERROR; goto FINISH, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] fail to make noexist_message");
-                       ret_val = PRVMGR_ERR_INVALID_PRIVILEGE;
-
-               } else if (ret == PRVMGR_ERR_DEPRECATED_PRIVILEGE) {
-                       if (changed_to != NULL && strcmp(changed_to, "") != 0) {
-                               message = __make_message_from_type(E_DEPRECATED_AND_CHANGED, privilege_name, changed_to, valid_api_version);
-                               _LOGD("[DEPRECATED_PRIVILEGE] %s %s is deprecated since api version %s. Use %s instead of it.", __get_package_type_string(package_type), privilege_name, valid_api_version, changed_to);
-                       } else {
-                               message = __make_message_from_type(E_DEPRECATED, privilege_name);
-                               _LOGD("[DEPRECATED_PRIVILEGE] %s %s is deprecated since api version %s. Remove the privilege or use api version lower than %s.", __get_package_type_string(package_type), privilege_name, valid_api_version, valid_api_version);
-                       }
-
-                       TryReturn(message != NULL, ret_val = PRVMGR_ERR_INTERNAL_ERROR; goto FINISH, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] __make_message_from_type failed");
-                       _LOGD("[PRVMGR_ERR_DEPRECATED_PRIVILEGE] pkg type: <%s>, %s", __get_package_type_string(package_type), message);
-
-                       if (deprecated_message == NULL) {
-                               deprecated_message = strdup(message);
-                       } else {
-                               char *tmp = __make_message_from_format("%s%s", deprecated_message, message);
-                               TryReturn(message != NULL, ret_val = PRVMGR_ERR_INTERNAL_ERROR; goto FINISH, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] __make_message_from_format failed");
-                               free(deprecated_message);
-                               deprecated_message = NULL;
-                               deprecated_message = tmp;
-                       }
-                       TryReturn(deprecated_message != NULL, ret_val = PRVMGR_ERR_INTERNAL_ERROR; goto FINISH, PRVMGR_ERR_INTERNAL_ERROR, "[PRVMGR_ERR_INTERNAL_ERROR] fail to make deprecated_message");
-                       ret_val = PRVMGR_ERR_INVALID_PRIVILEGE;
-
-               } else if (ret == PRVMGR_ERR_NONE) {
+               if (ret == PRVMGR_ERR_NONE) {
                        if (visibility < (unsigned int)privilege_level_id) {
                                _LOGD("[MISMATCHED_PRIVILEGE_LEVEL] %s %s requires certificate level: %s and current certificate level: %s. Use at least certificate with signature level %s.", __get_package_type_string(package_type), privilege_name, __get_privilege_level_string(privilege_level_id), __get_privilege_level_string(visibility), __get_privilege_level_string(privilege_level_id));
                                message = __make_message_from_type(E_CERT_LEVEL_MISMATCHED, privilege_name, __get_privilege_level_string(privilege_level_id));
@@ -430,22 +367,6 @@ int privilege_manager_verify_privilege(uid_t uid, const char *api_version, privi
        if (ret_val != PRVMGR_ERR_NONE) {
                message_list = __make_guide_message(package_type, api_version, visibility);
                TryReturn(message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's strdup is failed.");
-               if (noexist_message != NULL) {
-                       size_t new_size = snprintf(0, 0, "%s[NO_EXIST_PRIVILEGE]|%s", message_list, noexist_message) + 1;
-                       char *tmp_message_list = realloc(message_list, new_size);
-                       TryReturn(tmp_message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed.");
-                       message_list = tmp_message_list;
-                       strncat(message_list, "[NO_EXIST_PRIVILEGE]|", strlen("[NO_EXIST_PRIVILEGE]|"));
-                       strncat(message_list, noexist_message, strlen(noexist_message));
-               }
-               if (deprecated_message != NULL) {
-                       size_t new_size = snprintf(0, 0, "%s[DEPRECATED_PRIVILEGE]|%s", message_list, deprecated_message) + 1;
-                       char *tmp_message_list = realloc(message_list, new_size);
-                       TryReturn(tmp_message_list != NULL, ret_val = PRVMGR_ERR_OUT_OF_MEMORY; goto FINISH, PRVMGR_ERR_OUT_OF_MEMORY, "[PRVMGR_ERR_OUT_OF_MEMORY] message_list's realloc is failed.");
-                       message_list = tmp_message_list;
-                       strncat(message_list, "[DEPRECATED_PRIVILEGE]|", strlen("[DEPRECATED_PRIVILEGE]|"));
-                       strncat(message_list, deprecated_message, strlen(deprecated_message));
-               }
                if (mismatched_message != NULL) {
                        size_t new_size = snprintf(0, 0, "%s[MISMATCHED_PRIVILEGE_LEVEL]|%s", message_list, mismatched_message) + 1;
                        char *tmp_message_list = realloc(message_list, new_size);
@@ -466,9 +387,7 @@ int privilege_manager_verify_privilege(uid_t uid, const char *api_version, privi
  FINISH:
        free(message);
        free(message_list);
-       free(deprecated_message);
        free(mismatched_message);
-       free(noexist_message);
        free(changed_to);
        free(valid_api_version);
        g_list_free_full(valid_privilege_list, __free_privilege_list);
index f9ce1c0..3ab965a 100755 (executable)
@@ -56,182 +56,176 @@ static void __test_privilege_manager_get_mapped_privilege_list()
        }
        __print_line();
 
-       if (_get_tizen_profile() == TIZEN_PROFILE_MOBILE) {
+       /* 2.3 core - mobile */
+       __tcinfo(version_type, "2.3", "core");
 
-               /* 2.3 core - mobile */
-               __tcinfo(version_type, "2.3", "core");
+       __tcinfo(goal, "TC1");
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/camera", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
+       gfree(privilege_list);
 
-               __tcinfo(goal, "TC1");
-               __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/camera", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
-               gfree(privilege_list);
-
-               __tcinfo(goal, "TC2");
-               __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/camera", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/vpnservice", NULL, "Valid from 3.0 so it should be ignored");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
+       __tcinfo(goal, "TC2");
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/camera", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/vpnservice", NULL, "Valid from 3.0 so it should be ignored");
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-               gfree(privilege_list);
+       gfree(privilege_list);
 
-               /* 2.4 core - mobile */
-               __tcinfo(version_type, "2.4", "core");
+       /* 3.0 core - mobile */
+       __tcinfo(version_type, "3.0", "core");
 
-               /* 3.0 core - mobile */
-               __tcinfo(version_type, "3.0", "core");
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/message.read", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list("3.0", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
+       __print_result('m', ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-               __tcinfo(goal, "normal mapping");
-               __privinfo("http://tizen.org/privilege/message.read", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list("3.0", PRVMGR_PACKAGE_TYPE_CORE, privilege_list, &mapped_privilege_list);
-               __print_result('m', ret);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
+       gfree(privilege_list);
 
-               gfree(privilege_list);
+       /* 2.2.1 wrt - mobile */
+       __tcinfo(version_type, "2.2.1", "wrt");
 
-               /* 2.2.1 wrt - mobile */
-               __tcinfo(version_type, "2.2.1", "wrt");
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.write", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/contact.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/calendar.read", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list(api_version, PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result('m', ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-               __tcinfo(goal, "normal mapping");
-               __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.write", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/contact.read", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/calendar.read", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list(api_version, PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-               __print_result('m', ret);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
-
-               gfree(privilege_list);
-
-               __tcinfo(goal, "normal mapping");
-               __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/contact.write", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/datasync", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list(api_version, PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-               __print_result('m', ret);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
-
-               gfree(privilege_list);
-
-               __tcinfo(goal, "normal mapping");
-               __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/content.read", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/nfc.p2p", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/call", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/internet", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list("2.2.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-               __print_result('m', ret);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
+       gfree(privilege_list);
 
-               gfree(privilege_list);
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/contact.write", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/datasync", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list(api_version, PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result('m', ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-               /* 2.3 wrt - mobile */
-               __tcinfo(version_type, "2.3", "wrt");
+       gfree(privilege_list);
 
-               __tcinfo(goal, "normal mapping");
-               __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.write", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/contact.read", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/calendar.read", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-               __print_result('m', ret);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
-
-               gfree(privilege_list);
-
-               __tcinfo(goal, "normal mapping");
-               __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/contact.write", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/datasync", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-               __print_result('m', ret);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
-
-               gfree(privilege_list);
-
-               __tcinfo(goal, "normal mapping");
-               __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/content.read", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/nfc.p2p", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/call", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/internet", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-               __print_result('m', ret);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/content.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.p2p", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/call", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/internet", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list("2.2.1", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result('m', ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-               gfree(privilege_list);
+       gfree(privilege_list);
 
-               __tcinfo(goal, "normal mapping");
-               __privinfo("http://tizen.org/privilege/location", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-               __print_result('m', ret);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
+       /* 2.3 wrt - mobile */
+       __tcinfo(version_type, "2.3", "wrt");
 
-               gfree(privilege_list);
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.write", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/contact.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/calendar.read", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result('m', ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-               __tcinfo(goal, "normal mapping");
-               __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-               __print_result('m', ret);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
+       gfree(privilege_list);
+
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/account.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/contact.write", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/datasync", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result('m', ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-               gfree(privilege_list);
+       gfree(privilege_list);
 
-               /* 2.4 wrt - mobile */
-               __tcinfo(version_type, "2.4", "wrt");
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/internal/default/public", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/content.read", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/nfc.p2p", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/call", NULL, NULL);
+       __privinfo("http://tizen.org/privilege/internet", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result('m', ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-               __tcinfo(goal, "normal mapping");
-               __privinfo("http://tizen.org/privilege/location", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-               __print_result('m', ret);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
+       gfree(privilege_list);
 
-               gfree(privilege_list);
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/location", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result('m', ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
 
-               __tcinfo(goal, "normal mapping");
-               __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               ret = privilege_manager_get_mapped_privilege_list("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
-               __print_result('m', ret);
-               __print_privilege_list(mapped_privilege_list);
-               __print_line();
+       gfree(privilege_list);
 
-               gfree(privilege_list);
-       }
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list("2.3", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result('m', ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
+
+       gfree(privilege_list);
+
+       /* 2.4 wrt - mobile */
+       __tcinfo(version_type, "2.4", "wrt");
+
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/location", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result('m', ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
+
+       gfree(privilege_list);
+
+       __tcinfo(goal, "normal mapping");
+       __privinfo("http://tizen.org/privilege/internal/default/platform", NULL, NULL);
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       ret = privilege_manager_get_mapped_privilege_list("2.4", PRVMGR_PACKAGE_TYPE_WRT, privilege_list, &mapped_privilege_list);
+       __print_result('m', ret);
+       __print_privilege_list(mapped_privilege_list);
+       __print_line();
+
+       gfree(privilege_list);
 }
 
 static void __test_privilege_manager_verify_metadata()
@@ -366,1137 +360,175 @@ static void __test_privilege_manager_verify_privilege()
        __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
        __privilege_manager_verify_privilege();
 
-       if (_get_tizen_profile() == TIZEN_PROFILE_MOBILE) {
-
-               /* 2.3 core - mobile */
-               __tcinfo(version_type, "2.3", "core");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public");
-               __privinfo("http://tizen.org/privilege/account.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/account.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/calendar.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/callhistory.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datasharing", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/display", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/download", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/display", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/haptic", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/keymanager", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/systemsettings", "Public", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform");
-               __privinfo("http://tizen.org/privilege/bookmark.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/email.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL);
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!!");
-               __privinfo("http://tizen.org/privilege/account.readd", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/tizen/privilege/internet", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/healthinfo", NULL, "Valid from 2.3.1");
-               __privinfo("http://tizen.org/privilege/keygrab", NULL, "Valid from 2.4");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, !!! Level=Mismatched !!!");
-               __privinfo("http://tizen.org/privilege/bookmark.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/email.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 2.3.1 core - mobile */
-               __tcinfo(version_type, "2.3.1", "core");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public");
-               __privinfo("http://tizen.org/privilege/account.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/account.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/calendar.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/callhistory.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datasharing", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/display", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/download", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/display", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/haptic", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/keymanager", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/healthinfo", "Public", "Valid from 2.3.1");
-               __privinfo("http://tizen.org/privilege/widget.viewer", "Public", "Valid from 2.3.1");
-               __privinfo("http://tizen.org/privilege/secureelement", "Public", "Valid from 2.3.1");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform");
-               __privinfo("http://tizen.org/privilege/bookmark.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/email.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/reboot", "Platform", "Valid from 2.3.1");
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!!");
-               __privinfo("http://tizen.org/privilege/account.readd", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/tizen/privilege/internet", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/ime", NULL, "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/keygrab", NULL, "Valid from 2.4");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!!");
-               __privinfo("http://tizen.org/privilege/email.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/reboot", "Platform", "Valid from 2.3.1");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! DEPRECATED !!!");
-               __privinfo("http://tizen.org/privilege/systemsettings", NULL, "Deprecated from 2.3.1");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 2.4 core - mobile */
-               __tcinfo(version_type, "2.4", "core");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public");
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/keymanager", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/healthinfo", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/widget.viewer", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/secureelement", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/apphistory.read", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/appmanager.kill.bgapp", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/ime", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/imemanager", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/mapservice", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/mediacontroller.client", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/mediacontroller.server", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/minicontrol.provider", "Public", "Valid from 2.4 and deprecated from 3.0");
-               __privinfo("http://tizen.org/privilege/mediahistory.read", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/packagemanager.clearcache", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/systemmonitor", "Public", "Valid from 2.4");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform");
-               __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/reboot", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/inputgenerator", "Platform", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/keygrab", "Platform", "Valid from 2.4");
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!!");
-               __privinfo("http://tizen.org/privilege/account.readd", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/tizen/privilege/internet", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", NULL, NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!!");
-               __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/reboot", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/inputgenerator", "Platform", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/keygrab", "Platform", "Valid from 2.4");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! DEPRECATED !!!");
-               __privinfo("http://tizen.org/privilege/systemsettings", NULL, "Deprecated from 2.3.1");
-               __privinfo("http://tizen.org/privilege/keymanager.admin", NULL, "Deprecated from 2.4");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 3.0 core - mobile */
-               __tcinfo(version_type, "3.0", "core");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public");
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/healthinfo", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/widget.viewer", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/secureelement", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/apphistory.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill.bgapp", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/ime", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/imemanager", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mapservice", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacontroller.client", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacontroller.server", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediahistory.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.clearcache", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/systemmonitor", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/vpnservice", "Public", "Valid from 3.0, Mobile profile only");
-               __privinfo("http://tizen.org/privilege/d2d.datasharing", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/location.coarse", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/use_ir", "Public", "Valid from 3.0");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform");
-               __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/reboot", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/inputgenerator", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/keygrab", "Platform", NULL);
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!!");
-               __privinfo("http://tizen.org/privilege/account.readd", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/tizen/privilege/internet", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/internal/default/public", NULL, "Internal Privilege");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!!");
-               __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/reboot", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/inputgenerator", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/keygrab", "Platform", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! DEPRECATED !!!");
-               __privinfo("http://tizen.org/privilege/systemsettings", NULL, "Deprecated from 2.3.1");
-               __privinfo("http://tizen.org/privilege/keymanager.admin", NULL, "Deprecated from 2.4");
-               __privinfo("http://tizen.org/privilege/keymanager", NULL, "Deprecated from 3.0");
-               __privinfo("http://tizen.org/privilege/minicontrol.provider", NULL, "Deprecated from 3.0");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 2.2.1 Web - mobile */
-               __tcinfo(version_type, "2.2.1", "wrt");
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!! -- Under 2.3.1, Undefined privileges on web apps are ignored");
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED -- with public signatured certificate!!!");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED -- with partner signatured certificate!!!");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 2.3 Web - mobile */
-               __tcinfo(version_type, "2.3", "wrt");
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!! -- Under 2.3.1, Undefined privileges on web apps are ignored");
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED -- with public signatured certificate!!!");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED -- with partner signatured certificate!!!");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 2.3.1 Web - mobile */
-               __tcinfo(version_type, "2.3.1", "wrt");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public ");
-               __privinfo("http://tizen.org/privilege/bluetooth.gap", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth.health", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/alarm", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/application.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/contact.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datasync", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/download", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/filesystem.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/fullscreen", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/healthinfo", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/package.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/power", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/telephony", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/websetting", "Public", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner ");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform ");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!!");
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/ime", NULL, "Valid from 2.4");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! DEPRECATED !!!");
-               __privinfo("http://tizen.org/privilege/calendar", NULL, "Deprecated from 2.0");
-               __privinfo("http://tizen.org/privilege/mediacontent", NULL, "Deprecated from 2.0");
-               __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 2.4 Web - mobile */
-               __tcinfo(version_type, "2.4", "wrt");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public ");
-               __privinfo("http://tizen.org/privilege/alarm", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/application.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/contact.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datasync", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/download", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/filesystem.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/fullscreen", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/healthinfo", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/package.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/power", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/telephony", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/ime", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/led", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/mediacontroller.client", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/mediacontroller.server", "Public", "Valid from 2.4");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner ");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform ");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!!");
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! DEPRECATED !!!");
-               __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1");
-               __privinfo("http://tizen.org/privilege/bluetooth.admin", NULL, "Deprecated from 2.4");
-               __privinfo("http://tizen.org/privilege/bluetooth.gap", NULL, "Deprecated from 2.4");
-               __privinfo("http://tizen.org/privilege/bluetooth.spp", NULL, "Deprecated from 2.4");
-               __privinfo("http://tizen.org/privilege/bluetooth.health", NULL, "Deprecated from 2.4");
-               __privinfo("http://tizen.org/privilege/websetting", NULL, "Deprecated from 2.4");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 3.0 Web - mobile */
-               __tcinfo(version_type, "3.0", "wrt");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public ");
-               __privinfo("http://tizen.org/privilege/alarm", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/application.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/contact.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datasync", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/download", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/filesystem.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/fullscreen", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/healthinfo", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/package.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/power", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/telephony", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/ime", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/led", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacontroller.client", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacontroller.server", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/d2d.datasharing", "Public", "Valid from 3.0");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform ");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!!");
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! DEPRECATED !!!");
-               __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1");
-               __privinfo("http://tizen.org/privilege/bluetooth.admin", NULL, "Deprecated from 2.4");
-               __privinfo("http://tizen.org/privilege/bluetooth.gap", NULL, "Deprecated from 2.4");
-               __privinfo("http://tizen.org/privilege/bluetooth.spp", NULL, "Deprecated from 2.4");
-               __privinfo("http://tizen.org/privilege/bluetooth.health", NULL, "Deprecated from 2.4");
-               __privinfo("http://tizen.org/privilege/websetting", NULL, "Deprecated from 2.4");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* Web - mobile => Test for duplicated privilege history */
-
-               __tcinfo(goal, "bluetooth exist at 1.0 and 2.4");
-
-               __tcinfo(version_type, "1.0", "wrt");
-               __privinfo("http://tizen.org/privilege/bluetooth", NULL, NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(version_type, "2.3.1", "wrt");
-               __privinfo("http://tizen.org/privilege/bluetooth", NULL, NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(version_type, "2.4", "wrt");
-               __privinfo("http://tizen.org/privilege/bluetooth", NULL, NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
+       /* 3.0 Native */
+       __tcinfo(version_type, "3.0", "core");
 
-       }
-       if (_get_tizen_profile() == TIZEN_PROFILE_WEARABLE) {
-
-               /* 2.3.1 core - wearable */
-               __tcinfo(version_type, "2.3.1", "core");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public");
-               __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/callhistory.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/datasharing", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/display", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/download", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/display", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/haptic", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/keymanager", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/nfc", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/telephony", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/widget.viewer", "Public", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform");
-               __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL);
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!!");
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/contact.read", NULL, "Mobile profile only until 3.0");
-               __privinfo("http://tizen.org/privilege/calendar.read", "Public", "Mobile profile only");
-               __privinfo("http://tizen.org/privilege/calendar.write", "Public", "Mobile profile only");
-               __privinfo("http://tizen.org/privilege/ime", NULL, "Valid from 3.0");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               gfree(privilege_list);
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!!");
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/reboot", "Platform", "Valid from 2.3.1");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 3.0 core - wearable */
-               __tcinfo(version_type, "3.0", "core");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public");
-               __privinfo("http://tizen.org/privilege/account.read", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/account.write", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/callhistory.write", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/contact.read", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/display", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/download", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/display", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mapservice", "Public", "Valid from 2.4");
-               __privinfo("http://tizen.org/privilege/mediacontroller.client", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/nfc", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.clearcache", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/telephony", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/widget.viewer", "Public", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform");
-               __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/keygrab", "Platform", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL);
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!!");
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/calendar.read", "Public", "Mobile profile only");
-               __privinfo("http://tizen.org/privilege/calendar.write", "Public", "Mobile profile only");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!!");
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL);
-               __privinfo("http://tizen.org/privielge/keygrab", "Platform", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/reboot", "Platform", "Valid from 2.3.1");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! DEPRECATED !!!");
-               __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", "Deprecated from 3.0");
-               __privinfo("http://tizen.org/privilege/keymanager", "Public", "Deprecated from 3.0");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 2.3 Web - wearable */
-               __tcinfo(version_type, "2.3", "wrt");
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!! -- Under 2.3.1, Undefined privileges on web apps are ignored");
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED -- with public signatured certificate!!!");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED -- with partner signatured certificate!!!");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 2.3.1 Web - wearable */
-               __tcinfo(version_type, "2.3.1", "wrt");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public ");
-               __privinfo("http://tizen.org/privilege/audiorecorder", "Public", "Wearable profile only");
-               __privinfo("http://tizen.org/privilege/camera", "Public", "Wearable profile only");
-               __privinfo("http://tizen.org/privilege/alarm", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/application.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth.admin", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth.spp", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth.health", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth.gap", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/download", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/filesystem.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/healthinfo", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/package.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/power", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/telephony", "Public", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner ");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform ");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!!");
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/contact.read", NULL, "Mobile profile only");
-               __privinfo("http://tizen.org/privilege/ime", NULL, "Valid from 3.0");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! DEPRECATED !!!");
-               __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 3.0 Web - wearable */
-               __tcinfo(version_type, "3.0", "wrt");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public ");
-               __privinfo("http://tizen.org/privilege/audiorecorder", "Public", "Wearable profile only");
-               __privinfo("http://tizen.org/privilege/camera", "Public", "Wearable profile only");
-               __privinfo("http://tizen.org/privilege/alarm", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/application.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/package.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/power", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/telephony", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/bluetooth", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/ime", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/led", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/mediacontroller.client", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/mediacontroller.server", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/d2d.datasharing", "Public", "Valid from 3.0");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner ");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform ");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/call", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/location", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!!");
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/contact.read", NULL, "Mobile profile only");
-               __privinfo("http://tizen.org/privilege/vpnservice", NULL, "Mobile profile only");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               gfree(privilege_list);
-               __tcinfo(goal, "!!! DEPRECATED !!!");
-               __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1");
-               __privinfo("http://tizen.org/privilege/bluetooth.gap", NULL, "Deprecated from 3.0");
-               __privinfo("http://tizen.org/privilege/bluetooth.spp", NULL, "Deprecated from 3.0");
-               __privinfo("http://tizen.org/privilege/bluetooth.health", NULL, "Deprecated from 3.0");
-               __privinfo("http://tizen.org/privilege/bluetooth.admin", NULL, "Deprecated from 3.0");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-       }
-       if (_get_tizen_profile() == TIZEN_PROFILE_TV) {
-
-               /* 2.3 Web - TV */
-
-               __tcinfo(version_type, "2.3", "wrt");
-
-               __tcinfo(goal, "!!! NAME NOT EXIST !!! -- Under 2.3.1, Undefined privileges on web apps are ignored");
-               __privinfo("http://tizen.org/privilege/XXXXXXXX", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/account.writeeeeee", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/alarm.gettttttttt", NULL, NULL);
-               __privinfo("http://tizen.org/privilege/bluetoothsdfwfvwfdwgwgwgeegw", NULL, NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED -- with public signatured certificate!!!");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/systemmanager", "Partner", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED -- with partner signatured certificate!!!");
-               __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 2.4 Web - TV */
-
-               __tcinfo(version_type, "2.4", "wrt");
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public ");
-               __privinfo("http://tizen.org/privilege/alarm", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/application.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/package.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/system", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/telephony", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/tv.audio", "Public", "TV profile only");
-               __privinfo("http://tizen.org/privilege/tv.channel", "Public", "TV profile only");
-               __privinfo("http://tizen.org/privilege/tv.display", "Public", "TV profile only");
-               __privinfo("http://tizen.org/privilege/tv.window", "Public", "TV profile only");
-               __privinfo("http://tizen.org/privilege/tv.inputdevice", "Public", "TV profile only");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner ");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform ");
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! DEPRECATED !!!");
-               __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1");
-               __privinfo("http://tizen.org/privilege/websetting", NULL, "Deprecated from 2.4");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate");
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               /* 3.0 Web - TV */
-
-               __tcinfo(version_type, "3.0", "wrt");
-
-               __privinfo("http://tizen.org/privilege/alarm", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/application.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/package.info", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/system", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/telephony", "Public", NULL);
-               __privinfo("http://tizen.org/privilege/tv.audio", "Public", "TV profile only");
-               __privinfo("http://tizen.org/privilege/tv.channel", "Public", "TV profile only");
-               __privinfo("http://tizen.org/privilege/tv.display", "Public", "TV profile only");
-               __privinfo("http://tizen.org/privilege/tv.window", "Public", "TV profile only");
-               __privinfo("http://tizen.org/privilege/tv.inputdevice", "Public", "TV profile only");
-               __privinfo("http://tizen.org/privilege/d2d.datasharing", "Public", "Valid from 3.0");
-               __privinfo("http://tizen.org/privilege/volume.set", "Public", "Valid from 3.0");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner ");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform ");
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __tcinfo(cert_level, "platform");
-               __tcinfo(expect, PRVMGR_ERR_NONE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! DEPRECATED !!!");
-               __privinfo("http://tizen.org/privilege/systemmanager", NULL, "Deprecated from 2.3.1");
-               __privinfo("http://tizen.org/privilege/websetting", NULL, "Deprecated from 2.4");
-               __privinfo("http://tizen.org/privilege/keymanager", NULL, "Deprecated from 3.0");
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate");
-               __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
-               __tcinfo(cert_level, "public");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
-
-               __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate");
-               __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
-               __tcinfo(cert_level, "partner");
-               __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
-               __privilege_manager_verify_privilege();
+       __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public");
+       __privinfo("http://tizen.org/privilege/account.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/account.write", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/alarm.get", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/bluetooth", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/calendar.write", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/call", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/callhistory.write", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/datasharing", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/display", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/download", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/display", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/haptic", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/keymanager", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/systemsettings", "Public", NULL);
+       __tcinfo(cert_level, "public");
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       __privilege_manager_verify_privilege();
+
+       __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner");
+       __privinfo("http://tizen.org/privilege/dpm.bluetooth", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/dpm.camera", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/dpm.clipboard", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/dpm.email", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/dpm.location", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/dpm.lock", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/dpm.message", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/call", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/antivirus.scan", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/antivirus.webprotect", "Partner", NULL);
+       __tcinfo(cert_level, "partner");
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       __privilege_manager_verify_privilege();
+
+       __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform");
+       __privinfo("http://tizen.org/privilege/bookmark.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/email.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/telephony.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/web-history.admin", "Platform", NULL);
+       __tcinfo(cert_level, "platform");
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       __privilege_manager_verify_privilege();
+
+       __tcinfo(goal, "Name=OK, Version=OK, !!! Level=Mismatched !!! -- with public signatured certificate");
+       __privinfo("http://tizen.org/privilege/bookmark.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/dpm.storage", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/antivirus.scan", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL);
+       __tcinfo(cert_level, "public");
+       __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
+       __privilege_manager_verify_privilege();
+
+       __tcinfo(goal, "Name=OK, Version=OK, !!! Level=Mismatched !!! -- with partner signatured certificate");
+       __privinfo("http://tizen.org/privilege/bookmark.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/bluetooth.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/email.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/appmanager.kill", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/keymanager.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/systemsettings.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/packagemanager.admin", "Platform", NULL);
+       __tcinfo(cert_level, "partner");
+       __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
+       __privilege_manager_verify_privilege();
+
+       /* 3.0 Web */
+       __tcinfo(version_type, "3.0", "wrt");
+
+       __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Public ");
+       __privinfo("http://tizen.org/privilege/bluetooth.gap", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/bluetooth.health", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/alarm", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/application.info", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/calendar.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/call", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/callhistory.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/contact.write", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/datasync", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/download", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/filesystem.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/fullscreen", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/healthinfo", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/location", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/package.info", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/power", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/telephony", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/websetting", "Public", NULL);
+       __tcinfo(cert_level, "public");
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       __privilege_manager_verify_privilege();
+
+       __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Partner ");
+       __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/call", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/location", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
+       __tcinfo(cert_level, "partner");
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       __privilege_manager_verify_privilege();
+
+       __tcinfo(goal, "Name=OK, Version=OK, Level=OK -- Platform ");
+       __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/appmanager.kill", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/call", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/content.read", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/datacontrol.consumer", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/internet", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/location", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/mediacapture", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/messaging.write", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/nfc.admin", "Public", NULL);
+       __privinfo("http://tizen.org/privilege/notification", "Public", NULL);
+       __tcinfo(cert_level, "platform");
+       __tcinfo(expect, PRVMGR_ERR_NONE);
+       __privilege_manager_verify_privilege();
+
+       __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with public signatured certificate");
+       __privinfo("http://tizen.org/privilege/appmanager.certificate", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/networkbearerselection", "Partner", NULL);
+       __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
+       __tcinfo(cert_level, "public");
+       __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
+       __privilege_manager_verify_privilege();
+
+       __tcinfo(goal, "!!! LEVEL MISMATCHED !!! -- with partner signatured certificate");
+       __privinfo("http://tizen.org/privilege/bluetoothmanager", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/packagemanager.install", "Platform", NULL);
+       __privinfo("http://tizen.org/privilege/bookmark.read", "Platform", NULL);
+       __tcinfo(cert_level, "partner");
+       __tcinfo(expect, PRVMGR_ERR_INVALID_PRIVILEGE);
+       __privilege_manager_verify_privilege();
 
-       }
 }
 
 int main()