summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjk7744.park <jk7744.park@samsung.com>2015-02-01 13:51:42 +0900
committerjk7744.park <jk7744.park@samsung.com>2015-02-01 13:51:42 +0900
commit2c5ced73f8edb4d758a159b06eb5f8fb37ba86b3 (patch)
treecda2ba2efecff7515fe4340d89072cc065a76238
parent71482db7c6ba31b8d10a8bb33a5c46fc4d5d1770 (diff)
downloadtizen-security-policy-2c5ced73f8edb4d758a159b06eb5f8fb37ba86b3.tar.gz
tizen-security-policy-2c5ced73f8edb4d758a159b06eb5f8fb37ba86b3.tar.bz2
tizen-security-policy-2c5ced73f8edb4d758a159b06eb5f8fb37ba86b3.zip
-rw-r--r--CMakeLists.txt6
-rw-r--r--certificates/CMakeLists.txt13
-rw-r--r--certificates/emul/developer/author_eng_root.pem20
-rw-r--r--certificates/emul/partner/partner_root.pem20
-rw-r--r--certificates/emul/platform/platform_root.pem20
-rw-r--r--certificates/emul/public/public_root.pem20
-rw-r--r--certificates/eng/developer/author_eng_root.pem20
-rw-r--r--certificates/eng/partner/partner_root.pem20
-rw-r--r--certificates/eng/platform/platform_root.pem20
-rw-r--r--certificates/eng/public/public_root.pem20
-rw-r--r--certificates/mobile/CMakeLists.txt4
-rw-r--r--certificates/mobile/emul/CMakeLists.txt (renamed from certificates/emul/CMakeLists.txt)10
-rwxr-xr-x[-rw-r--r--]certificates/mobile/emul/developer/Tizen_Developers_Root_Class.pem (renamed from certificates/emul/developer/Tizen_Developers_Root_Class.pem)0
-rw-r--r--certificates/mobile/emul/developer/tizen-developer-root-ca.pem (renamed from certificates/emul/developer/tizen-developer-root-ca.pem)0
-rw-r--r--certificates/mobile/emul/developer/tizen-developers-root.pem (renamed from certificates/emul/developer/tizen-developers-root.pem)0
-rw-r--r--certificates/mobile/emul/partner/tizen-distributor-root-ca-partner.pem (renamed from certificates/emul/partner/tizen-distributor-root-ca-partner.pem)0
-rw-r--r--certificates/mobile/emul/partner/tizen-partner-class-developer-root.pem (renamed from certificates/emul/partner/tizen-partner-class-developer-root.pem)0
-rw-r--r--certificates/mobile/emul/partner/tizen-partner-class-root-authority.pem (renamed from certificates/emul/partner/tizen-partner-class-root-authority.pem)0
-rw-r--r--certificates/mobile/emul/partner/tizen_association_dev_partner.pem20
-rw-r--r--certificates/mobile/emul/partner/tizen_store_partner.pem19
-rw-r--r--certificates/mobile/emul/partner/tizen_store_test_partner.pem19
-rw-r--r--certificates/mobile/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem (renamed from certificates/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem)0
-rw-r--r--certificates/mobile/emul/platform/tizen-platform-class-developer-root.pem (renamed from certificates/emul/platform/tizen-platform-class-developer-root.pem)0
-rw-r--r--certificates/mobile/emul/platform/tizen-platform-class-root-authority.pem (renamed from certificates/emul/platform/tizen-platform-class-root-authority.pem)0
-rw-r--r--certificates/mobile/emul/platform/tizen_association_dev_platform.pem20
-rw-r--r--certificates/mobile/emul/platform/tizen_store_platform.pem19
-rw-r--r--certificates/mobile/emul/platform/tizen_store_test_platform.pem19
-rw-r--r--certificates/mobile/emul/public/tizen-distributor-root-ca-public.pem (renamed from certificates/emul/public/tizen-distributor-root-ca-public.pem)0
-rw-r--r--certificates/mobile/emul/public/tizen-public-class-developer-root.pem (renamed from certificates/emul/public/tizen-public-class-developer-root.pem)0
-rw-r--r--certificates/mobile/emul/public/tizen-public-class-root-authority.pem (renamed from certificates/emul/public/tizen-public-class-root-authority.pem)0
-rw-r--r--certificates/mobile/emul/public/tizen_association_dev_public.pem20
-rw-r--r--certificates/mobile/emul/public/tizen_store_public.pem19
-rw-r--r--certificates/mobile/emul/public/tizen_store_test_public.pem19
-rw-r--r--certificates/mobile/emul/wac/wac.publisherid.pem (renamed from certificates/emul/wac/wac.publisherid.pem)0
-rw-r--r--certificates/mobile/emul/wac/wac.root.preproduction.pem (renamed from certificates/emul/wac/wac.root.preproduction.pem)0
-rw-r--r--certificates/mobile/emul/wac/wac.root.production.pem (renamed from certificates/emul/wac/wac.root.production.pem)0
-rw-r--r--certificates/mobile/eng/CMakeLists.txt (renamed from certificates/usr/CMakeLists.txt)12
-rwxr-xr-x[-rw-r--r--]certificates/mobile/eng/developer/Tizen_Developers_Root_Class.pem (renamed from certificates/eng/developer/Tizen_Developers_Root_Class.pem)0
-rw-r--r--certificates/mobile/eng/developer/tizen-developer-root-ca.pem (renamed from certificates/eng/developer/tizen-developer-root-ca.pem)0
-rw-r--r--certificates/mobile/eng/developer/tizen-developers-root.pem (renamed from certificates/eng/developer/tizen-developers-root.pem)0
-rw-r--r--certificates/mobile/eng/partner/tizen-distributor-root-ca-partner.pem (renamed from certificates/eng/partner/tizen-distributor-root-ca-partner.pem)0
-rw-r--r--certificates/mobile/eng/partner/tizen-partner-class-developer-root.pem (renamed from certificates/eng/partner/tizen-partner-class-developer-root.pem)0
-rw-r--r--certificates/mobile/eng/partner/tizen_association_dev_partner.pem20
-rw-r--r--certificates/mobile/eng/partner/tizen_store_partner.pem19
-rw-r--r--certificates/mobile/eng/partner/tizen_store_test_partner.pem19
-rw-r--r--certificates/mobile/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem (renamed from certificates/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem)0
-rw-r--r--certificates/mobile/eng/platform/tizen-platform-class-developer-root.pem (renamed from certificates/eng/platform/tizen-platform-class-developer-root.pem)0
-rw-r--r--certificates/mobile/eng/platform/tizen_association_dev_platform.pem20
-rw-r--r--certificates/mobile/eng/platform/tizen_store_platform.pem19
-rw-r--r--certificates/mobile/eng/platform/tizen_store_test_platform.pem19
-rw-r--r--certificates/mobile/eng/public/tizen-distributor-root-ca-public.pem (renamed from certificates/eng/public/tizen-distributor-root-ca-public.pem)0
-rw-r--r--certificates/mobile/eng/public/tizen-public-class-developer-root.pem (renamed from certificates/eng/public/tizen-public-class-developer-root.pem)0
-rw-r--r--certificates/mobile/eng/public/tizen_association_dev_public.pem20
-rw-r--r--certificates/mobile/eng/public/tizen_store_public.pem19
-rw-r--r--certificates/mobile/eng/public/tizen_store_test_public.pem19
-rw-r--r--certificates/mobile/eng/wac/wac.publisherid.pem (renamed from certificates/eng/wac/wac.publisherid.pem)0
-rw-r--r--certificates/mobile/eng/wac/wac.root.preproduction.pem (renamed from certificates/eng/wac/wac.root.preproduction.pem)0
-rw-r--r--certificates/mobile/eng/wac/wac.root.production.pem (renamed from certificates/eng/wac/wac.root.production.pem)0
-rw-r--r--certificates/mobile/usr/CMakeLists.txt5
-rw-r--r--certificates/mobile/usr/developer/Tizen_Developers_Root_Class.pem (renamed from certificates/usr/developer/Tizen_Developers_Root_Class.pem)0
-rw-r--r--certificates/mobile/usr/developer/tizen-developer-root-ca.pem (renamed from certificates/usr/developer/tizen-developer-root-ca.pem)0
-rw-r--r--certificates/mobile/usr/developer/tizen-developers-root.pem (renamed from certificates/usr/developer/tizen-developers-root.pem)0
-rw-r--r--certificates/mobile/usr/partner/tizen_association_dev_partner.pem20
-rw-r--r--certificates/mobile/usr/partner/tizen_store_partner.pem19
-rw-r--r--certificates/mobile/usr/partner/tizen_store_test_partner.pem19
-rw-r--r--certificates/mobile/usr/platform/tizen_association_dev_platform.pem20
-rw-r--r--certificates/mobile/usr/platform/tizen_store_platform.pem19
-rw-r--r--certificates/mobile/usr/platform/tizen_store_test_platform.pem19
-rw-r--r--certificates/mobile/usr/public/tizen_association_dev_public.pem20
-rw-r--r--certificates/mobile/usr/public/tizen_store_public.pem19
-rw-r--r--certificates/mobile/usr/public/tizen_store_test_public.pem19
l---------certificates/mobile/usr/store/tizen_store_partner.pem1
l---------certificates/mobile/usr/store/tizen_store_platform.pem1
l---------certificates/mobile/usr/store/tizen_store_public.pem1
l---------certificates/mobile/usr/test/tizen_association_dev_partner.pem1
l---------certificates/mobile/usr/test/tizen_association_dev_platform.pem1
l---------certificates/mobile/usr/test/tizen_association_dev_public.pem1
-rw-r--r--certificates/mobile/usr/verify/.gitignore0
l---------certificates/mobile/usr/verify/tizen_store_test_partner.pem1
l---------certificates/mobile/usr/verify/tizen_store_test_platform.pem1
l---------certificates/mobile/usr/verify/tizen_store_test_public.pem1
-rw-r--r--certificates/usr/platform/tizen-distributor-root-ca-partner-operator.pem17
-rw-r--r--certificates/wearable/CMakeLists.txt3
-rwxr-xr-xcertificates/wearable/emul/CMakeLists.txt6
-rw-r--r--certificates/wearable/emul/developer/Tizen_Developers_Root_Class.pem20
-rw-r--r--certificates/wearable/emul/developer/tizen-developer-root-ca.pem17
-rw-r--r--certificates/wearable/emul/developer/tizen-developers-root.pem72
-rw-r--r--certificates/wearable/emul/partner/tizen-distributor-root-ca-partner.pem (renamed from certificates/usr/partner/tizen-distributor-root-ca-partner.pem)0
-rw-r--r--certificates/wearable/emul/partner/tizen-partner-class-developer-root.pem (renamed from certificates/usr/partner/tizen-partner-class-developer-root.pem)0
-rw-r--r--certificates/wearable/emul/partner/tizen-partner-class-root-authority.pem (renamed from certificates/eng/partner/tizen-partner-class-root-authority.pem)0
-rw-r--r--certificates/wearable/emul/partner/tizen_association_dev_partner.pem20
-rw-r--r--certificates/wearable/emul/partner/tizen_store_partner.pem19
-rw-r--r--certificates/wearable/emul/partner/tizen_store_test_partner.pem19
-rw-r--r--certificates/wearable/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem (renamed from certificates/usr/platform/tizen-distributor-root-ca-partner-manufacturer.pem)0
-rw-r--r--certificates/wearable/emul/platform/tizen-distributor-root-ca-partner-operator.pem (renamed from certificates/emul/platform/tizen-distributor-root-ca-partner-operator.pem)0
-rw-r--r--certificates/wearable/emul/platform/tizen-platform-class-developer-root.pem (renamed from certificates/usr/platform/tizen-platform-class-developer-root.pem)0
-rw-r--r--certificates/wearable/emul/platform/tizen-platform-class-root-authority.pem (renamed from certificates/eng/platform/tizen-platform-class-root-authority.pem)0
-rw-r--r--certificates/wearable/emul/platform/tizen_association_dev_platform.pem20
-rw-r--r--certificates/wearable/emul/platform/tizen_store_platform.pem19
-rw-r--r--certificates/wearable/emul/platform/tizen_store_test_platform.pem19
-rw-r--r--certificates/wearable/emul/public/tizen-distributor-root-ca-public.pem (renamed from certificates/usr/public/tizen-distributor-root-ca-public.pem)0
-rw-r--r--certificates/wearable/emul/public/tizen-public-class-developer-root.pem (renamed from certificates/usr/public/tizen-public-class-developer-root.pem)0
-rw-r--r--certificates/wearable/emul/public/tizen-public-class-root-authority.pem (renamed from certificates/eng/public/tizen-public-class-root-authority.pem)0
-rw-r--r--certificates/wearable/emul/public/tizen_association_dev_public.pem20
-rw-r--r--certificates/wearable/emul/public/tizen_store_public.pem19
-rw-r--r--certificates/wearable/emul/public/tizen_store_test_public.pem19
-rw-r--r--certificates/wearable/emul/wac/wac.publisherid.pem (renamed from certificates/usr/wac/wac.publisherid.pem)0
-rw-r--r--certificates/wearable/emul/wac/wac.root.preproduction.pem (renamed from certificates/usr/wac/wac.root.preproduction.pem)0
-rw-r--r--certificates/wearable/emul/wac/wac.root.production.pem (renamed from certificates/usr/wac/wac.root.production.pem)0
-rwxr-xr-x[-rw-r--r--]certificates/wearable/eng/CMakeLists.txt (renamed from certificates/eng/CMakeLists.txt)12
-rw-r--r--certificates/wearable/eng/developer/Tizen_Developers_Root_Class.pem20
-rw-r--r--certificates/wearable/eng/developer/tizen-developer-root-ca.pem17
-rw-r--r--certificates/wearable/eng/developer/tizen-developers-root.pem72
-rw-r--r--certificates/wearable/eng/partner/tizen-distributor-root-ca-partner.pem17
-rw-r--r--certificates/wearable/eng/partner/tizen-partner-class-developer-root.pem72
-rw-r--r--certificates/wearable/eng/partner/tizen-partner-class-root-authority.pem (renamed from certificates/usr/partner/tizen-partner-class-root-authority.pem)0
-rw-r--r--certificates/wearable/eng/partner/tizen_association_dev_partner.pem20
-rw-r--r--certificates/wearable/eng/partner/tizen_store_partner.pem19
-rw-r--r--certificates/wearable/eng/partner/tizen_store_test_partner.pem19
-rw-r--r--certificates/wearable/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem18
-rw-r--r--certificates/wearable/eng/platform/tizen-distributor-root-ca-partner-operator.pem (renamed from certificates/eng/platform/tizen-distributor-root-ca-partner-operator.pem)0
-rw-r--r--certificates/wearable/eng/platform/tizen-platform-class-developer-root.pem72
-rw-r--r--certificates/wearable/eng/platform/tizen-platform-class-root-authority.pem (renamed from certificates/usr/platform/tizen-platform-class-root-authority.pem)0
-rw-r--r--certificates/wearable/eng/platform/tizen_association_dev_platform.pem20
-rw-r--r--certificates/wearable/eng/platform/tizen_store_platform.pem19
-rw-r--r--certificates/wearable/eng/platform/tizen_store_test_platform.pem19
-rw-r--r--certificates/wearable/eng/public/tizen-distributor-root-ca-public.pem17
-rw-r--r--certificates/wearable/eng/public/tizen-public-class-developer-root.pem72
-rw-r--r--certificates/wearable/eng/public/tizen-public-class-root-authority.pem (renamed from certificates/usr/public/tizen-public-class-root-authority.pem)0
-rw-r--r--certificates/wearable/eng/public/tizen_association_dev_public.pem20
-rw-r--r--certificates/wearable/eng/public/tizen_store_public.pem19
-rw-r--r--certificates/wearable/eng/public/tizen_store_test_public.pem19
-rw-r--r--certificates/wearable/eng/wac/wac.publisherid.pem24
-rw-r--r--certificates/wearable/eng/wac/wac.root.preproduction.pem22
-rw-r--r--certificates/wearable/eng/wac/wac.root.production.pem22
-rwxr-xr-xcertificates/wearable/usr/CMakeLists.txt5
-rw-r--r--certificates/wearable/usr/developer/Tizen_Developers_Root_Class.pem20
-rw-r--r--certificates/wearable/usr/developer/tizen-developer-root-ca.pem17
-rw-r--r--certificates/wearable/usr/partner/tizen_association_dev_partner.pem20
-rw-r--r--certificates/wearable/usr/partner/tizen_store_partner.pem19
-rw-r--r--certificates/wearable/usr/partner/tizen_store_test_partner.pem19
-rw-r--r--certificates/wearable/usr/platform/tizen_association_dev_platform.pem20
-rw-r--r--certificates/wearable/usr/platform/tizen_store_platform.pem19
-rw-r--r--certificates/wearable/usr/platform/tizen_store_test_platform.pem19
-rw-r--r--certificates/wearable/usr/public/tizen_association_dev_public.pem20
-rw-r--r--certificates/wearable/usr/public/tizen_store_public.pem19
-rw-r--r--certificates/wearable/usr/public/tizen_store_test_public.pem19
l---------certificates/wearable/usr/store/tizen_store_partner.pem1
l---------certificates/wearable/usr/store/tizen_store_platform.pem1
l---------certificates/wearable/usr/store/tizen_store_public.pem1
l---------certificates/wearable/usr/test/tizen_association_dev_partner.pem1
l---------certificates/wearable/usr/test/tizen_association_dev_platform.pem1
l---------certificates/wearable/usr/test/tizen_association_dev_public.pem1
-rw-r--r--certificates/wearable/usr/verify/.gitignore0
l---------certificates/wearable/usr/verify/tizen_store_test_partner.pem1
l---------certificates/wearable/usr/verify/tizen_store_test_platform.pem1
l---------certificates/wearable/usr/verify/tizen_store_test_public.pem1
-rw-r--r--certificates/wearable/usr/wac/wac.publisherid.pem24
-rw-r--r--certificates/wearable/usr/wac/wac.root.preproduction.pem22
-rw-r--r--certificates/wearable/usr/wac/wac.root.production.pem22
-rw-r--r--packaging/tizen-security-policy.spec23
-rwxr-xr-x[-rw-r--r--]policy/mobile/CMakeLists.txt (renamed from policy/CMakeLists.txt)26
-rwxr-xr-x[-rw-r--r--]policy/mobile/emul/TizenPolicy.xml (renamed from policy/emul/TizenPolicy.xml)114
-rw-r--r--policy/mobile/emul/fingerprint_list.xml (renamed from policy/emul/fingerprint_list.xml)4
-rw-r--r--policy/mobile/emul/fingerprint_list.xsd (renamed from policy/emul/fingerprint_list.xsd)0
-rwxr-xr-x[-rw-r--r--]policy/mobile/eng/TizenPolicy.xml (renamed from policy/eng/TizenPolicy.xml)114
-rw-r--r--policy/mobile/eng/fingerprint_list.xml (renamed from policy/eng/fingerprint_list.xml)4
-rw-r--r--policy/mobile/eng/fingerprint_list.xsd (renamed from policy/eng/fingerprint_list.xsd)0
-rwxr-xr-xpolicy/mobile/tools/add-fingerprint-wrt.sh (renamed from policy/tools/add-fingerprint-wrt.sh)0
-rwxr-xr-xpolicy/mobile/tools/add-fingerprint.sh (renamed from policy/tools/add-fingerprint.sh)2
-rwxr-xr-x[-rw-r--r--]policy/mobile/usr/TizenPolicy.xml (renamed from policy/usr/TizenPolicy.xml)115
-rw-r--r--policy/mobile/usr/fingerprint_list.xml (renamed from policy/usr/fingerprint_list.xml)4
-rw-r--r--policy/mobile/usr/fingerprint_list.xsd (renamed from policy/usr/fingerprint_list.xsd)0
-rw-r--r--policy/wearable/CMakeLists.txt44
-rw-r--r--policy/wearable/emul/TizenPolicy.xml928
-rw-r--r--policy/wearable/emul/fingerprint_list.xml16
-rw-r--r--policy/wearable/emul/fingerprint_list.xsd21
-rw-r--r--policy/wearable/eng/TizenPolicy.xml928
-rw-r--r--policy/wearable/eng/fingerprint_list.xml16
-rw-r--r--policy/wearable/eng/fingerprint_list.xsd21
-rwxr-xr-xpolicy/wearable/tools/add-fingerprint-wrt.sh36
-rwxr-xr-xpolicy/wearable/tools/add-fingerprint.sh32
-rw-r--r--policy/wearable/usr/TizenPolicy.xml928
-rw-r--r--policy/wearable/usr/fingerprint_list.xml16
-rw-r--r--policy/wearable/usr/fingerprint_list.xsd21
185 files changed, 5139 insertions, 248 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3ce5085..200370b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,5 +3,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
SET(CMAKE_INSTALL_PREFIX /usr)
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
-ADD_SUBDIRECTORY(certificates)
-ADD_SUBDIRECTORY(policy)
+MESSAGE("PROFILE_TARGET = ${PROFILE_TARGET}")
+
+ADD_SUBDIRECTORY(certificates/${PROFILE_TARGET})
+ADD_SUBDIRECTORY(policy/${PROFILE_TARGET})
diff --git a/certificates/CMakeLists.txt b/certificates/CMakeLists.txt
deleted file mode 100644
index 297925c..0000000
--- a/certificates/CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-#ADD_SUBDIRECTORY(eur_open)
-
-#IF(NOT ${OPERATOR} STREQUAL eur_open)
-#MESSAGE("test -------- ${OPERATOR}.")
-# ADD_SUBDIRECTORY(${OPERATOR})
-#ENDIF()
-
-
-MESSAGE("Release mode : ${RELMODE}")
-#IF(${RELMODE} STREQUAL usr)
- MESSAGE("Add ${RELMODE} cerificates")
- ADD_SUBDIRECTORY(${RELMODE})
-#ENDIF()
diff --git a/certificates/emul/developer/author_eng_root.pem b/certificates/emul/developer/author_eng_root.pem
deleted file mode 100644
index 398a7ea..0000000
--- a/certificates/emul/developer/author_eng_root.pem
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDOTCCAiGgAwIBAgIJAOFWQHHCZsU+MA0GCSqGSIb3DQEBCwUAMFMxGjAYBgNV
-BAoMEVRpemVuIEFzc29jaWF0aW9uMQ8wDQYDVQQLDAZNb2JpbGUxJDAiBgNVBAMM
-G0dFQVIyIFNESyBBVVRIT1IgUm9vdCBDbGFzczAeFw0xNDAzMTIwNjI4NTRaFw0z
-NDAzMDcwNjI4NTRaMFMxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMQ8wDQYD
-VQQLDAZNb2JpbGUxJDAiBgNVBAMMG0dFQVIyIFNESyBBVVRIT1IgUm9vdCBDbGFz
-czCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKUeume2Nr6eamp8UKuQ
-sIIdQAA4tE2YJSu05rrVffyH0LsB9Q0NgozyxoIgn9ooKbbOWOQllFLS1wcEc9k0
-KrVFJSTKweJF5xHULSRhjo5bYLnc/0U+lDHONm7fbp53o22bB7XCn/9oTZg0ynGB
-4mAFnEDUlBzHbqnbQiBOjzdDNHSt0/qZVillDU5dYw9DeX1FkVQgVwxkf6DpR39v
-ffkTYDzrx4zn5T7GPSNhU527dUGAF65LMltbV5ZLGctoqPtOB43+8rYQ2XtfMyTx
-4HUPoQcV5th/HN03bsYjJj+z+PtudJG0TtSiqyX9SxhSzZKeO8BaXLXn4iRqtYWh
-unUCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAlD9I
-WRF9zJ3GByRJyF3sKd3QH8GQg8H485PeifEq+cNtED0ugDa4Hzv2yMqQ2cImFdlY
-CXcydjzQOgOk9aS88CqXfX36CQsCbLz8yes0ZMQeNdg3WqRO4s3jlPf4NAYJgtBX
-wTGG9teYRD1h5FJvIxHVgX+I0jIRvbnyvrI1lI8smNajfC1mpnuuAK1dI7qRAuCS
-o/AWG1FKOoBO9nyy7lKSQ04Squhzk4tMN8HVAfjMpX9322Au4X/F15QO9Y8vUao1
-ai8V8wNISGVweE+ZWnxJoUekaYTkmdRh/XOtKtp8uLqehXHQ5pCxPtZneoaUs02N
-OLc/f2pU0deQn7i56A==
------END CERTIFICATE-----
diff --git a/certificates/emul/partner/partner_root.pem b/certificates/emul/partner/partner_root.pem
deleted file mode 100644
index 02f6abd..0000000
--- a/certificates/emul/partner/partner_root.pem
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDTzCCAjegAwIBAgIJAMQvJRalZ03hMA0GCSqGSIb3DQEBCwUAMF4xGjAYBgNV
-BAoMEVRpemVuIEFzc29jaWF0aW9uMQ8wDQYDVQQLDAZNb2JpbGUxLzAtBgNVBAMM
-JkdFQVIyIFNESyBERVZFTE9QRVIgUGFydG5lciBSb290IENsYXNzMB4XDTE0MDMx
-MjA1MjIyM1oXDTM0MDMwNzA1MjIyM1owXjEaMBgGA1UECgwRVGl6ZW4gQXNzb2Np
-YXRpb24xDzANBgNVBAsMBk1vYmlsZTEvMC0GA1UEAwwmR0VBUjIgU0RLIERFVkVM
-T1BFUiBQYXJ0bmVyIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQCeENe0pMU9YQTMdqhI0CICPxT3LtPeOuEDU9kpkgcyzv07D7mgiBQa
-oPjN8EopEtNIn8MBT4m0gwKsi9sct44FCUPrKT6cdU4QKXpBW4MmmsWyxZs9hbL3
-AZPYVDmChzG5SGue36JGIe4ofDQcSlMrBS3fhlfOHFIRSGTMb/js18JLstE2cCj3
-N0Vm4ce7KbGuTvNOO/OQVLAB9q+zoncoeOfQo0nGsb79k2M/3ApwflIEhE38tlyD
-pRu0+2emGxbz/dVFuYIlzob03KHfvsLjPep6B/+F7PDA5wk2+AciIJEaGZCCtL2v
-JSx8kAGfxspOMrHSqUf41oyfT9E9gx/pAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8w
-DQYJKoZIhvcNAQELBQADggEBAHnD71Z60DPjI4aCKmmPpr+tfMzw/FJjkLOFu8Am
-vt7suPIc/DF0VdAkymkXkUYEfpglKjLvJSYada8hXNR32U+2qN3ujgCP6k1UQDfG
-xONOpaSjKPGuAXXoKxgsxP2iBydxaPfw8jeTaSisI7fCvmC8b/gl0dahkMEBR5K1
-oL8aBK10RWwg/wqycFsccQFphERYivoo5WRS9+clMuYKAotNhRUHYcXOfkutly1d
-Qy/YmLEtejORIluOXRWZSqfFzwJLuN8s1EyR3Q0V0ieIbtC+gUFC5VVwUL203jQv
-qnEWNZsKxqdyqWWR9MahBt0/CwJp2FiqrQs7LnTo423QGiM=
------END CERTIFICATE-----
diff --git a/certificates/emul/platform/platform_root.pem b/certificates/emul/platform/platform_root.pem
deleted file mode 100644
index 02dbdbb..0000000
--- a/certificates/emul/platform/platform_root.pem
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDUTCCAjmgAwIBAgIJAPuZbbzSoGELMA0GCSqGSIb3DQEBCwUAMF8xGjAYBgNV
-BAoMEVRpemVuIEFzc29jaWF0aW9uMQ8wDQYDVQQLDAZNb2JpbGUxMDAuBgNVBAMM
-J0dFQVIyIFNESyBERVZFTE9QRVIgUGxhdGZvcm0gUm9vdCBDbGFzczAeFw0xNDAz
-MTIwNTIyMTVaFw0zNDAzMDcwNTIyMTVaMF8xGjAYBgNVBAoMEVRpemVuIEFzc29j
-aWF0aW9uMQ8wDQYDVQQLDAZNb2JpbGUxMDAuBgNVBAMMJ0dFQVIyIFNESyBERVZF
-TE9QRVIgUGxhdGZvcm0gUm9vdCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEP
-ADCCAQoCggEBAL5FYHquhCzf9LojaZ8ULMrNjA9mEW9HRqckG1cKkljNzZOkIFqM
-ebUBsHxgzjU8tf5vJ3ExQ0YLBA2DCnJQQFla4xt3MfAuPqMI7VBZPcSzmQi+g8id
-+3OwS3zesiMx9LSTonpizWDNEdoJiyCaTMc9wvfXEr23dtSb1r03zjchPw7eBhTQ
-OXXhHTOO2tMk3q2jquBVM9gTrmb9bmNEKxPofcncnon3EUq82z+CmKlb5ny5Fonn
-jqpKP+h5Xq4+LWfaH4lxcGIKdqZPAAqlGhhFvjhnWCvSazzd9lp6TsVokN3v9B95
-C2kNLbKuo4BDlJDRhPushRzsBp5Tgm0fYY0CAwEAAaMQMA4wDAYDVR0TBAUwAwEB
-/zANBgkqhkiG9w0BAQsFAAOCAQEAi8Q6dWitkSSkHKHAYWlo6lRvNkAVzAZZZTIK
-TwlyYzlmhmnPuK/Z/w1ETAg+ZWC1SeFW/5gxjBGLvS1FiiTxyV10VFzfVAW2yiHl
-VZ2E0FaTyCnEiHgweSck9jAusssbIWFyhVdZ44zl3M8KMg6pO5u2Ln3sVWyItsb8
-7OegsjyJTVD2goY3qszGACMZObs3a7qrsMKEJrW2TTYIN85DiMx/h4AHQ514sfWi
-xyNTifRePGc9Y4oGQBc4xhXqFKR3rA9PXvfIo9eavZzpbD/tLj8YpcHOYL05nQdL
-0fiNr4MwaBmWuF8Eukk/ObswWVi9Cwwm7KqotnzLgq7kRhyjlg==
------END CERTIFICATE-----
diff --git a/certificates/emul/public/public_root.pem b/certificates/emul/public/public_root.pem
deleted file mode 100644
index 4b6865b..0000000
--- a/certificates/emul/public/public_root.pem
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDTTCCAjWgAwIBAgIJAMG9udmQpHSCMA0GCSqGSIb3DQEBCwUAMF0xGjAYBgNV
-BAoMEVRpemVuIEFzc29jaWF0aW9uMQ8wDQYDVQQLDAZNb2JpbGUxLjAsBgNVBAMM
-JUdFQVIyIFNESyBERVZFTE9QRVIgUHVibGljIFJvb3QgQ2xhc3MwHhcNMTQwMzEy
-MDUyMjM1WhcNMzQwMzA3MDUyMjM1WjBdMRowGAYDVQQKDBFUaXplbiBBc3NvY2lh
-dGlvbjEPMA0GA1UECwwGTW9iaWxlMS4wLAYDVQQDDCVHRUFSMiBTREsgREVWRUxP
-UEVSIFB1YmxpYyBSb290IENsYXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
-CgKCAQEAmM+/0J1V39aIwFrlvo22uv2vxcUYMko7SVtQeiGueN9pp/x8ESHXjU2L
-PS2z/E/GtB4cOzKb4fUPV5jHq5lsoAFuVRwgNKnyDmmGoG49uvzBmWGTufK/lV3Z
-S5Edc4y1ZfJScsbPaxmJkzQPi+C9QDY/YhR2RiHtBhPbQmTiFesGl9dmp1RN7ZDx
-76Nh2KdBnNjyN7yiyAne2hFkbjnm5Ea2r6wjX3tczavjTtwsLSymhI30eHHuQhnE
-AzHWGPDd5yqGm+Hp3yuJ5SQG++5RN4ShWuFO31BSbIKCy86bVh3ZQ1Wv3O4QNJld
-77lz3Pd7OL7mWtVmbjXdrevHsMF8IwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
-CSqGSIb3DQEBCwUAA4IBAQBLnJjVTHtqn1kwq04n9zQ7uvY0qBmUOXjCFDF4pz/s
-rieP6ySCufBER0pfqLcjHq4MdeyjMDTaTjPR1WAMFTn6+kawdlRgzhwHVUp7vNNL
-8qSg/ca7SZAkBZFyC6j3D+WifCtf82b78XRIw9Z7oPGXNmR63lCmT7kNqBVjxtAX
-Q6qzuytobVNlHfDe7VMJkWpLrFIvtAP649uSNM8eeqRpGr4XBzOEF9bnRmJfIYZ0
-457MZFyncJhvxcyvXzVgMYEZL7CCzpEK0ccfL10d0/SDHY3DDV7dKAp/zKSuizsa
-thg7MSbzGodVjVLrPdn68wHON1g2Ng4spgl1lHcyUKl+
------END CERTIFICATE-----
diff --git a/certificates/eng/developer/author_eng_root.pem b/certificates/eng/developer/author_eng_root.pem
deleted file mode 100644
index 398a7ea..0000000
--- a/certificates/eng/developer/author_eng_root.pem
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDOTCCAiGgAwIBAgIJAOFWQHHCZsU+MA0GCSqGSIb3DQEBCwUAMFMxGjAYBgNV
-BAoMEVRpemVuIEFzc29jaWF0aW9uMQ8wDQYDVQQLDAZNb2JpbGUxJDAiBgNVBAMM
-G0dFQVIyIFNESyBBVVRIT1IgUm9vdCBDbGFzczAeFw0xNDAzMTIwNjI4NTRaFw0z
-NDAzMDcwNjI4NTRaMFMxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMQ8wDQYD
-VQQLDAZNb2JpbGUxJDAiBgNVBAMMG0dFQVIyIFNESyBBVVRIT1IgUm9vdCBDbGFz
-czCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKUeume2Nr6eamp8UKuQ
-sIIdQAA4tE2YJSu05rrVffyH0LsB9Q0NgozyxoIgn9ooKbbOWOQllFLS1wcEc9k0
-KrVFJSTKweJF5xHULSRhjo5bYLnc/0U+lDHONm7fbp53o22bB7XCn/9oTZg0ynGB
-4mAFnEDUlBzHbqnbQiBOjzdDNHSt0/qZVillDU5dYw9DeX1FkVQgVwxkf6DpR39v
-ffkTYDzrx4zn5T7GPSNhU527dUGAF65LMltbV5ZLGctoqPtOB43+8rYQ2XtfMyTx
-4HUPoQcV5th/HN03bsYjJj+z+PtudJG0TtSiqyX9SxhSzZKeO8BaXLXn4iRqtYWh
-unUCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAlD9I
-WRF9zJ3GByRJyF3sKd3QH8GQg8H485PeifEq+cNtED0ugDa4Hzv2yMqQ2cImFdlY
-CXcydjzQOgOk9aS88CqXfX36CQsCbLz8yes0ZMQeNdg3WqRO4s3jlPf4NAYJgtBX
-wTGG9teYRD1h5FJvIxHVgX+I0jIRvbnyvrI1lI8smNajfC1mpnuuAK1dI7qRAuCS
-o/AWG1FKOoBO9nyy7lKSQ04Squhzk4tMN8HVAfjMpX9322Au4X/F15QO9Y8vUao1
-ai8V8wNISGVweE+ZWnxJoUekaYTkmdRh/XOtKtp8uLqehXHQ5pCxPtZneoaUs02N
-OLc/f2pU0deQn7i56A==
------END CERTIFICATE-----
diff --git a/certificates/eng/partner/partner_root.pem b/certificates/eng/partner/partner_root.pem
deleted file mode 100644
index 02f6abd..0000000
--- a/certificates/eng/partner/partner_root.pem
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDTzCCAjegAwIBAgIJAMQvJRalZ03hMA0GCSqGSIb3DQEBCwUAMF4xGjAYBgNV
-BAoMEVRpemVuIEFzc29jaWF0aW9uMQ8wDQYDVQQLDAZNb2JpbGUxLzAtBgNVBAMM
-JkdFQVIyIFNESyBERVZFTE9QRVIgUGFydG5lciBSb290IENsYXNzMB4XDTE0MDMx
-MjA1MjIyM1oXDTM0MDMwNzA1MjIyM1owXjEaMBgGA1UECgwRVGl6ZW4gQXNzb2Np
-YXRpb24xDzANBgNVBAsMBk1vYmlsZTEvMC0GA1UEAwwmR0VBUjIgU0RLIERFVkVM
-T1BFUiBQYXJ0bmVyIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
-ggEKAoIBAQCeENe0pMU9YQTMdqhI0CICPxT3LtPeOuEDU9kpkgcyzv07D7mgiBQa
-oPjN8EopEtNIn8MBT4m0gwKsi9sct44FCUPrKT6cdU4QKXpBW4MmmsWyxZs9hbL3
-AZPYVDmChzG5SGue36JGIe4ofDQcSlMrBS3fhlfOHFIRSGTMb/js18JLstE2cCj3
-N0Vm4ce7KbGuTvNOO/OQVLAB9q+zoncoeOfQo0nGsb79k2M/3ApwflIEhE38tlyD
-pRu0+2emGxbz/dVFuYIlzob03KHfvsLjPep6B/+F7PDA5wk2+AciIJEaGZCCtL2v
-JSx8kAGfxspOMrHSqUf41oyfT9E9gx/pAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8w
-DQYJKoZIhvcNAQELBQADggEBAHnD71Z60DPjI4aCKmmPpr+tfMzw/FJjkLOFu8Am
-vt7suPIc/DF0VdAkymkXkUYEfpglKjLvJSYada8hXNR32U+2qN3ujgCP6k1UQDfG
-xONOpaSjKPGuAXXoKxgsxP2iBydxaPfw8jeTaSisI7fCvmC8b/gl0dahkMEBR5K1
-oL8aBK10RWwg/wqycFsccQFphERYivoo5WRS9+clMuYKAotNhRUHYcXOfkutly1d
-Qy/YmLEtejORIluOXRWZSqfFzwJLuN8s1EyR3Q0V0ieIbtC+gUFC5VVwUL203jQv
-qnEWNZsKxqdyqWWR9MahBt0/CwJp2FiqrQs7LnTo423QGiM=
------END CERTIFICATE-----
diff --git a/certificates/eng/platform/platform_root.pem b/certificates/eng/platform/platform_root.pem
deleted file mode 100644
index 02dbdbb..0000000
--- a/certificates/eng/platform/platform_root.pem
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDUTCCAjmgAwIBAgIJAPuZbbzSoGELMA0GCSqGSIb3DQEBCwUAMF8xGjAYBgNV
-BAoMEVRpemVuIEFzc29jaWF0aW9uMQ8wDQYDVQQLDAZNb2JpbGUxMDAuBgNVBAMM
-J0dFQVIyIFNESyBERVZFTE9QRVIgUGxhdGZvcm0gUm9vdCBDbGFzczAeFw0xNDAz
-MTIwNTIyMTVaFw0zNDAzMDcwNTIyMTVaMF8xGjAYBgNVBAoMEVRpemVuIEFzc29j
-aWF0aW9uMQ8wDQYDVQQLDAZNb2JpbGUxMDAuBgNVBAMMJ0dFQVIyIFNESyBERVZF
-TE9QRVIgUGxhdGZvcm0gUm9vdCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEP
-ADCCAQoCggEBAL5FYHquhCzf9LojaZ8ULMrNjA9mEW9HRqckG1cKkljNzZOkIFqM
-ebUBsHxgzjU8tf5vJ3ExQ0YLBA2DCnJQQFla4xt3MfAuPqMI7VBZPcSzmQi+g8id
-+3OwS3zesiMx9LSTonpizWDNEdoJiyCaTMc9wvfXEr23dtSb1r03zjchPw7eBhTQ
-OXXhHTOO2tMk3q2jquBVM9gTrmb9bmNEKxPofcncnon3EUq82z+CmKlb5ny5Fonn
-jqpKP+h5Xq4+LWfaH4lxcGIKdqZPAAqlGhhFvjhnWCvSazzd9lp6TsVokN3v9B95
-C2kNLbKuo4BDlJDRhPushRzsBp5Tgm0fYY0CAwEAAaMQMA4wDAYDVR0TBAUwAwEB
-/zANBgkqhkiG9w0BAQsFAAOCAQEAi8Q6dWitkSSkHKHAYWlo6lRvNkAVzAZZZTIK
-TwlyYzlmhmnPuK/Z/w1ETAg+ZWC1SeFW/5gxjBGLvS1FiiTxyV10VFzfVAW2yiHl
-VZ2E0FaTyCnEiHgweSck9jAusssbIWFyhVdZ44zl3M8KMg6pO5u2Ln3sVWyItsb8
-7OegsjyJTVD2goY3qszGACMZObs3a7qrsMKEJrW2TTYIN85DiMx/h4AHQ514sfWi
-xyNTifRePGc9Y4oGQBc4xhXqFKR3rA9PXvfIo9eavZzpbD/tLj8YpcHOYL05nQdL
-0fiNr4MwaBmWuF8Eukk/ObswWVi9Cwwm7KqotnzLgq7kRhyjlg==
------END CERTIFICATE-----
diff --git a/certificates/eng/public/public_root.pem b/certificates/eng/public/public_root.pem
deleted file mode 100644
index 4b6865b..0000000
--- a/certificates/eng/public/public_root.pem
+++ /dev/null
@@ -1,20 +0,0 @@
------BEGIN CERTIFICATE-----
-MIIDTTCCAjWgAwIBAgIJAMG9udmQpHSCMA0GCSqGSIb3DQEBCwUAMF0xGjAYBgNV
-BAoMEVRpemVuIEFzc29jaWF0aW9uMQ8wDQYDVQQLDAZNb2JpbGUxLjAsBgNVBAMM
-JUdFQVIyIFNESyBERVZFTE9QRVIgUHVibGljIFJvb3QgQ2xhc3MwHhcNMTQwMzEy
-MDUyMjM1WhcNMzQwMzA3MDUyMjM1WjBdMRowGAYDVQQKDBFUaXplbiBBc3NvY2lh
-dGlvbjEPMA0GA1UECwwGTW9iaWxlMS4wLAYDVQQDDCVHRUFSMiBTREsgREVWRUxP
-UEVSIFB1YmxpYyBSb290IENsYXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
-CgKCAQEAmM+/0J1V39aIwFrlvo22uv2vxcUYMko7SVtQeiGueN9pp/x8ESHXjU2L
-PS2z/E/GtB4cOzKb4fUPV5jHq5lsoAFuVRwgNKnyDmmGoG49uvzBmWGTufK/lV3Z
-S5Edc4y1ZfJScsbPaxmJkzQPi+C9QDY/YhR2RiHtBhPbQmTiFesGl9dmp1RN7ZDx
-76Nh2KdBnNjyN7yiyAne2hFkbjnm5Ea2r6wjX3tczavjTtwsLSymhI30eHHuQhnE
-AzHWGPDd5yqGm+Hp3yuJ5SQG++5RN4ShWuFO31BSbIKCy86bVh3ZQ1Wv3O4QNJld
-77lz3Pd7OL7mWtVmbjXdrevHsMF8IwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
-CSqGSIb3DQEBCwUAA4IBAQBLnJjVTHtqn1kwq04n9zQ7uvY0qBmUOXjCFDF4pz/s
-rieP6ySCufBER0pfqLcjHq4MdeyjMDTaTjPR1WAMFTn6+kawdlRgzhwHVUp7vNNL
-8qSg/ca7SZAkBZFyC6j3D+WifCtf82b78XRIw9Z7oPGXNmR63lCmT7kNqBVjxtAX
-Q6qzuytobVNlHfDe7VMJkWpLrFIvtAP649uSNM8eeqRpGr4XBzOEF9bnRmJfIYZ0
-457MZFyncJhvxcyvXzVgMYEZL7CCzpEK0ccfL10d0/SDHY3DDV7dKAp/zKSuizsa
-thg7MSbzGodVjVLrPdn68wHON1g2Ng4spgl1lHcyUKl+
------END CERTIFICATE-----
diff --git a/certificates/mobile/CMakeLists.txt b/certificates/mobile/CMakeLists.txt
new file mode 100644
index 0000000..e448ea5
--- /dev/null
+++ b/certificates/mobile/CMakeLists.txt
@@ -0,0 +1,4 @@
+
+MESSAGE("Release mode : ${RELMODE}")
+MESSAGE("Add ${RELMODE} cerificates")
+ADD_SUBDIRECTORY(${RELMODE})
diff --git a/certificates/emul/CMakeLists.txt b/certificates/mobile/emul/CMakeLists.txt
index 8d33c7e..b5d4ccc 100644
--- a/certificates/emul/CMakeLists.txt
+++ b/certificates/mobile/emul/CMakeLists.txt
@@ -1,6 +1,6 @@
MESSAGE("Copying emulator root CA certificates.")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/developer/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/public/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/partner/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/platform/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/wac/ DESTINATION /opt/share/cert-svc/certs/code-signing/wac FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/developer/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/public/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/partner/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/platform/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/wac/ DESTINATION /usr/share/cert-svc/certs/code-signing/wac FILES_MATCHING PATTERN "*.pem")
diff --git a/certificates/emul/developer/Tizen_Developers_Root_Class.pem b/certificates/mobile/emul/developer/Tizen_Developers_Root_Class.pem
index 0337c3d..0337c3d 100644..100755
--- a/certificates/emul/developer/Tizen_Developers_Root_Class.pem
+++ b/certificates/mobile/emul/developer/Tizen_Developers_Root_Class.pem
diff --git a/certificates/emul/developer/tizen-developer-root-ca.pem b/certificates/mobile/emul/developer/tizen-developer-root-ca.pem
index 76c003c..76c003c 100644
--- a/certificates/emul/developer/tizen-developer-root-ca.pem
+++ b/certificates/mobile/emul/developer/tizen-developer-root-ca.pem
diff --git a/certificates/emul/developer/tizen-developers-root.pem b/certificates/mobile/emul/developer/tizen-developers-root.pem
index deae3f7..deae3f7 100644
--- a/certificates/emul/developer/tizen-developers-root.pem
+++ b/certificates/mobile/emul/developer/tizen-developers-root.pem
diff --git a/certificates/emul/partner/tizen-distributor-root-ca-partner.pem b/certificates/mobile/emul/partner/tizen-distributor-root-ca-partner.pem
index 2be6916..2be6916 100644
--- a/certificates/emul/partner/tizen-distributor-root-ca-partner.pem
+++ b/certificates/mobile/emul/partner/tizen-distributor-root-ca-partner.pem
diff --git a/certificates/emul/partner/tizen-partner-class-developer-root.pem b/certificates/mobile/emul/partner/tizen-partner-class-developer-root.pem
index fe1d0d2..fe1d0d2 100644
--- a/certificates/emul/partner/tizen-partner-class-developer-root.pem
+++ b/certificates/mobile/emul/partner/tizen-partner-class-developer-root.pem
diff --git a/certificates/emul/partner/tizen-partner-class-root-authority.pem b/certificates/mobile/emul/partner/tizen-partner-class-root-authority.pem
index d71eab7..d71eab7 100644
--- a/certificates/emul/partner/tizen-partner-class-root-authority.pem
+++ b/certificates/mobile/emul/partner/tizen-partner-class-root-authority.pem
diff --git a/certificates/mobile/emul/partner/tizen_association_dev_partner.pem b/certificates/mobile/emul/partner/tizen_association_dev_partner.pem
new file mode 100644
index 0000000..c2bd831
--- /dev/null
+++ b/certificates/mobile/emul/partner/tizen_association_dev_partner.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPTCCAiWgAwIBAgIJAKEyT/GyfP1cMA0GCSqGSIb3DQEBCwUAMFUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTcwNQYDVQQDDC5UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDUzOVoX
+DTMzMTIyNTE1MDUzOVowVTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xNzA1
+BgNVBAMMLlRpemVuIEFzc29jaWF0aW9uIERFVkVMT1BFUiBQYXJ0bmVyIFJvb3Qg
+Q2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDS++lYVAmm/WQZ
+D3HM1e+lK+bYdnVt7cf0YJAYyirE2aAmly7AqAak30ZZScrdx/HoCRCqOQtDGMiU
+wsLH+cdDxUOx96/Kd84S4ZYgDgBfGuFUf6qe3zkueht+5sdJkPEX5EKHSAop8rpH
+2bE1856Puhe5F4zkWObSkBj8MsEEvX5iRx18HSet/zXilTLuUPW6v3DNqEeCbmoc
+ZQeN0hMx/vfu+RkrFTT+VzcnybKYp/qbAvmSbkXobXgGyBgzsMtNKxK/S8hMSP21
+4Gh+3Phx4nOtueTvRHvXZe3TzSQcHvvOoxHc9HcOD3+vpB5xqr1kz9RLSpADHw1J
+aFd1nxwzAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
+ACkYsNG/jzVwEaOXDBKM4zdUsiq+B/GbW9U2wZrutrnBGw9wJJco4J+oUVPTZ76W
+h0XVSUZpXe0tOLwumWgtbu4nPiHPs7BNbdh6vK/2CNs1C7Ogjuhu5qviwyAlNA9H
+bPRl/jaDto7yYVGvFTG5SZpqwyjgtZsU2PskWym6yYhwo6CfLuc1UuiOuGYMcjJQ
+guZD7Jk4ADkinPr4kcU/O94BVvM9xBqlytPN0epmsf3x2kCDkxajBQjfnVe/C8+4
+ZTLvrebXY2NwxXud/GZyLCNstZ26xbOMaDndQMZr6RpC1nyN3b/vXLcmqx5GCaKk
+Y09eFPtT4ESO8MHtKwAxqAg=
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/emul/partner/tizen_store_partner.pem b/certificates/mobile/emul/partner/tizen_store_partner.pem
new file mode 100644
index 0000000..d66ee4c
--- /dev/null
+++ b/certificates/mobile/emul/partner/tizen_store_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHTCCAgWgAwIBAgIJAJyDjHFQAnd8MA0GCSqGSIb3DQEBCwUAMEUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMScwJQYDVQQDDB5UaXplbiBTdG9yZSBQYXJ0
+bmVyIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTE3WhcNMzMxMjI1MTUwMTE3WjBF
+MRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEnMCUGA1UEAwweVGl6ZW4gU3Rv
+cmUgUGFydG5lciBSb290IENsYXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAt9tNZQuf+ftOBsmsmEJGfsaavhtoFTZMRJ/pv+d7RetIb5iLZw5NAkzH
+1fW+/TejePmM/ZKpGO+sDvRAPLIIdgsp5b0I38rwuQMtJfdm/2PlS0wHUcUwqZvy
+FSzdlxVpEMgldPqbjvjTqLz+SDOypZFye4cYWzefsBL2mOnmDMsTvWORbM6Whfw+
+hYBix6m/uhYZ4gB5Mb6sOT55fqkeHJkQw+UCD7v3ij3/Bxjkk0egyKzHlDJ4xzc6
+TPpQBTMBy0eFfzFY7QFuv1Nbrk57XsZqgX9ciAdUFho8m9y5IiYRfKOkyR9wYbwj
+hIADdsWs5NaosqCTmbxiWfGaX0dtOwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
+CSqGSIb3DQEBCwUAA4IBAQCJDxjaueDBR8gboDFI+patSM9XnsCOBjjwB0Wgs1Dj
+oNoRdX8theV0/xJLrPuXSy0vAOlE225mwXEd7bCem8be5EKViBy8iv2wWL0ZvuDP
+MrO7DcwC785qDYLxPwGUrqV/hAYSF2uj1HHVXLbPp76mMFb1Q1FPSmS4xeeYKIuL
+WRU72jb187ymyp87KgE9fuANeD/m/uRqnO19yS5HVLTMBj0/PVnScGbKHl/LKNiT
++bIRWIOtdzVnrO9n+FbmLwgZ6+VHbyUoVW9fnKkUApbMdwJnkX+KRAl+9x7ABb5B
+tw/+dWJ01qL9HMkFlfU3pwyNLqVOcah1h5ekRdeRdmCA
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/emul/partner/tizen_store_test_partner.pem b/certificates/mobile/emul/partner/tizen_store_test_partner.pem
new file mode 100644
index 0000000..353b3d0
--- /dev/null
+++ b/certificates/mobile/emul/partner/tizen_store_test_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAIXIiNZTDEVwMA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+UGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1RQYXJ0bmVyIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQDOKzqPT3/9lbZIiVoyoAtI+9j1I3IKJbEesJh7KNHinpdz
+vHeYOWhZxxm5w4QCJ1MSBof8h7IfkO5ChUI3+IsLQM4KKFe2QAmMRaq4/oQ1ID2F
+4gA3K/o5e8M3KwkdDyLzp+jxgglPWrwdvnxtU3FJOjJK0K7jU9/Tr859cp37Mzg8
+MFJkIN2ImsHkU5w4T79gO6jtYpKeuZeYXV9lwkhLdWAq3lpu+GEMj0yS2YqRWtB3
+oNz5wpzPut2eXkxjT5+cNsZMwxyOKVBgvoHLsx/ymWMEFeYgdneHuvbVkpqpPv4Y
+Xm0pEbwoEx0pcFVZ1kGW92I7E4rlwd0MBfEk5QgXAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAIjrK0W8ctUhL8y6QYxzVP70HqmPj9W4
+mlyx5jWBUiw/tGQvIM4RSRxrHGnet2X1aHobvwlFuOoFI2Et8sy87xoK2y7rsd93
+yItd8GNDgo1PcAGT0L9I2P+/RTXW4x9+DaZW3JeY748BuYMiCdX5nA5hFvg/kzLT
+doiFllLdyhyWzxCwDOMZHMHXD04RaKeWsyPZYEko/b7SgRgNhwJhEivLmpPXLGfx
+D9zmfRsUcU6nb4VVPGJGSkIu5tfxy9jo4rs1ldOAX18GYawXMNp6GdtPRxr6zHIT
+umOeWk4/aviiebtGFvrkkWdVLvE7fSQYe8NEz5iAmCeN1jfZMQL0cpE=
+-----END CERTIFICATE-----
diff --git a/certificates/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/mobile/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem
index c504d7a..c504d7a 100644
--- a/certificates/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem
+++ b/certificates/mobile/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem
diff --git a/certificates/emul/platform/tizen-platform-class-developer-root.pem b/certificates/mobile/emul/platform/tizen-platform-class-developer-root.pem
index 8b44d04..8b44d04 100644
--- a/certificates/emul/platform/tizen-platform-class-developer-root.pem
+++ b/certificates/mobile/emul/platform/tizen-platform-class-developer-root.pem
diff --git a/certificates/emul/platform/tizen-platform-class-root-authority.pem b/certificates/mobile/emul/platform/tizen-platform-class-root-authority.pem
index a89ef0b..a89ef0b 100644
--- a/certificates/emul/platform/tizen-platform-class-root-authority.pem
+++ b/certificates/mobile/emul/platform/tizen-platform-class-root-authority.pem
diff --git a/certificates/mobile/emul/platform/tizen_association_dev_platform.pem b/certificates/mobile/emul/platform/tizen_association_dev_platform.pem
new file mode 100644
index 0000000..e8e8b04
--- /dev/null
+++ b/certificates/mobile/emul/platform/tizen_association_dev_platform.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPzCCAiegAwIBAgIJAMHhUV/SBOJTMA0GCSqGSIb3DQEBCwUAMFYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTgwNgYDVQQDDC9UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGxhdGZvcm0gUm9vdCBDbGFzczAeFw0xMzEyMzAxNTA1Mzla
+Fw0zMzEyMjUxNTA1MzlaMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMTgw
+NgYDVQQDDC9UaXplbiBBc3NvY2lhdGlvbiBERVZFTE9QRVIgUGxhdGZvcm0gUm9v
+dCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOSPcakP+RAY
+7zQ5CF/m+GgB6op0Bdn1Z90F72PRXZpBplyUqXhkx3Ug+x1EBAmOjo3BUh1f0u4u
+BXrxkI4H1wtgG3kMoprzMERLdIfCMDp+MCGslIAbApWbTZ7akv8FOcZyL3apQda+
+nLInd67uLOJ2YJ99CkeTZHKeoKy3P62gAZxw6j3UY+IBgdP8c+K3vII/KZj9Tl/G
+afliSibhK48yJ9TEEdYobnaTKG9dtk5aj+dr4I4LW33MVuOaW+l1lZfaUdFRPbq4
+eHw1tB/HOeV46yEoxmHKLNffsLuR2vhsXdyd/240JqnyEG1JoymPdRAM3uFSZYE1
+/jM69Hg/5uECAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC
+AQEADsv3CXY79VtNchvONSTU13OibFwcTZFaq3O3DB6ClZVRFChyad+ZwmhGEY1p
+rOwSFJZpPWOACuFdiSKg08FdJEUQMgQdQklUJY2kKAtSj40+4pIlvAd4MxGxj9JP
+6r0cdnp6/rWfPPVOSpPps6Vx3ML4lxYWcybSwcqdRtdXvQFlA6w7Syjs8KmbIuBf
+GmuFerjGJAawy3Uvlb7fuvtOXiPqLAOpNX/Qanj8yKxHPi4FcYdxD/n0yW+8SzeL
+y8B5VVJlUX0u1VYe07Q3mNwrto+xw/Un5GAd6nupz3MGduWODK1rC65+sz8Q5SwI
+Dbn/OGS3G5OJuLp3YnMLYpDkXA==
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/emul/platform/tizen_store_platform.pem b/certificates/mobile/emul/platform/tizen_store_platform.pem
new file mode 100644
index 0000000..8163ed2
--- /dev/null
+++ b/certificates/mobile/emul/platform/tizen_store_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHzCCAgegAwIBAgIJAIuZ+ZwVMHFgMA0GCSqGSIb3DQEBCwUAMEYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSgwJgYDVQQDDB9UaXplbiBTdG9yZSBQbGF0
+Zm9ybSBSb290IENsYXNzMB4XDTEzMTIzMDE1MDExN1oXDTMzMTIyNTE1MDExN1ow
+RjEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKDAmBgNVBAMMH1RpemVuIFN0
+b3JlIFBsYXRmb3JtIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQC9yXSPnejVdt0+VWOvZxyHdcSMM3bqGI0390IXr4xQU6kWpwBSFC8L
+BmtrdiljeNU2LkHKECNYQ/0YczFr1v3a0BQhC9ApV/g1sZocb2FsuCtEAUtSYf5J
+cZg+1m2hN9tN25REhKVhNcd2hnPj+5o1LdnblcyWP6Lq6bvrm2emmruhXEe2hcNe
+U3kNtTkQcPU7uL/kzjWfhYoCzRwAAV2ikdBiZet8SeHWVPqgiYOj68Fh/EKy3jDe
+ggjjQxLcQeNYMdsSqFk7gbKJ93qr/AcjXFYDXKvKtRRWZifjNE+vgQ/kzKBpWwx1
+Lh6aZ7OSv5ZqJwB0BFJYgrMuk1B7srttAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQELBQADggEBABMWAFyv4bn+V0HPKc6Vhw4IaUPvKcJb/0XJgQKp
+Ltk925d29MWCimJ8/ygoX8GhkAohFa527m8F+VlCIGMJqd3MEDv6uCViIsauokH6
+8hZSGMCA2Vgvw5J3WDFq34b0B12lxy3H28E+XIALYYgU/i3rqoyYgG1diJr7826D
+UXrtwbzTiqv3+cxQJJDT+Kv6lJMA/sjka/P5KWLDB9j344qBYBzUgcVmVnHXwmEs
+wIlRNab7CSt6oQSwynjDBLohPRv8SumAdrun3LAerDfVcOiHcJS9KlxINLdvw/2z
+/L1iG8T+LjwNaL1hOpw3ijs5hIWU/3gurfZQF7evZgJ/nV4=
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/emul/platform/tizen_store_test_platform.pem b/certificates/mobile/emul/platform/tizen_store_test_platform.pem
new file mode 100644
index 0000000..9d2c2de
--- /dev/null
+++ b/certificates/mobile/emul/platform/tizen_store_test_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDKTCCAhGgAwIBAgIJAJTJAy88oVNdMA0GCSqGSIb3DQEBCwUAMEsxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMS0wKwYDVQQDDCRUaXplbiBTdG9yZSBURVNU
+IFBsYXRmb3JtIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTI3WhcNMzMxMjI1MTUw
+MTI3WjBLMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEtMCsGA1UEAwwkVGl6
+ZW4gU3RvcmUgVEVTVCBQbGF0Zm9ybSBSb290IENsYXNzMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA6XYMv2IRs1VbscVucwgZJhjZLSb1UFflLkOP59hB
+qRzZ2fFepcdzcheiZLI1A2esg7ZVmFMorIxHYwc32dLijN7rOou3VNkruksDeAA/
+DDBH5HPDoil1zHZuvcX1hXN05zv1Adj/WCf1Mm7cuj4F5WjPcm+/hpv/vEQt224Z
+Tm/YxCOpj9pgK1Q5kgkBrqtH+fTgRca5KZAFu5vxpc+GawT1t3bLn/acAIO7paKO
+qNge3T0XX0dUm/CNr8P+c3LMmstINFVM6wbAG0dSyyF8FyTUKHqNGOttsliEKaa/
+xklCdysHKOnnGVgYfuSSb2+rUDJy8WpOFK/mc+isEAxbyQIDAQABoxAwDjAMBgNV
+HRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCHo0xPljSuCW4lO6rmMwjunN7R
+2+mYJp+tt606Ugn1AMeAsc7kNaw7K64ZZa4qE/hh1o0rFGCrYRZazg9G3em1VFr5
+7ppT8ZBw8GRQ9V8FvVr1o0gwWy3PBKU3PGllROTREYxuBaBuYSb4LTTp4SpM2Fz9
+p0L9Fn4XOfS/wgN3R5BXkZODBYJpXqJrZzRkbZq2gyPxlVxKK6QZXz8OTSK67/O2
+dBCZZj392AdxbE+gTvv8S8JtHoc4NJBr7LxMObps65u7r8nlFq/knMPpcdovqpj/
+XB9QFXw7Y834NAhvh9oe4e76kSLY18Ag+80IkLyE18TSZtwjTKVK4avxWF2W
+-----END CERTIFICATE-----
diff --git a/certificates/emul/public/tizen-distributor-root-ca-public.pem b/certificates/mobile/emul/public/tizen-distributor-root-ca-public.pem
index 9b16176..9b16176 100644
--- a/certificates/emul/public/tizen-distributor-root-ca-public.pem
+++ b/certificates/mobile/emul/public/tizen-distributor-root-ca-public.pem
diff --git a/certificates/emul/public/tizen-public-class-developer-root.pem b/certificates/mobile/emul/public/tizen-public-class-developer-root.pem
index 38b3b44..38b3b44 100644
--- a/certificates/emul/public/tizen-public-class-developer-root.pem
+++ b/certificates/mobile/emul/public/tizen-public-class-developer-root.pem
diff --git a/certificates/emul/public/tizen-public-class-root-authority.pem b/certificates/mobile/emul/public/tizen-public-class-root-authority.pem
index 4158f06..4158f06 100644
--- a/certificates/emul/public/tizen-public-class-root-authority.pem
+++ b/certificates/mobile/emul/public/tizen-public-class-root-authority.pem
diff --git a/certificates/mobile/emul/public/tizen_association_dev_public.pem b/certificates/mobile/emul/public/tizen_association_dev_public.pem
new file mode 100644
index 0000000..a70f304
--- /dev/null
+++ b/certificates/mobile/emul/public/tizen_association_dev_public.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDOzCCAiOgAwIBAgIJAIghU0nmmUUlMA0GCSqGSIb3DQEBCwUAMFQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTYwNAYDVQQDDC1UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUHVibGljIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwNTM5WhcN
+MzMxMjI1MTUwNTM5WjBUMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjE2MDQG
+A1UEAwwtVGl6ZW4gQXNzb2NpYXRpb24gREVWRUxPUEVSIFB1YmxpYyBSb290IENs
+YXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7Z1tVsO0gVYdAxyz
++1mHNgHkdiLz8Drer9LXItILHOaJC21kBh3FByWL2fOxIAm7WGp/wCqqjY9GJRpz
+tj/3uYEIJKDLLfwgwQJF1WoV3XzwTtY/ZO/N9lH51PhW/qQy+1qP8E0H1meKgVM3
+m1IUuXLkpjzf1jfhcCM6gEQB9R4DBYd6ua0L/lGvkRQOjNMeAnEcmxCDXptRfu7v
+/fOx3ttIV81Lf18VdQIi3yzRbP68z/MTfPNwhm/QG+C+v+JCv4A/mchEhAuPuuSu
+1Op9QsiKZNY2wvJ0zOr44zM2smD3kbi4JgfYWUljFifDXsW1b6Lbzr42MsT+abpF
+ciJZCQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAi
+nOTRl3o20ww/M6UJCnGaGUU1fx+E/u+JUybz/DZWQtwZDh2dyVCoTaiVXcY71OXq
+e4z+ZwarErdRnd6qfn6tNQBFJPj/quDULTVUHJwU72G/8Eh0zz0fQbCc7yD8vhMu
+y1ceP45exApLzqupc4bFq3N+/lJiDzVNU/fVWjsr1ut5lHsXzXmeYUEGh+iwoFgD
+z4zOJQ/0xwxcatkKBFZRnckUI46YyV9rlbeb9myTDqzRo/BXaor3lNbWJTvlKXrT
+rGGUot1OUwUY0ZqRInUlWE45uOdIO1FE0VvJiBr2nTfS/APbg475t4D4gq3hvOkg
+WdojCrFoNvutFOrtyxBz
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/emul/public/tizen_store_public.pem b/certificates/mobile/emul/public/tizen_store_public.pem
new file mode 100644
index 0000000..230d788
--- /dev/null
+++ b/certificates/mobile/emul/public/tizen_store_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDGzCCAgOgAwIBAgIJAOEI5BIsY5EoMA0GCSqGSIb3DQEBCwUAMEQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9yZSBQdWJs
+aWMgUm9vdCBDbGFzczAeFw0xMzEyMzAxNTAxMTdaFw0zMzEyMjUxNTAxMTdaMEQx
+GjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9y
+ZSBQdWJsaWMgUm9vdCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAJ4cdgb+2vqpSBd0zhI516hOXDwrr+Jjqp1HeVwZHDMse60NUNRxyRGb0sZB
+XULzO2djvcm83pmfPoDV5XLruFWz2me7k1jER/+y+jwAZbJqtggEXl32VPclBK5Z
+gJWI1Th0NJOyJ7cm+AsgMXUPOw1wTFZsIUtjRFyIVFc0dNPWKvohv51DECW5PYmg
+IMHpR76FOPGBCFYSYar8cgD4kwtq4DPZHukg7bNkLN41zqEua+QP4tSPJwPv9kr2
+kwzTHcJt3iUkMs/EayHI77Xdt3XT/66V7G0oOD8xTKGZZ3l0Qz5UHG1pAk0Z1mcz
+8lvQ5natExFOo0RkMaejtNZVkYUCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkq
+hkiG9w0BAQsFAAOCAQEAYoZfTyWKeTRSc1sWRYucxQDw5yKRwE93KyMeZ3O5Khxq
+bmfoB9gUocjwCGGCWcsjtprDTTxwsg5ZJ01E/xJMXKBHpQ2OXH93Wm+KM3aoB0n6
+dZ5Ael4EnH7XjV9RN/gY8/thyGTnmNAgbdWHpPo1KTLqhXrVHdO7JnNyXZqeSaWF
+N5LOzinP6jJJs+4nRlp10C0hz7KgIB9loHFuDwLRBJN/YUv008LC+0STHEVTVQsI
+vDmvfB4DmBHEl1FwXYLIYMwNbj7KgCW+mDwbtTYlM4h0jP578iiMNiI7mEcoKtSb
+89nHsJ2gJzVVGFKBmJJ8rmuVd3GnSf8pAZbvva34Rg==
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/emul/public/tizen_store_test_public.pem b/certificates/mobile/emul/public/tizen_store_test_public.pem
new file mode 100644
index 0000000..3fbb28b
--- /dev/null
+++ b/certificates/mobile/emul/public/tizen_store_test_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAKUfxwBAJQC/MA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+IFB1YmxpYyBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1QgUHVibGljIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQCGIetmsv7HB03Y/6F3sfMlQ4sU3CR/Tojsi6CTBTwmkIz+
+/EZ5SUCR/C8fxdG+Kox1g04KdpU5g0Zsv1qVYOhAJfmMW/8X1o6y00kb1T//CoP9
+O1PgM2ZqR2QSFvGYC4/r60SyFz/phQRHeMIBsKg1sC8Jneq4avIjlz+dY8AvG2o9
+r1AQgvkHdymHqRUnEqW0q7T5q2dcDyC9u0b1lNbk0xc4p9YrBLWNDogho0h7qNT+
+pXQHJ1tr3rsQXDKtRTZG8ovWVfeJSdk+DM6ayny7BISPPdF3cUxRr9B6o/DJd21W
+/n+5qs91+BqgenbqHxU09t7cZk0rVvRaEKGe1O5JAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAH6GBnJPl3cXAAGeuPAQQa2cENfb+Opl
+6tKdAbnhM8vcKIHAmGrg+xkcySnmGcOVU2DT7mIsZ6EpvFCj1qi9J9vPtWYtkgQr
+sBpC7jcov71vtMySyDiNtPk5npznTqNNuEDFFm1bOl1GyZ8mvRMyYwdko3WEtugr
+v2l2ZlitPa8AFzLZ/V4ixGlFtIkWkmFhfd6i6izWU66fjdWlOD7vSQ0+pUjllbeu
+k480w1fjB6gdtrTfNPfrHUKPNFKrWNIcvapDXnhjJEBNYuIsaobcu/HGcORMUiEe
+yUEoNJEPrK2iWsgIKMGALziAbpqkar643CdL8eakEK36BG+7c0jwRp8=
+-----END CERTIFICATE-----
diff --git a/certificates/emul/wac/wac.publisherid.pem b/certificates/mobile/emul/wac/wac.publisherid.pem
index 758fe66..758fe66 100644
--- a/certificates/emul/wac/wac.publisherid.pem
+++ b/certificates/mobile/emul/wac/wac.publisherid.pem
diff --git a/certificates/emul/wac/wac.root.preproduction.pem b/certificates/mobile/emul/wac/wac.root.preproduction.pem
index 7c46a6a..7c46a6a 100644
--- a/certificates/emul/wac/wac.root.preproduction.pem
+++ b/certificates/mobile/emul/wac/wac.root.preproduction.pem
diff --git a/certificates/emul/wac/wac.root.production.pem b/certificates/mobile/emul/wac/wac.root.production.pem
index efccefd..efccefd 100644
--- a/certificates/emul/wac/wac.root.production.pem
+++ b/certificates/mobile/emul/wac/wac.root.production.pem
diff --git a/certificates/usr/CMakeLists.txt b/certificates/mobile/eng/CMakeLists.txt
index c29cd52..a3cc8ee 100644
--- a/certificates/usr/CMakeLists.txt
+++ b/certificates/mobile/eng/CMakeLists.txt
@@ -1,6 +1,6 @@
-MESSAGE("Copying usr root CA certificates.")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/developer/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/public/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/partner/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/platform/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/wac/ DESTINATION /opt/share/cert-svc/certs/code-signing/wac FILES_MATCHING PATTERN "*.pem")
+MESSAGE("Copying eng root CA certificates.")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/developer/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/public/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/partner/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/platform/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/wac/ DESTINATION /usr/share/cert-svc/certs/code-signing/wac FILES_MATCHING PATTERN "*.pem")
diff --git a/certificates/eng/developer/Tizen_Developers_Root_Class.pem b/certificates/mobile/eng/developer/Tizen_Developers_Root_Class.pem
index 0337c3d..0337c3d 100644..100755
--- a/certificates/eng/developer/Tizen_Developers_Root_Class.pem
+++ b/certificates/mobile/eng/developer/Tizen_Developers_Root_Class.pem
diff --git a/certificates/eng/developer/tizen-developer-root-ca.pem b/certificates/mobile/eng/developer/tizen-developer-root-ca.pem
index 76c003c..76c003c 100644
--- a/certificates/eng/developer/tizen-developer-root-ca.pem
+++ b/certificates/mobile/eng/developer/tizen-developer-root-ca.pem
diff --git a/certificates/eng/developer/tizen-developers-root.pem b/certificates/mobile/eng/developer/tizen-developers-root.pem
index deae3f7..deae3f7 100644
--- a/certificates/eng/developer/tizen-developers-root.pem
+++ b/certificates/mobile/eng/developer/tizen-developers-root.pem
diff --git a/certificates/eng/partner/tizen-distributor-root-ca-partner.pem b/certificates/mobile/eng/partner/tizen-distributor-root-ca-partner.pem
index 2be6916..2be6916 100644
--- a/certificates/eng/partner/tizen-distributor-root-ca-partner.pem
+++ b/certificates/mobile/eng/partner/tizen-distributor-root-ca-partner.pem
diff --git a/certificates/eng/partner/tizen-partner-class-developer-root.pem b/certificates/mobile/eng/partner/tizen-partner-class-developer-root.pem
index fe1d0d2..fe1d0d2 100644
--- a/certificates/eng/partner/tizen-partner-class-developer-root.pem
+++ b/certificates/mobile/eng/partner/tizen-partner-class-developer-root.pem
diff --git a/certificates/mobile/eng/partner/tizen_association_dev_partner.pem b/certificates/mobile/eng/partner/tizen_association_dev_partner.pem
new file mode 100644
index 0000000..c2bd831
--- /dev/null
+++ b/certificates/mobile/eng/partner/tizen_association_dev_partner.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPTCCAiWgAwIBAgIJAKEyT/GyfP1cMA0GCSqGSIb3DQEBCwUAMFUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTcwNQYDVQQDDC5UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDUzOVoX
+DTMzMTIyNTE1MDUzOVowVTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xNzA1
+BgNVBAMMLlRpemVuIEFzc29jaWF0aW9uIERFVkVMT1BFUiBQYXJ0bmVyIFJvb3Qg
+Q2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDS++lYVAmm/WQZ
+D3HM1e+lK+bYdnVt7cf0YJAYyirE2aAmly7AqAak30ZZScrdx/HoCRCqOQtDGMiU
+wsLH+cdDxUOx96/Kd84S4ZYgDgBfGuFUf6qe3zkueht+5sdJkPEX5EKHSAop8rpH
+2bE1856Puhe5F4zkWObSkBj8MsEEvX5iRx18HSet/zXilTLuUPW6v3DNqEeCbmoc
+ZQeN0hMx/vfu+RkrFTT+VzcnybKYp/qbAvmSbkXobXgGyBgzsMtNKxK/S8hMSP21
+4Gh+3Phx4nOtueTvRHvXZe3TzSQcHvvOoxHc9HcOD3+vpB5xqr1kz9RLSpADHw1J
+aFd1nxwzAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
+ACkYsNG/jzVwEaOXDBKM4zdUsiq+B/GbW9U2wZrutrnBGw9wJJco4J+oUVPTZ76W
+h0XVSUZpXe0tOLwumWgtbu4nPiHPs7BNbdh6vK/2CNs1C7Ogjuhu5qviwyAlNA9H
+bPRl/jaDto7yYVGvFTG5SZpqwyjgtZsU2PskWym6yYhwo6CfLuc1UuiOuGYMcjJQ
+guZD7Jk4ADkinPr4kcU/O94BVvM9xBqlytPN0epmsf3x2kCDkxajBQjfnVe/C8+4
+ZTLvrebXY2NwxXud/GZyLCNstZ26xbOMaDndQMZr6RpC1nyN3b/vXLcmqx5GCaKk
+Y09eFPtT4ESO8MHtKwAxqAg=
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/eng/partner/tizen_store_partner.pem b/certificates/mobile/eng/partner/tizen_store_partner.pem
new file mode 100644
index 0000000..d66ee4c
--- /dev/null
+++ b/certificates/mobile/eng/partner/tizen_store_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHTCCAgWgAwIBAgIJAJyDjHFQAnd8MA0GCSqGSIb3DQEBCwUAMEUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMScwJQYDVQQDDB5UaXplbiBTdG9yZSBQYXJ0
+bmVyIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTE3WhcNMzMxMjI1MTUwMTE3WjBF
+MRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEnMCUGA1UEAwweVGl6ZW4gU3Rv
+cmUgUGFydG5lciBSb290IENsYXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAt9tNZQuf+ftOBsmsmEJGfsaavhtoFTZMRJ/pv+d7RetIb5iLZw5NAkzH
+1fW+/TejePmM/ZKpGO+sDvRAPLIIdgsp5b0I38rwuQMtJfdm/2PlS0wHUcUwqZvy
+FSzdlxVpEMgldPqbjvjTqLz+SDOypZFye4cYWzefsBL2mOnmDMsTvWORbM6Whfw+
+hYBix6m/uhYZ4gB5Mb6sOT55fqkeHJkQw+UCD7v3ij3/Bxjkk0egyKzHlDJ4xzc6
+TPpQBTMBy0eFfzFY7QFuv1Nbrk57XsZqgX9ciAdUFho8m9y5IiYRfKOkyR9wYbwj
+hIADdsWs5NaosqCTmbxiWfGaX0dtOwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
+CSqGSIb3DQEBCwUAA4IBAQCJDxjaueDBR8gboDFI+patSM9XnsCOBjjwB0Wgs1Dj
+oNoRdX8theV0/xJLrPuXSy0vAOlE225mwXEd7bCem8be5EKViBy8iv2wWL0ZvuDP
+MrO7DcwC785qDYLxPwGUrqV/hAYSF2uj1HHVXLbPp76mMFb1Q1FPSmS4xeeYKIuL
+WRU72jb187ymyp87KgE9fuANeD/m/uRqnO19yS5HVLTMBj0/PVnScGbKHl/LKNiT
++bIRWIOtdzVnrO9n+FbmLwgZ6+VHbyUoVW9fnKkUApbMdwJnkX+KRAl+9x7ABb5B
+tw/+dWJ01qL9HMkFlfU3pwyNLqVOcah1h5ekRdeRdmCA
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/eng/partner/tizen_store_test_partner.pem b/certificates/mobile/eng/partner/tizen_store_test_partner.pem
new file mode 100644
index 0000000..353b3d0
--- /dev/null
+++ b/certificates/mobile/eng/partner/tizen_store_test_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAIXIiNZTDEVwMA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+UGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1RQYXJ0bmVyIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQDOKzqPT3/9lbZIiVoyoAtI+9j1I3IKJbEesJh7KNHinpdz
+vHeYOWhZxxm5w4QCJ1MSBof8h7IfkO5ChUI3+IsLQM4KKFe2QAmMRaq4/oQ1ID2F
+4gA3K/o5e8M3KwkdDyLzp+jxgglPWrwdvnxtU3FJOjJK0K7jU9/Tr859cp37Mzg8
+MFJkIN2ImsHkU5w4T79gO6jtYpKeuZeYXV9lwkhLdWAq3lpu+GEMj0yS2YqRWtB3
+oNz5wpzPut2eXkxjT5+cNsZMwxyOKVBgvoHLsx/ymWMEFeYgdneHuvbVkpqpPv4Y
+Xm0pEbwoEx0pcFVZ1kGW92I7E4rlwd0MBfEk5QgXAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAIjrK0W8ctUhL8y6QYxzVP70HqmPj9W4
+mlyx5jWBUiw/tGQvIM4RSRxrHGnet2X1aHobvwlFuOoFI2Et8sy87xoK2y7rsd93
+yItd8GNDgo1PcAGT0L9I2P+/RTXW4x9+DaZW3JeY748BuYMiCdX5nA5hFvg/kzLT
+doiFllLdyhyWzxCwDOMZHMHXD04RaKeWsyPZYEko/b7SgRgNhwJhEivLmpPXLGfx
+D9zmfRsUcU6nb4VVPGJGSkIu5tfxy9jo4rs1ldOAX18GYawXMNp6GdtPRxr6zHIT
+umOeWk4/aviiebtGFvrkkWdVLvE7fSQYe8NEz5iAmCeN1jfZMQL0cpE=
+-----END CERTIFICATE-----
diff --git a/certificates/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/mobile/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem
index c504d7a..c504d7a 100644
--- a/certificates/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem
+++ b/certificates/mobile/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem
diff --git a/certificates/eng/platform/tizen-platform-class-developer-root.pem b/certificates/mobile/eng/platform/tizen-platform-class-developer-root.pem
index 8b44d04..8b44d04 100644
--- a/certificates/eng/platform/tizen-platform-class-developer-root.pem
+++ b/certificates/mobile/eng/platform/tizen-platform-class-developer-root.pem
diff --git a/certificates/mobile/eng/platform/tizen_association_dev_platform.pem b/certificates/mobile/eng/platform/tizen_association_dev_platform.pem
new file mode 100644
index 0000000..e8e8b04
--- /dev/null
+++ b/certificates/mobile/eng/platform/tizen_association_dev_platform.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPzCCAiegAwIBAgIJAMHhUV/SBOJTMA0GCSqGSIb3DQEBCwUAMFYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTgwNgYDVQQDDC9UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGxhdGZvcm0gUm9vdCBDbGFzczAeFw0xMzEyMzAxNTA1Mzla
+Fw0zMzEyMjUxNTA1MzlaMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMTgw
+NgYDVQQDDC9UaXplbiBBc3NvY2lhdGlvbiBERVZFTE9QRVIgUGxhdGZvcm0gUm9v
+dCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOSPcakP+RAY
+7zQ5CF/m+GgB6op0Bdn1Z90F72PRXZpBplyUqXhkx3Ug+x1EBAmOjo3BUh1f0u4u
+BXrxkI4H1wtgG3kMoprzMERLdIfCMDp+MCGslIAbApWbTZ7akv8FOcZyL3apQda+
+nLInd67uLOJ2YJ99CkeTZHKeoKy3P62gAZxw6j3UY+IBgdP8c+K3vII/KZj9Tl/G
+afliSibhK48yJ9TEEdYobnaTKG9dtk5aj+dr4I4LW33MVuOaW+l1lZfaUdFRPbq4
+eHw1tB/HOeV46yEoxmHKLNffsLuR2vhsXdyd/240JqnyEG1JoymPdRAM3uFSZYE1
+/jM69Hg/5uECAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC
+AQEADsv3CXY79VtNchvONSTU13OibFwcTZFaq3O3DB6ClZVRFChyad+ZwmhGEY1p
+rOwSFJZpPWOACuFdiSKg08FdJEUQMgQdQklUJY2kKAtSj40+4pIlvAd4MxGxj9JP
+6r0cdnp6/rWfPPVOSpPps6Vx3ML4lxYWcybSwcqdRtdXvQFlA6w7Syjs8KmbIuBf
+GmuFerjGJAawy3Uvlb7fuvtOXiPqLAOpNX/Qanj8yKxHPi4FcYdxD/n0yW+8SzeL
+y8B5VVJlUX0u1VYe07Q3mNwrto+xw/Un5GAd6nupz3MGduWODK1rC65+sz8Q5SwI
+Dbn/OGS3G5OJuLp3YnMLYpDkXA==
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/eng/platform/tizen_store_platform.pem b/certificates/mobile/eng/platform/tizen_store_platform.pem
new file mode 100644
index 0000000..8163ed2
--- /dev/null
+++ b/certificates/mobile/eng/platform/tizen_store_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHzCCAgegAwIBAgIJAIuZ+ZwVMHFgMA0GCSqGSIb3DQEBCwUAMEYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSgwJgYDVQQDDB9UaXplbiBTdG9yZSBQbGF0
+Zm9ybSBSb290IENsYXNzMB4XDTEzMTIzMDE1MDExN1oXDTMzMTIyNTE1MDExN1ow
+RjEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKDAmBgNVBAMMH1RpemVuIFN0
+b3JlIFBsYXRmb3JtIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQC9yXSPnejVdt0+VWOvZxyHdcSMM3bqGI0390IXr4xQU6kWpwBSFC8L
+BmtrdiljeNU2LkHKECNYQ/0YczFr1v3a0BQhC9ApV/g1sZocb2FsuCtEAUtSYf5J
+cZg+1m2hN9tN25REhKVhNcd2hnPj+5o1LdnblcyWP6Lq6bvrm2emmruhXEe2hcNe
+U3kNtTkQcPU7uL/kzjWfhYoCzRwAAV2ikdBiZet8SeHWVPqgiYOj68Fh/EKy3jDe
+ggjjQxLcQeNYMdsSqFk7gbKJ93qr/AcjXFYDXKvKtRRWZifjNE+vgQ/kzKBpWwx1
+Lh6aZ7OSv5ZqJwB0BFJYgrMuk1B7srttAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQELBQADggEBABMWAFyv4bn+V0HPKc6Vhw4IaUPvKcJb/0XJgQKp
+Ltk925d29MWCimJ8/ygoX8GhkAohFa527m8F+VlCIGMJqd3MEDv6uCViIsauokH6
+8hZSGMCA2Vgvw5J3WDFq34b0B12lxy3H28E+XIALYYgU/i3rqoyYgG1diJr7826D
+UXrtwbzTiqv3+cxQJJDT+Kv6lJMA/sjka/P5KWLDB9j344qBYBzUgcVmVnHXwmEs
+wIlRNab7CSt6oQSwynjDBLohPRv8SumAdrun3LAerDfVcOiHcJS9KlxINLdvw/2z
+/L1iG8T+LjwNaL1hOpw3ijs5hIWU/3gurfZQF7evZgJ/nV4=
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/eng/platform/tizen_store_test_platform.pem b/certificates/mobile/eng/platform/tizen_store_test_platform.pem
new file mode 100644
index 0000000..9d2c2de
--- /dev/null
+++ b/certificates/mobile/eng/platform/tizen_store_test_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDKTCCAhGgAwIBAgIJAJTJAy88oVNdMA0GCSqGSIb3DQEBCwUAMEsxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMS0wKwYDVQQDDCRUaXplbiBTdG9yZSBURVNU
+IFBsYXRmb3JtIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTI3WhcNMzMxMjI1MTUw
+MTI3WjBLMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEtMCsGA1UEAwwkVGl6
+ZW4gU3RvcmUgVEVTVCBQbGF0Zm9ybSBSb290IENsYXNzMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA6XYMv2IRs1VbscVucwgZJhjZLSb1UFflLkOP59hB
+qRzZ2fFepcdzcheiZLI1A2esg7ZVmFMorIxHYwc32dLijN7rOou3VNkruksDeAA/
+DDBH5HPDoil1zHZuvcX1hXN05zv1Adj/WCf1Mm7cuj4F5WjPcm+/hpv/vEQt224Z
+Tm/YxCOpj9pgK1Q5kgkBrqtH+fTgRca5KZAFu5vxpc+GawT1t3bLn/acAIO7paKO
+qNge3T0XX0dUm/CNr8P+c3LMmstINFVM6wbAG0dSyyF8FyTUKHqNGOttsliEKaa/
+xklCdysHKOnnGVgYfuSSb2+rUDJy8WpOFK/mc+isEAxbyQIDAQABoxAwDjAMBgNV
+HRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCHo0xPljSuCW4lO6rmMwjunN7R
+2+mYJp+tt606Ugn1AMeAsc7kNaw7K64ZZa4qE/hh1o0rFGCrYRZazg9G3em1VFr5
+7ppT8ZBw8GRQ9V8FvVr1o0gwWy3PBKU3PGllROTREYxuBaBuYSb4LTTp4SpM2Fz9
+p0L9Fn4XOfS/wgN3R5BXkZODBYJpXqJrZzRkbZq2gyPxlVxKK6QZXz8OTSK67/O2
+dBCZZj392AdxbE+gTvv8S8JtHoc4NJBr7LxMObps65u7r8nlFq/knMPpcdovqpj/
+XB9QFXw7Y834NAhvh9oe4e76kSLY18Ag+80IkLyE18TSZtwjTKVK4avxWF2W
+-----END CERTIFICATE-----
diff --git a/certificates/eng/public/tizen-distributor-root-ca-public.pem b/certificates/mobile/eng/public/tizen-distributor-root-ca-public.pem
index 9b16176..9b16176 100644
--- a/certificates/eng/public/tizen-distributor-root-ca-public.pem
+++ b/certificates/mobile/eng/public/tizen-distributor-root-ca-public.pem
diff --git a/certificates/eng/public/tizen-public-class-developer-root.pem b/certificates/mobile/eng/public/tizen-public-class-developer-root.pem
index 38b3b44..38b3b44 100644
--- a/certificates/eng/public/tizen-public-class-developer-root.pem
+++ b/certificates/mobile/eng/public/tizen-public-class-developer-root.pem
diff --git a/certificates/mobile/eng/public/tizen_association_dev_public.pem b/certificates/mobile/eng/public/tizen_association_dev_public.pem
new file mode 100644
index 0000000..a70f304
--- /dev/null
+++ b/certificates/mobile/eng/public/tizen_association_dev_public.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDOzCCAiOgAwIBAgIJAIghU0nmmUUlMA0GCSqGSIb3DQEBCwUAMFQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTYwNAYDVQQDDC1UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUHVibGljIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwNTM5WhcN
+MzMxMjI1MTUwNTM5WjBUMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjE2MDQG
+A1UEAwwtVGl6ZW4gQXNzb2NpYXRpb24gREVWRUxPUEVSIFB1YmxpYyBSb290IENs
+YXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7Z1tVsO0gVYdAxyz
++1mHNgHkdiLz8Drer9LXItILHOaJC21kBh3FByWL2fOxIAm7WGp/wCqqjY9GJRpz
+tj/3uYEIJKDLLfwgwQJF1WoV3XzwTtY/ZO/N9lH51PhW/qQy+1qP8E0H1meKgVM3
+m1IUuXLkpjzf1jfhcCM6gEQB9R4DBYd6ua0L/lGvkRQOjNMeAnEcmxCDXptRfu7v
+/fOx3ttIV81Lf18VdQIi3yzRbP68z/MTfPNwhm/QG+C+v+JCv4A/mchEhAuPuuSu
+1Op9QsiKZNY2wvJ0zOr44zM2smD3kbi4JgfYWUljFifDXsW1b6Lbzr42MsT+abpF
+ciJZCQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAi
+nOTRl3o20ww/M6UJCnGaGUU1fx+E/u+JUybz/DZWQtwZDh2dyVCoTaiVXcY71OXq
+e4z+ZwarErdRnd6qfn6tNQBFJPj/quDULTVUHJwU72G/8Eh0zz0fQbCc7yD8vhMu
+y1ceP45exApLzqupc4bFq3N+/lJiDzVNU/fVWjsr1ut5lHsXzXmeYUEGh+iwoFgD
+z4zOJQ/0xwxcatkKBFZRnckUI46YyV9rlbeb9myTDqzRo/BXaor3lNbWJTvlKXrT
+rGGUot1OUwUY0ZqRInUlWE45uOdIO1FE0VvJiBr2nTfS/APbg475t4D4gq3hvOkg
+WdojCrFoNvutFOrtyxBz
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/eng/public/tizen_store_public.pem b/certificates/mobile/eng/public/tizen_store_public.pem
new file mode 100644
index 0000000..230d788
--- /dev/null
+++ b/certificates/mobile/eng/public/tizen_store_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDGzCCAgOgAwIBAgIJAOEI5BIsY5EoMA0GCSqGSIb3DQEBCwUAMEQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9yZSBQdWJs
+aWMgUm9vdCBDbGFzczAeFw0xMzEyMzAxNTAxMTdaFw0zMzEyMjUxNTAxMTdaMEQx
+GjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9y
+ZSBQdWJsaWMgUm9vdCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAJ4cdgb+2vqpSBd0zhI516hOXDwrr+Jjqp1HeVwZHDMse60NUNRxyRGb0sZB
+XULzO2djvcm83pmfPoDV5XLruFWz2me7k1jER/+y+jwAZbJqtggEXl32VPclBK5Z
+gJWI1Th0NJOyJ7cm+AsgMXUPOw1wTFZsIUtjRFyIVFc0dNPWKvohv51DECW5PYmg
+IMHpR76FOPGBCFYSYar8cgD4kwtq4DPZHukg7bNkLN41zqEua+QP4tSPJwPv9kr2
+kwzTHcJt3iUkMs/EayHI77Xdt3XT/66V7G0oOD8xTKGZZ3l0Qz5UHG1pAk0Z1mcz
+8lvQ5natExFOo0RkMaejtNZVkYUCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkq
+hkiG9w0BAQsFAAOCAQEAYoZfTyWKeTRSc1sWRYucxQDw5yKRwE93KyMeZ3O5Khxq
+bmfoB9gUocjwCGGCWcsjtprDTTxwsg5ZJ01E/xJMXKBHpQ2OXH93Wm+KM3aoB0n6
+dZ5Ael4EnH7XjV9RN/gY8/thyGTnmNAgbdWHpPo1KTLqhXrVHdO7JnNyXZqeSaWF
+N5LOzinP6jJJs+4nRlp10C0hz7KgIB9loHFuDwLRBJN/YUv008LC+0STHEVTVQsI
+vDmvfB4DmBHEl1FwXYLIYMwNbj7KgCW+mDwbtTYlM4h0jP578iiMNiI7mEcoKtSb
+89nHsJ2gJzVVGFKBmJJ8rmuVd3GnSf8pAZbvva34Rg==
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/eng/public/tizen_store_test_public.pem b/certificates/mobile/eng/public/tizen_store_test_public.pem
new file mode 100644
index 0000000..3fbb28b
--- /dev/null
+++ b/certificates/mobile/eng/public/tizen_store_test_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAKUfxwBAJQC/MA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+IFB1YmxpYyBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1QgUHVibGljIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQCGIetmsv7HB03Y/6F3sfMlQ4sU3CR/Tojsi6CTBTwmkIz+
+/EZ5SUCR/C8fxdG+Kox1g04KdpU5g0Zsv1qVYOhAJfmMW/8X1o6y00kb1T//CoP9
+O1PgM2ZqR2QSFvGYC4/r60SyFz/phQRHeMIBsKg1sC8Jneq4avIjlz+dY8AvG2o9
+r1AQgvkHdymHqRUnEqW0q7T5q2dcDyC9u0b1lNbk0xc4p9YrBLWNDogho0h7qNT+
+pXQHJ1tr3rsQXDKtRTZG8ovWVfeJSdk+DM6ayny7BISPPdF3cUxRr9B6o/DJd21W
+/n+5qs91+BqgenbqHxU09t7cZk0rVvRaEKGe1O5JAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAH6GBnJPl3cXAAGeuPAQQa2cENfb+Opl
+6tKdAbnhM8vcKIHAmGrg+xkcySnmGcOVU2DT7mIsZ6EpvFCj1qi9J9vPtWYtkgQr
+sBpC7jcov71vtMySyDiNtPk5npznTqNNuEDFFm1bOl1GyZ8mvRMyYwdko3WEtugr
+v2l2ZlitPa8AFzLZ/V4ixGlFtIkWkmFhfd6i6izWU66fjdWlOD7vSQ0+pUjllbeu
+k480w1fjB6gdtrTfNPfrHUKPNFKrWNIcvapDXnhjJEBNYuIsaobcu/HGcORMUiEe
+yUEoNJEPrK2iWsgIKMGALziAbpqkar643CdL8eakEK36BG+7c0jwRp8=
+-----END CERTIFICATE-----
diff --git a/certificates/eng/wac/wac.publisherid.pem b/certificates/mobile/eng/wac/wac.publisherid.pem
index 758fe66..758fe66 100644
--- a/certificates/eng/wac/wac.publisherid.pem
+++ b/certificates/mobile/eng/wac/wac.publisherid.pem
diff --git a/certificates/eng/wac/wac.root.preproduction.pem b/certificates/mobile/eng/wac/wac.root.preproduction.pem
index 7c46a6a..7c46a6a 100644
--- a/certificates/eng/wac/wac.root.preproduction.pem
+++ b/certificates/mobile/eng/wac/wac.root.preproduction.pem
diff --git a/certificates/eng/wac/wac.root.production.pem b/certificates/mobile/eng/wac/wac.root.production.pem
index efccefd..efccefd 100644
--- a/certificates/eng/wac/wac.root.production.pem
+++ b/certificates/mobile/eng/wac/wac.root.production.pem
diff --git a/certificates/mobile/usr/CMakeLists.txt b/certificates/mobile/usr/CMakeLists.txt
new file mode 100644
index 0000000..22b6316
--- /dev/null
+++ b/certificates/mobile/usr/CMakeLists.txt
@@ -0,0 +1,5 @@
+MESSAGE("Copying usr root CA certificates.")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/developer/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/public/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/partner/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/platform/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
diff --git a/certificates/usr/developer/Tizen_Developers_Root_Class.pem b/certificates/mobile/usr/developer/Tizen_Developers_Root_Class.pem
index 0337c3d..0337c3d 100644
--- a/certificates/usr/developer/Tizen_Developers_Root_Class.pem
+++ b/certificates/mobile/usr/developer/Tizen_Developers_Root_Class.pem
diff --git a/certificates/usr/developer/tizen-developer-root-ca.pem b/certificates/mobile/usr/developer/tizen-developer-root-ca.pem
index 76c003c..76c003c 100644
--- a/certificates/usr/developer/tizen-developer-root-ca.pem
+++ b/certificates/mobile/usr/developer/tizen-developer-root-ca.pem
diff --git a/certificates/usr/developer/tizen-developers-root.pem b/certificates/mobile/usr/developer/tizen-developers-root.pem
index deae3f7..deae3f7 100644
--- a/certificates/usr/developer/tizen-developers-root.pem
+++ b/certificates/mobile/usr/developer/tizen-developers-root.pem
diff --git a/certificates/mobile/usr/partner/tizen_association_dev_partner.pem b/certificates/mobile/usr/partner/tizen_association_dev_partner.pem
new file mode 100644
index 0000000..c2bd831
--- /dev/null
+++ b/certificates/mobile/usr/partner/tizen_association_dev_partner.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPTCCAiWgAwIBAgIJAKEyT/GyfP1cMA0GCSqGSIb3DQEBCwUAMFUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTcwNQYDVQQDDC5UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDUzOVoX
+DTMzMTIyNTE1MDUzOVowVTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xNzA1
+BgNVBAMMLlRpemVuIEFzc29jaWF0aW9uIERFVkVMT1BFUiBQYXJ0bmVyIFJvb3Qg
+Q2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDS++lYVAmm/WQZ
+D3HM1e+lK+bYdnVt7cf0YJAYyirE2aAmly7AqAak30ZZScrdx/HoCRCqOQtDGMiU
+wsLH+cdDxUOx96/Kd84S4ZYgDgBfGuFUf6qe3zkueht+5sdJkPEX5EKHSAop8rpH
+2bE1856Puhe5F4zkWObSkBj8MsEEvX5iRx18HSet/zXilTLuUPW6v3DNqEeCbmoc
+ZQeN0hMx/vfu+RkrFTT+VzcnybKYp/qbAvmSbkXobXgGyBgzsMtNKxK/S8hMSP21
+4Gh+3Phx4nOtueTvRHvXZe3TzSQcHvvOoxHc9HcOD3+vpB5xqr1kz9RLSpADHw1J
+aFd1nxwzAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
+ACkYsNG/jzVwEaOXDBKM4zdUsiq+B/GbW9U2wZrutrnBGw9wJJco4J+oUVPTZ76W
+h0XVSUZpXe0tOLwumWgtbu4nPiHPs7BNbdh6vK/2CNs1C7Ogjuhu5qviwyAlNA9H
+bPRl/jaDto7yYVGvFTG5SZpqwyjgtZsU2PskWym6yYhwo6CfLuc1UuiOuGYMcjJQ
+guZD7Jk4ADkinPr4kcU/O94BVvM9xBqlytPN0epmsf3x2kCDkxajBQjfnVe/C8+4
+ZTLvrebXY2NwxXud/GZyLCNstZ26xbOMaDndQMZr6RpC1nyN3b/vXLcmqx5GCaKk
+Y09eFPtT4ESO8MHtKwAxqAg=
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/usr/partner/tizen_store_partner.pem b/certificates/mobile/usr/partner/tizen_store_partner.pem
new file mode 100644
index 0000000..d66ee4c
--- /dev/null
+++ b/certificates/mobile/usr/partner/tizen_store_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHTCCAgWgAwIBAgIJAJyDjHFQAnd8MA0GCSqGSIb3DQEBCwUAMEUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMScwJQYDVQQDDB5UaXplbiBTdG9yZSBQYXJ0
+bmVyIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTE3WhcNMzMxMjI1MTUwMTE3WjBF
+MRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEnMCUGA1UEAwweVGl6ZW4gU3Rv
+cmUgUGFydG5lciBSb290IENsYXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAt9tNZQuf+ftOBsmsmEJGfsaavhtoFTZMRJ/pv+d7RetIb5iLZw5NAkzH
+1fW+/TejePmM/ZKpGO+sDvRAPLIIdgsp5b0I38rwuQMtJfdm/2PlS0wHUcUwqZvy
+FSzdlxVpEMgldPqbjvjTqLz+SDOypZFye4cYWzefsBL2mOnmDMsTvWORbM6Whfw+
+hYBix6m/uhYZ4gB5Mb6sOT55fqkeHJkQw+UCD7v3ij3/Bxjkk0egyKzHlDJ4xzc6
+TPpQBTMBy0eFfzFY7QFuv1Nbrk57XsZqgX9ciAdUFho8m9y5IiYRfKOkyR9wYbwj
+hIADdsWs5NaosqCTmbxiWfGaX0dtOwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
+CSqGSIb3DQEBCwUAA4IBAQCJDxjaueDBR8gboDFI+patSM9XnsCOBjjwB0Wgs1Dj
+oNoRdX8theV0/xJLrPuXSy0vAOlE225mwXEd7bCem8be5EKViBy8iv2wWL0ZvuDP
+MrO7DcwC785qDYLxPwGUrqV/hAYSF2uj1HHVXLbPp76mMFb1Q1FPSmS4xeeYKIuL
+WRU72jb187ymyp87KgE9fuANeD/m/uRqnO19yS5HVLTMBj0/PVnScGbKHl/LKNiT
++bIRWIOtdzVnrO9n+FbmLwgZ6+VHbyUoVW9fnKkUApbMdwJnkX+KRAl+9x7ABb5B
+tw/+dWJ01qL9HMkFlfU3pwyNLqVOcah1h5ekRdeRdmCA
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/usr/partner/tizen_store_test_partner.pem b/certificates/mobile/usr/partner/tizen_store_test_partner.pem
new file mode 100644
index 0000000..353b3d0
--- /dev/null
+++ b/certificates/mobile/usr/partner/tizen_store_test_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAIXIiNZTDEVwMA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+UGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1RQYXJ0bmVyIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQDOKzqPT3/9lbZIiVoyoAtI+9j1I3IKJbEesJh7KNHinpdz
+vHeYOWhZxxm5w4QCJ1MSBof8h7IfkO5ChUI3+IsLQM4KKFe2QAmMRaq4/oQ1ID2F
+4gA3K/o5e8M3KwkdDyLzp+jxgglPWrwdvnxtU3FJOjJK0K7jU9/Tr859cp37Mzg8
+MFJkIN2ImsHkU5w4T79gO6jtYpKeuZeYXV9lwkhLdWAq3lpu+GEMj0yS2YqRWtB3
+oNz5wpzPut2eXkxjT5+cNsZMwxyOKVBgvoHLsx/ymWMEFeYgdneHuvbVkpqpPv4Y
+Xm0pEbwoEx0pcFVZ1kGW92I7E4rlwd0MBfEk5QgXAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAIjrK0W8ctUhL8y6QYxzVP70HqmPj9W4
+mlyx5jWBUiw/tGQvIM4RSRxrHGnet2X1aHobvwlFuOoFI2Et8sy87xoK2y7rsd93
+yItd8GNDgo1PcAGT0L9I2P+/RTXW4x9+DaZW3JeY748BuYMiCdX5nA5hFvg/kzLT
+doiFllLdyhyWzxCwDOMZHMHXD04RaKeWsyPZYEko/b7SgRgNhwJhEivLmpPXLGfx
+D9zmfRsUcU6nb4VVPGJGSkIu5tfxy9jo4rs1ldOAX18GYawXMNp6GdtPRxr6zHIT
+umOeWk4/aviiebtGFvrkkWdVLvE7fSQYe8NEz5iAmCeN1jfZMQL0cpE=
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/usr/platform/tizen_association_dev_platform.pem b/certificates/mobile/usr/platform/tizen_association_dev_platform.pem
new file mode 100644
index 0000000..e8e8b04
--- /dev/null
+++ b/certificates/mobile/usr/platform/tizen_association_dev_platform.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPzCCAiegAwIBAgIJAMHhUV/SBOJTMA0GCSqGSIb3DQEBCwUAMFYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTgwNgYDVQQDDC9UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGxhdGZvcm0gUm9vdCBDbGFzczAeFw0xMzEyMzAxNTA1Mzla
+Fw0zMzEyMjUxNTA1MzlaMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMTgw
+NgYDVQQDDC9UaXplbiBBc3NvY2lhdGlvbiBERVZFTE9QRVIgUGxhdGZvcm0gUm9v
+dCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOSPcakP+RAY
+7zQ5CF/m+GgB6op0Bdn1Z90F72PRXZpBplyUqXhkx3Ug+x1EBAmOjo3BUh1f0u4u
+BXrxkI4H1wtgG3kMoprzMERLdIfCMDp+MCGslIAbApWbTZ7akv8FOcZyL3apQda+
+nLInd67uLOJ2YJ99CkeTZHKeoKy3P62gAZxw6j3UY+IBgdP8c+K3vII/KZj9Tl/G
+afliSibhK48yJ9TEEdYobnaTKG9dtk5aj+dr4I4LW33MVuOaW+l1lZfaUdFRPbq4
+eHw1tB/HOeV46yEoxmHKLNffsLuR2vhsXdyd/240JqnyEG1JoymPdRAM3uFSZYE1
+/jM69Hg/5uECAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC
+AQEADsv3CXY79VtNchvONSTU13OibFwcTZFaq3O3DB6ClZVRFChyad+ZwmhGEY1p
+rOwSFJZpPWOACuFdiSKg08FdJEUQMgQdQklUJY2kKAtSj40+4pIlvAd4MxGxj9JP
+6r0cdnp6/rWfPPVOSpPps6Vx3ML4lxYWcybSwcqdRtdXvQFlA6w7Syjs8KmbIuBf
+GmuFerjGJAawy3Uvlb7fuvtOXiPqLAOpNX/Qanj8yKxHPi4FcYdxD/n0yW+8SzeL
+y8B5VVJlUX0u1VYe07Q3mNwrto+xw/Un5GAd6nupz3MGduWODK1rC65+sz8Q5SwI
+Dbn/OGS3G5OJuLp3YnMLYpDkXA==
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/usr/platform/tizen_store_platform.pem b/certificates/mobile/usr/platform/tizen_store_platform.pem
new file mode 100644
index 0000000..8163ed2
--- /dev/null
+++ b/certificates/mobile/usr/platform/tizen_store_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHzCCAgegAwIBAgIJAIuZ+ZwVMHFgMA0GCSqGSIb3DQEBCwUAMEYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSgwJgYDVQQDDB9UaXplbiBTdG9yZSBQbGF0
+Zm9ybSBSb290IENsYXNzMB4XDTEzMTIzMDE1MDExN1oXDTMzMTIyNTE1MDExN1ow
+RjEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKDAmBgNVBAMMH1RpemVuIFN0
+b3JlIFBsYXRmb3JtIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQC9yXSPnejVdt0+VWOvZxyHdcSMM3bqGI0390IXr4xQU6kWpwBSFC8L
+BmtrdiljeNU2LkHKECNYQ/0YczFr1v3a0BQhC9ApV/g1sZocb2FsuCtEAUtSYf5J
+cZg+1m2hN9tN25REhKVhNcd2hnPj+5o1LdnblcyWP6Lq6bvrm2emmruhXEe2hcNe
+U3kNtTkQcPU7uL/kzjWfhYoCzRwAAV2ikdBiZet8SeHWVPqgiYOj68Fh/EKy3jDe
+ggjjQxLcQeNYMdsSqFk7gbKJ93qr/AcjXFYDXKvKtRRWZifjNE+vgQ/kzKBpWwx1
+Lh6aZ7OSv5ZqJwB0BFJYgrMuk1B7srttAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQELBQADggEBABMWAFyv4bn+V0HPKc6Vhw4IaUPvKcJb/0XJgQKp
+Ltk925d29MWCimJ8/ygoX8GhkAohFa527m8F+VlCIGMJqd3MEDv6uCViIsauokH6
+8hZSGMCA2Vgvw5J3WDFq34b0B12lxy3H28E+XIALYYgU/i3rqoyYgG1diJr7826D
+UXrtwbzTiqv3+cxQJJDT+Kv6lJMA/sjka/P5KWLDB9j344qBYBzUgcVmVnHXwmEs
+wIlRNab7CSt6oQSwynjDBLohPRv8SumAdrun3LAerDfVcOiHcJS9KlxINLdvw/2z
+/L1iG8T+LjwNaL1hOpw3ijs5hIWU/3gurfZQF7evZgJ/nV4=
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/usr/platform/tizen_store_test_platform.pem b/certificates/mobile/usr/platform/tizen_store_test_platform.pem
new file mode 100644
index 0000000..9d2c2de
--- /dev/null
+++ b/certificates/mobile/usr/platform/tizen_store_test_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDKTCCAhGgAwIBAgIJAJTJAy88oVNdMA0GCSqGSIb3DQEBCwUAMEsxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMS0wKwYDVQQDDCRUaXplbiBTdG9yZSBURVNU
+IFBsYXRmb3JtIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTI3WhcNMzMxMjI1MTUw
+MTI3WjBLMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEtMCsGA1UEAwwkVGl6
+ZW4gU3RvcmUgVEVTVCBQbGF0Zm9ybSBSb290IENsYXNzMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA6XYMv2IRs1VbscVucwgZJhjZLSb1UFflLkOP59hB
+qRzZ2fFepcdzcheiZLI1A2esg7ZVmFMorIxHYwc32dLijN7rOou3VNkruksDeAA/
+DDBH5HPDoil1zHZuvcX1hXN05zv1Adj/WCf1Mm7cuj4F5WjPcm+/hpv/vEQt224Z
+Tm/YxCOpj9pgK1Q5kgkBrqtH+fTgRca5KZAFu5vxpc+GawT1t3bLn/acAIO7paKO
+qNge3T0XX0dUm/CNr8P+c3LMmstINFVM6wbAG0dSyyF8FyTUKHqNGOttsliEKaa/
+xklCdysHKOnnGVgYfuSSb2+rUDJy8WpOFK/mc+isEAxbyQIDAQABoxAwDjAMBgNV
+HRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCHo0xPljSuCW4lO6rmMwjunN7R
+2+mYJp+tt606Ugn1AMeAsc7kNaw7K64ZZa4qE/hh1o0rFGCrYRZazg9G3em1VFr5
+7ppT8ZBw8GRQ9V8FvVr1o0gwWy3PBKU3PGllROTREYxuBaBuYSb4LTTp4SpM2Fz9
+p0L9Fn4XOfS/wgN3R5BXkZODBYJpXqJrZzRkbZq2gyPxlVxKK6QZXz8OTSK67/O2
+dBCZZj392AdxbE+gTvv8S8JtHoc4NJBr7LxMObps65u7r8nlFq/knMPpcdovqpj/
+XB9QFXw7Y834NAhvh9oe4e76kSLY18Ag+80IkLyE18TSZtwjTKVK4avxWF2W
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/usr/public/tizen_association_dev_public.pem b/certificates/mobile/usr/public/tizen_association_dev_public.pem
new file mode 100644
index 0000000..a70f304
--- /dev/null
+++ b/certificates/mobile/usr/public/tizen_association_dev_public.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDOzCCAiOgAwIBAgIJAIghU0nmmUUlMA0GCSqGSIb3DQEBCwUAMFQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTYwNAYDVQQDDC1UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUHVibGljIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwNTM5WhcN
+MzMxMjI1MTUwNTM5WjBUMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjE2MDQG
+A1UEAwwtVGl6ZW4gQXNzb2NpYXRpb24gREVWRUxPUEVSIFB1YmxpYyBSb290IENs
+YXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7Z1tVsO0gVYdAxyz
++1mHNgHkdiLz8Drer9LXItILHOaJC21kBh3FByWL2fOxIAm7WGp/wCqqjY9GJRpz
+tj/3uYEIJKDLLfwgwQJF1WoV3XzwTtY/ZO/N9lH51PhW/qQy+1qP8E0H1meKgVM3
+m1IUuXLkpjzf1jfhcCM6gEQB9R4DBYd6ua0L/lGvkRQOjNMeAnEcmxCDXptRfu7v
+/fOx3ttIV81Lf18VdQIi3yzRbP68z/MTfPNwhm/QG+C+v+JCv4A/mchEhAuPuuSu
+1Op9QsiKZNY2wvJ0zOr44zM2smD3kbi4JgfYWUljFifDXsW1b6Lbzr42MsT+abpF
+ciJZCQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAi
+nOTRl3o20ww/M6UJCnGaGUU1fx+E/u+JUybz/DZWQtwZDh2dyVCoTaiVXcY71OXq
+e4z+ZwarErdRnd6qfn6tNQBFJPj/quDULTVUHJwU72G/8Eh0zz0fQbCc7yD8vhMu
+y1ceP45exApLzqupc4bFq3N+/lJiDzVNU/fVWjsr1ut5lHsXzXmeYUEGh+iwoFgD
+z4zOJQ/0xwxcatkKBFZRnckUI46YyV9rlbeb9myTDqzRo/BXaor3lNbWJTvlKXrT
+rGGUot1OUwUY0ZqRInUlWE45uOdIO1FE0VvJiBr2nTfS/APbg475t4D4gq3hvOkg
+WdojCrFoNvutFOrtyxBz
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/usr/public/tizen_store_public.pem b/certificates/mobile/usr/public/tizen_store_public.pem
new file mode 100644
index 0000000..230d788
--- /dev/null
+++ b/certificates/mobile/usr/public/tizen_store_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDGzCCAgOgAwIBAgIJAOEI5BIsY5EoMA0GCSqGSIb3DQEBCwUAMEQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9yZSBQdWJs
+aWMgUm9vdCBDbGFzczAeFw0xMzEyMzAxNTAxMTdaFw0zMzEyMjUxNTAxMTdaMEQx
+GjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9y
+ZSBQdWJsaWMgUm9vdCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAJ4cdgb+2vqpSBd0zhI516hOXDwrr+Jjqp1HeVwZHDMse60NUNRxyRGb0sZB
+XULzO2djvcm83pmfPoDV5XLruFWz2me7k1jER/+y+jwAZbJqtggEXl32VPclBK5Z
+gJWI1Th0NJOyJ7cm+AsgMXUPOw1wTFZsIUtjRFyIVFc0dNPWKvohv51DECW5PYmg
+IMHpR76FOPGBCFYSYar8cgD4kwtq4DPZHukg7bNkLN41zqEua+QP4tSPJwPv9kr2
+kwzTHcJt3iUkMs/EayHI77Xdt3XT/66V7G0oOD8xTKGZZ3l0Qz5UHG1pAk0Z1mcz
+8lvQ5natExFOo0RkMaejtNZVkYUCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkq
+hkiG9w0BAQsFAAOCAQEAYoZfTyWKeTRSc1sWRYucxQDw5yKRwE93KyMeZ3O5Khxq
+bmfoB9gUocjwCGGCWcsjtprDTTxwsg5ZJ01E/xJMXKBHpQ2OXH93Wm+KM3aoB0n6
+dZ5Ael4EnH7XjV9RN/gY8/thyGTnmNAgbdWHpPo1KTLqhXrVHdO7JnNyXZqeSaWF
+N5LOzinP6jJJs+4nRlp10C0hz7KgIB9loHFuDwLRBJN/YUv008LC+0STHEVTVQsI
+vDmvfB4DmBHEl1FwXYLIYMwNbj7KgCW+mDwbtTYlM4h0jP578iiMNiI7mEcoKtSb
+89nHsJ2gJzVVGFKBmJJ8rmuVd3GnSf8pAZbvva34Rg==
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/usr/public/tizen_store_test_public.pem b/certificates/mobile/usr/public/tizen_store_test_public.pem
new file mode 100644
index 0000000..3fbb28b
--- /dev/null
+++ b/certificates/mobile/usr/public/tizen_store_test_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAKUfxwBAJQC/MA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+IFB1YmxpYyBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1QgUHVibGljIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQCGIetmsv7HB03Y/6F3sfMlQ4sU3CR/Tojsi6CTBTwmkIz+
+/EZ5SUCR/C8fxdG+Kox1g04KdpU5g0Zsv1qVYOhAJfmMW/8X1o6y00kb1T//CoP9
+O1PgM2ZqR2QSFvGYC4/r60SyFz/phQRHeMIBsKg1sC8Jneq4avIjlz+dY8AvG2o9
+r1AQgvkHdymHqRUnEqW0q7T5q2dcDyC9u0b1lNbk0xc4p9YrBLWNDogho0h7qNT+
+pXQHJ1tr3rsQXDKtRTZG8ovWVfeJSdk+DM6ayny7BISPPdF3cUxRr9B6o/DJd21W
+/n+5qs91+BqgenbqHxU09t7cZk0rVvRaEKGe1O5JAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAH6GBnJPl3cXAAGeuPAQQa2cENfb+Opl
+6tKdAbnhM8vcKIHAmGrg+xkcySnmGcOVU2DT7mIsZ6EpvFCj1qi9J9vPtWYtkgQr
+sBpC7jcov71vtMySyDiNtPk5npznTqNNuEDFFm1bOl1GyZ8mvRMyYwdko3WEtugr
+v2l2ZlitPa8AFzLZ/V4ixGlFtIkWkmFhfd6i6izWU66fjdWlOD7vSQ0+pUjllbeu
+k480w1fjB6gdtrTfNPfrHUKPNFKrWNIcvapDXnhjJEBNYuIsaobcu/HGcORMUiEe
+yUEoNJEPrK2iWsgIKMGALziAbpqkar643CdL8eakEK36BG+7c0jwRp8=
+-----END CERTIFICATE-----
diff --git a/certificates/mobile/usr/store/tizen_store_partner.pem b/certificates/mobile/usr/store/tizen_store_partner.pem
new file mode 120000
index 0000000..ecd8d10
--- /dev/null
+++ b/certificates/mobile/usr/store/tizen_store_partner.pem
@@ -0,0 +1 @@
+../partner/tizen_store_partner.pem \ No newline at end of file
diff --git a/certificates/mobile/usr/store/tizen_store_platform.pem b/certificates/mobile/usr/store/tizen_store_platform.pem
new file mode 120000
index 0000000..6e743fc
--- /dev/null
+++ b/certificates/mobile/usr/store/tizen_store_platform.pem
@@ -0,0 +1 @@
+../platform/tizen_store_platform.pem \ No newline at end of file
diff --git a/certificates/mobile/usr/store/tizen_store_public.pem b/certificates/mobile/usr/store/tizen_store_public.pem
new file mode 120000
index 0000000..caf77b9
--- /dev/null
+++ b/certificates/mobile/usr/store/tizen_store_public.pem
@@ -0,0 +1 @@
+../public/tizen_store_public.pem \ No newline at end of file
diff --git a/certificates/mobile/usr/test/tizen_association_dev_partner.pem b/certificates/mobile/usr/test/tizen_association_dev_partner.pem
new file mode 120000
index 0000000..a342dc0
--- /dev/null
+++ b/certificates/mobile/usr/test/tizen_association_dev_partner.pem
@@ -0,0 +1 @@
+../partner/tizen_association_dev_partner.pem \ No newline at end of file
diff --git a/certificates/mobile/usr/test/tizen_association_dev_platform.pem b/certificates/mobile/usr/test/tizen_association_dev_platform.pem
new file mode 120000
index 0000000..c873ebc
--- /dev/null
+++ b/certificates/mobile/usr/test/tizen_association_dev_platform.pem
@@ -0,0 +1 @@
+../platform/tizen_association_dev_platform.pem \ No newline at end of file
diff --git a/certificates/mobile/usr/test/tizen_association_dev_public.pem b/certificates/mobile/usr/test/tizen_association_dev_public.pem
new file mode 120000
index 0000000..88a823d
--- /dev/null
+++ b/certificates/mobile/usr/test/tizen_association_dev_public.pem
@@ -0,0 +1 @@
+../public/tizen_association_dev_public.pem \ No newline at end of file
diff --git a/certificates/mobile/usr/verify/.gitignore b/certificates/mobile/usr/verify/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/certificates/mobile/usr/verify/.gitignore
diff --git a/certificates/mobile/usr/verify/tizen_store_test_partner.pem b/certificates/mobile/usr/verify/tizen_store_test_partner.pem
new file mode 120000
index 0000000..182926d
--- /dev/null
+++ b/certificates/mobile/usr/verify/tizen_store_test_partner.pem
@@ -0,0 +1 @@
+../partner/tizen_store_test_partner.pem \ No newline at end of file
diff --git a/certificates/mobile/usr/verify/tizen_store_test_platform.pem b/certificates/mobile/usr/verify/tizen_store_test_platform.pem
new file mode 120000
index 0000000..a0211d6
--- /dev/null
+++ b/certificates/mobile/usr/verify/tizen_store_test_platform.pem
@@ -0,0 +1 @@
+../platform/tizen_store_test_platform.pem \ No newline at end of file
diff --git a/certificates/mobile/usr/verify/tizen_store_test_public.pem b/certificates/mobile/usr/verify/tizen_store_test_public.pem
new file mode 120000
index 0000000..be1070b
--- /dev/null
+++ b/certificates/mobile/usr/verify/tizen_store_test_public.pem
@@ -0,0 +1 @@
+../public/tizen_store_test_public.pem \ No newline at end of file
diff --git a/certificates/usr/platform/tizen-distributor-root-ca-partner-operator.pem b/certificates/usr/platform/tizen-distributor-root-ca-partner-operator.pem
deleted file mode 100644
index c6c09c4..0000000
--- a/certificates/usr/platform/tizen-distributor-root-ca-partner-operator.pem
+++ /dev/null
@@ -1,17 +0,0 @@
------BEGIN CERTIFICATE-----
-MIICzDCCAjWgAwIBAgIJAJrv22F9wyp/MA0GCSqGSIb3DQEBBQUAMIGeMQswCQYD
-VQQGEwJLUjEOMAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQK
-DA1UaXplbiBUZXN0IENBMSIwIAYDVQQLDBlUaXplbiBEaXN0cmlidXRvciBUZXN0
-IENBMTMwMQYDVQQDDCpUaXplbiBQYXJ0bmVyLU9wZXJhdG9yIERpc3RyaWJ1dG9y
-IFJvb3QgQ0EwHhcNMTIxMjEzMDUzOTMyWhcNMjIxMjExMDUzOTMyWjCBnjELMAkG
-A1UEBhMCS1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UE
-CgwNVGl6ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVz
-dCBDQTEzMDEGA1UEAwwqVGl6ZW4gUGFydG5lci1PcGVyYXRvciBEaXN0cmlidXRv
-ciBSb290IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9X0Hw0EfAuagg
-De9h6Jtvh8Df4fyVbvLm9VNea/iVP3/qTbG8tNqoQ32lu0SwzAZBnjpvpbxzsWs9
-pSYo7Ys1fymHlu+gf+kmTGTVscBrAHWkr4O0m33x2FYfy/wmu+IImnRDYDud83rN
-tjQmMO6BihN9Lb6kLiEtVIa8ITwdQwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
-CSqGSIb3DQEBBQUAA4GBAHS2M2UnfEsZf80/sT84xTcfASXgpFL/1M5HiAVpR+1O
-UwLpLyqHiGQaASuADDeGEfcIqEf8gP1SzvnAZqLx9GchbOrOKRleooVFH7PRxFBS
-VWJ5Fq46dJ1mCgTWSkrL6dN5j9hWCzzGfv0Wco+NAf61n9kVbCv7AScIJwQNltOy
------END CERTIFICATE-----
diff --git a/certificates/wearable/CMakeLists.txt b/certificates/wearable/CMakeLists.txt
new file mode 100644
index 0000000..79091c8
--- /dev/null
+++ b/certificates/wearable/CMakeLists.txt
@@ -0,0 +1,3 @@
+MESSAGE("Release mode : ${RELMODE}")
+MESSAGE("Add ${RELMODE} cerificates")
+ADD_SUBDIRECTORY(${RELMODE})
diff --git a/certificates/wearable/emul/CMakeLists.txt b/certificates/wearable/emul/CMakeLists.txt
new file mode 100755
index 0000000..b5d4ccc
--- /dev/null
+++ b/certificates/wearable/emul/CMakeLists.txt
@@ -0,0 +1,6 @@
+MESSAGE("Copying emulator root CA certificates.")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/developer/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/public/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/partner/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/platform/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/wac/ DESTINATION /usr/share/cert-svc/certs/code-signing/wac FILES_MATCHING PATTERN "*.pem")
diff --git a/certificates/wearable/emul/developer/Tizen_Developers_Root_Class.pem b/certificates/wearable/emul/developer/Tizen_Developers_Root_Class.pem
new file mode 100644
index 0000000..0337c3d
--- /dev/null
+++ b/certificates/wearable/emul/developer/Tizen_Developers_Root_Class.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDTzCCAjegAwIBAgIJALddlYde0wE9MA0GCSqGSIb3DQEBCwUAMF4xGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlv
+bjEkMCIGA1UEAwwbVGl6ZW4gRGV2ZWxvcGVycyBSb290IENsYXNzMB4XDTEzMTIz
+MDE1MDQxMFoXDTMzMTIyNTE1MDQxMFowXjEaMBgGA1UECgwRVGl6ZW4gQXNzb2Np
+YXRpb24xGjAYBgNVBAsMEVRpemVuIEFzc29jaWF0aW9uMSQwIgYDVQQDDBtUaXpl
+biBEZXZlbG9wZXJzIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQDRUet02YnWItxNZzZc+o2WqH3LrJh70mCY/B9jlw9ckKKABD39glT1
+7KaW+ZKFyN9M3h/wd2SU5g3CkwMMNOIrFLTB3YryR/aH+3ps6c8RqSUJG+6klFOa
+XuiG0kCzxvwVA+T+8z7zZKeBj6D6AooA6BpKgflu9J94KQqT3/y5IABQLm3SrB4i
+clabdT3Y+ZEBz63yNcHqJTpjqQw/wB3LV5a0i/Y/MjPn8Oogkgh/edJvIklUXcZC
+5Ac1tYB+ZZLKvROqUrPyzFOyPMU/EnoXRYX+PBiLtG+34o0Orw31Ifjs/r0AFs5q
+sLjR37YB9x5IWSwfTJuZcSPtyO1nDeNDAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQELBQADggEBAJ60YDkQ8IPBZoamDMoxkNlKFxv5azN7eeD5nO1h
+9ASzz3HI5wa9Iry67l0MBjio3caLHjCnV9KzllXMBNCL6Dv0fBpFUadU57lfX5ra
+H7ELGlpplyj1aVQlHm3zvF8eXGu6zmdS0Vdw/NOGaNuIwm/xUUCkeJyPWMxNL0FN
+fooMoQ5nCHn0InlYb+Pk/DnLqiOjuh/GkVyLc6YlYAUt/JW++QLSDQbiftTGgQhG
+jSDayUNJmyTXC/PBWZ+7qvi0st/K+/22UEBMasLXCnOvW50ShG0ZrjBaYXs6QaN0
+zC9ZkJLrk1wNMTIL/8D8lKym58rOvu6EP1bKK6T1kKQfRjs=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/emul/developer/tizen-developer-root-ca.pem b/certificates/wearable/emul/developer/tizen-developer-root-ca.pem
new file mode 100644
index 0000000..76c003c
--- /dev/null
+++ b/certificates/wearable/emul/developer/tizen-developer-root-ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICnzCCAggCCQCn+GGT4zh+BjANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UEBhMC
+S1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6
+ZW4gVGVzdCBDQTElMCMGA1UECwwcVGl6ZW4gVGVzdCBEZXZlbG9wZXIgUm9vdCBD
+QTElMCMGA1UEAwwcVGl6ZW4gVGVzdCBEZXZlbG9wZXIgUm9vdCBDQTAeFw0xMjEw
+MjYwOTUwMTNaFw0yMjEwMjQwOTUwMTNaMIGTMQswCQYDVQQGEwJLUjEOMAwGA1UE
+CAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQKDA1UaXplbiBUZXN0IENB
+MSUwIwYDVQQLDBxUaXplbiBUZXN0IERldmVsb3BlciBSb290IENBMSUwIwYDVQQD
+DBxUaXplbiBUZXN0IERldmVsb3BlciBSb290IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQDWT6ZH5JyGadTUK1QmNwU8j+py4WtuElJE+4/wPFP8/KBmvvmI
+rGVjhUbKXToKIo8N6C/0SLxGEWuRAIoZHhg5JVbw1Ay7smgJJHizDUAqMTmV6LI9
+yTFbBV+OlO2Dir4LVdQ/XDBiqqslr7pqXgsg1V2g7x+tOI/f3dn2kWoVZQIDAQAB
+MA0GCSqGSIb3DQEBBQUAA4GBADGJYMtzUBDK+KKLZQ6zYmrKb+OWLlmEr/t/c2af
+KjTKUtommcz8VeTPqrDBOwxlVPdxlbhisCYzzvwnWeZk1aeptxxU3kdW9N3/wocN
+5nBzgqkkHJnj/ptqjrH2v/m0Z3hBuI4/akHIIfCBF8mUHwqcxYsRdcCIrkgp2Aiv
+bSaM
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/emul/developer/tizen-developers-root.pem b/certificates/wearable/emul/developer/tizen-developers-root.pem
new file mode 100644
index 0000000..deae3f7
--- /dev/null
+++ b/certificates/wearable/emul/developer/tizen-developers-root.pem
@@ -0,0 +1,72 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 0 (0x0)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: O=Tizen Association, OU=Tizen Association, CN=Tizen Developers Root
+ Validity
+ Not Before: Jan 1 00:00:00 2012 GMT
+ Not After : Jan 1 00:00:00 2032 GMT
+ Subject: O=Tizen Association, OU=Tizen Association, CN=Tizen Developers Root
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:a7:6a:c2:c1:74:d8:87:6f:2f:71:a8:17:58:b2:
+ 1e:56:d1:2f:5c:0e:44:79:34:7d:52:72:f8:0f:3c:
+ 9d:ee:12:2a:f2:b9:31:2d:b2:0c:30:e7:02:ad:73:
+ 13:73:b6:c4:1f:6b:70:15:a4:ee:5f:1c:8a:5c:c5:
+ bf:d9:cf:a2:77:79:b7:67:50:79:71:a0:aa:c1:23:
+ eb:ef:6a:0a:3d:22:38:8d:29:2f:ac:00:b9:5b:b1:
+ 07:c7:5e:8c:f3:5f:1a:1b:8b:50:91:72:14:06:10:
+ eb:b5:29:87:e9:d1:4e:76:df:33:1a:ad:9f:6a:78:
+ f5:b0:44:df:52:65:c0:78:b1:84:ec:e4:18:70:46:
+ f6:4a:85:86:5d:1e:f9:62:d7:e9:d4:b0:30:fc:bd:
+ e5:ba:e1:bf:91:bc:c1:72:b6:6d:d4:2b:f4:e6:37:
+ c2:3f:9e:f9:7a:8a:5e:ea:9e:69:f3:41:a5:d2:d8:
+ 9e:5f:23:d8:85:22:d5:4c:bc:21:11:d5:b1:d7:c0:
+ 8c:68:2e:c8:5d:0a:36:06:6f:89:76:30:c7:d1:1b:
+ a1:fe:f4:d1:9e:31:6d:99:50:7e:9c:13:99:35:5c:
+ cc:1c:d3:8f:51:51:4a:4a:0c:ac:5f:ff:8f:94:ce:
+ 23:05:3b:db:69:39:cf:09:95:24:0b:f3:bb:e6:d6:
+ 08:a7
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:TRUE
+ Signature Algorithm: sha1WithRSAEncryption
+ 70:f7:98:9b:72:e0:22:2a:90:04:a8:13:32:4d:9b:4e:7f:4a:
+ 24:85:28:bd:35:87:ec:fc:01:48:3c:b1:f9:44:49:e1:b5:09:
+ 0f:98:ab:2f:0e:9d:b5:39:27:73:ac:51:0b:e3:6a:d5:f7:82:
+ bd:f1:00:a1:0f:db:46:3b:a3:30:a7:56:47:33:73:68:ef:f3:
+ cb:0b:71:1e:94:ec:26:9f:87:6b:dc:a3:c6:76:3b:d0:35:2c:
+ 0a:45:b9:46:87:41:e3:9f:87:c8:fa:cb:6e:74:52:cb:bf:a9:
+ 5d:08:b2:29:03:f4:ac:81:ff:46:b9:46:dc:8d:30:bc:39:60:
+ 58:3d:55:10:e9:8a:17:01:cb:87:6d:f8:6b:e9:ad:88:5d:14:
+ e3:94:95:02:b7:7a:96:c9:c8:8f:d8:7f:d1:fa:83:41:4a:3b:
+ 65:ab:5d:d9:4f:e0:fd:01:03:26:20:6f:f9:c3:5b:4a:d0:7c:
+ c3:46:13:91:7d:69:4a:0a:8e:49:2a:7d:00:89:0a:b6:7f:0b:
+ 68:07:42:50:10:74:4a:08:a6:58:5a:08:46:e3:51:ee:29:cf:
+ 36:c4:b7:fa:1f:bc:76:e1:75:8e:02:55:db:d1:2a:6f:54:43:
+ 53:d6:2f:3d:5c:da:e3:5d:2e:26:a1:d2:18:e7:8e:6b:62:32:
+ 35:6a:67:cb
+-----BEGIN CERTIFICATE-----
+MIIDOzCCAiOgAwIBAgIBADANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNV
+BAMMFVRpemVuIERldmVsb3BlcnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0zMjAx
+MDEwMDAwMDBaMFgxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQL
+DBFUaXplbiBBc3NvY2lhdGlvbjEeMBwGA1UEAwwVVGl6ZW4gRGV2ZWxvcGVycyBS
+b290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp2rCwXTYh28vcagX
+WLIeVtEvXA5EeTR9UnL4Dzyd7hIq8rkxLbIMMOcCrXMTc7bEH2twFaTuXxyKXMW/
+2c+id3m3Z1B5caCqwSPr72oKPSI4jSkvrAC5W7EHx16M818aG4tQkXIUBhDrtSmH
+6dFOdt8zGq2fanj1sETfUmXAeLGE7OQYcEb2SoWGXR75Ytfp1LAw/L3luuG/kbzB
+crZt1Cv05jfCP575eope6p5p80Gl0tieXyPYhSLVTLwhEdWx18CMaC7IXQo2Bm+J
+djDH0Ruh/vTRnjFtmVB+nBOZNVzMHNOPUVFKSgysX/+PlM4jBTvbaTnPCZUkC/O7
+5tYIpwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQBw
+95ibcuAiKpAEqBMyTZtOf0okhSi9NYfs/AFIPLH5REnhtQkPmKsvDp21OSdzrFEL
+42rV94K98QChD9tGO6Mwp1ZHM3No7/PLC3EelOwmn4dr3KPGdjvQNSwKRblGh0Hj
+n4fI+studFLLv6ldCLIpA/Ssgf9GuUbcjTC8OWBYPVUQ6YoXAcuHbfhr6a2IXRTj
+lJUCt3qWyciP2H/R+oNBSjtlq13ZT+D9AQMmIG/5w1tK0HzDRhORfWlKCo5JKn0A
+iQq2fwtoB0JQEHRKCKZYWghG41HuKc82xLf6H7x24XWOAlXb0SpvVENT1i89XNrj
+XS4modIY545rYjI1amfL
+-----END CERTIFICATE-----
diff --git a/certificates/usr/partner/tizen-distributor-root-ca-partner.pem b/certificates/wearable/emul/partner/tizen-distributor-root-ca-partner.pem
index 2be6916..2be6916 100644
--- a/certificates/usr/partner/tizen-distributor-root-ca-partner.pem
+++ b/certificates/wearable/emul/partner/tizen-distributor-root-ca-partner.pem
diff --git a/certificates/usr/partner/tizen-partner-class-developer-root.pem b/certificates/wearable/emul/partner/tizen-partner-class-developer-root.pem
index fe1d0d2..fe1d0d2 100644
--- a/certificates/usr/partner/tizen-partner-class-developer-root.pem
+++ b/certificates/wearable/emul/partner/tizen-partner-class-developer-root.pem
diff --git a/certificates/eng/partner/tizen-partner-class-root-authority.pem b/certificates/wearable/emul/partner/tizen-partner-class-root-authority.pem
index d71eab7..d71eab7 100644
--- a/certificates/eng/partner/tizen-partner-class-root-authority.pem
+++ b/certificates/wearable/emul/partner/tizen-partner-class-root-authority.pem
diff --git a/certificates/wearable/emul/partner/tizen_association_dev_partner.pem b/certificates/wearable/emul/partner/tizen_association_dev_partner.pem
new file mode 100644
index 0000000..c2bd831
--- /dev/null
+++ b/certificates/wearable/emul/partner/tizen_association_dev_partner.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPTCCAiWgAwIBAgIJAKEyT/GyfP1cMA0GCSqGSIb3DQEBCwUAMFUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTcwNQYDVQQDDC5UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDUzOVoX
+DTMzMTIyNTE1MDUzOVowVTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xNzA1
+BgNVBAMMLlRpemVuIEFzc29jaWF0aW9uIERFVkVMT1BFUiBQYXJ0bmVyIFJvb3Qg
+Q2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDS++lYVAmm/WQZ
+D3HM1e+lK+bYdnVt7cf0YJAYyirE2aAmly7AqAak30ZZScrdx/HoCRCqOQtDGMiU
+wsLH+cdDxUOx96/Kd84S4ZYgDgBfGuFUf6qe3zkueht+5sdJkPEX5EKHSAop8rpH
+2bE1856Puhe5F4zkWObSkBj8MsEEvX5iRx18HSet/zXilTLuUPW6v3DNqEeCbmoc
+ZQeN0hMx/vfu+RkrFTT+VzcnybKYp/qbAvmSbkXobXgGyBgzsMtNKxK/S8hMSP21
+4Gh+3Phx4nOtueTvRHvXZe3TzSQcHvvOoxHc9HcOD3+vpB5xqr1kz9RLSpADHw1J
+aFd1nxwzAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
+ACkYsNG/jzVwEaOXDBKM4zdUsiq+B/GbW9U2wZrutrnBGw9wJJco4J+oUVPTZ76W
+h0XVSUZpXe0tOLwumWgtbu4nPiHPs7BNbdh6vK/2CNs1C7Ogjuhu5qviwyAlNA9H
+bPRl/jaDto7yYVGvFTG5SZpqwyjgtZsU2PskWym6yYhwo6CfLuc1UuiOuGYMcjJQ
+guZD7Jk4ADkinPr4kcU/O94BVvM9xBqlytPN0epmsf3x2kCDkxajBQjfnVe/C8+4
+ZTLvrebXY2NwxXud/GZyLCNstZ26xbOMaDndQMZr6RpC1nyN3b/vXLcmqx5GCaKk
+Y09eFPtT4ESO8MHtKwAxqAg=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/emul/partner/tizen_store_partner.pem b/certificates/wearable/emul/partner/tizen_store_partner.pem
new file mode 100644
index 0000000..d66ee4c
--- /dev/null
+++ b/certificates/wearable/emul/partner/tizen_store_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHTCCAgWgAwIBAgIJAJyDjHFQAnd8MA0GCSqGSIb3DQEBCwUAMEUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMScwJQYDVQQDDB5UaXplbiBTdG9yZSBQYXJ0
+bmVyIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTE3WhcNMzMxMjI1MTUwMTE3WjBF
+MRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEnMCUGA1UEAwweVGl6ZW4gU3Rv
+cmUgUGFydG5lciBSb290IENsYXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAt9tNZQuf+ftOBsmsmEJGfsaavhtoFTZMRJ/pv+d7RetIb5iLZw5NAkzH
+1fW+/TejePmM/ZKpGO+sDvRAPLIIdgsp5b0I38rwuQMtJfdm/2PlS0wHUcUwqZvy
+FSzdlxVpEMgldPqbjvjTqLz+SDOypZFye4cYWzefsBL2mOnmDMsTvWORbM6Whfw+
+hYBix6m/uhYZ4gB5Mb6sOT55fqkeHJkQw+UCD7v3ij3/Bxjkk0egyKzHlDJ4xzc6
+TPpQBTMBy0eFfzFY7QFuv1Nbrk57XsZqgX9ciAdUFho8m9y5IiYRfKOkyR9wYbwj
+hIADdsWs5NaosqCTmbxiWfGaX0dtOwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
+CSqGSIb3DQEBCwUAA4IBAQCJDxjaueDBR8gboDFI+patSM9XnsCOBjjwB0Wgs1Dj
+oNoRdX8theV0/xJLrPuXSy0vAOlE225mwXEd7bCem8be5EKViBy8iv2wWL0ZvuDP
+MrO7DcwC785qDYLxPwGUrqV/hAYSF2uj1HHVXLbPp76mMFb1Q1FPSmS4xeeYKIuL
+WRU72jb187ymyp87KgE9fuANeD/m/uRqnO19yS5HVLTMBj0/PVnScGbKHl/LKNiT
++bIRWIOtdzVnrO9n+FbmLwgZ6+VHbyUoVW9fnKkUApbMdwJnkX+KRAl+9x7ABb5B
+tw/+dWJ01qL9HMkFlfU3pwyNLqVOcah1h5ekRdeRdmCA
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/emul/partner/tizen_store_test_partner.pem b/certificates/wearable/emul/partner/tizen_store_test_partner.pem
new file mode 100644
index 0000000..353b3d0
--- /dev/null
+++ b/certificates/wearable/emul/partner/tizen_store_test_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAIXIiNZTDEVwMA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+UGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1RQYXJ0bmVyIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQDOKzqPT3/9lbZIiVoyoAtI+9j1I3IKJbEesJh7KNHinpdz
+vHeYOWhZxxm5w4QCJ1MSBof8h7IfkO5ChUI3+IsLQM4KKFe2QAmMRaq4/oQ1ID2F
+4gA3K/o5e8M3KwkdDyLzp+jxgglPWrwdvnxtU3FJOjJK0K7jU9/Tr859cp37Mzg8
+MFJkIN2ImsHkU5w4T79gO6jtYpKeuZeYXV9lwkhLdWAq3lpu+GEMj0yS2YqRWtB3
+oNz5wpzPut2eXkxjT5+cNsZMwxyOKVBgvoHLsx/ymWMEFeYgdneHuvbVkpqpPv4Y
+Xm0pEbwoEx0pcFVZ1kGW92I7E4rlwd0MBfEk5QgXAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAIjrK0W8ctUhL8y6QYxzVP70HqmPj9W4
+mlyx5jWBUiw/tGQvIM4RSRxrHGnet2X1aHobvwlFuOoFI2Et8sy87xoK2y7rsd93
+yItd8GNDgo1PcAGT0L9I2P+/RTXW4x9+DaZW3JeY748BuYMiCdX5nA5hFvg/kzLT
+doiFllLdyhyWzxCwDOMZHMHXD04RaKeWsyPZYEko/b7SgRgNhwJhEivLmpPXLGfx
+D9zmfRsUcU6nb4VVPGJGSkIu5tfxy9jo4rs1ldOAX18GYawXMNp6GdtPRxr6zHIT
+umOeWk4/aviiebtGFvrkkWdVLvE7fSQYe8NEz5iAmCeN1jfZMQL0cpE=
+-----END CERTIFICATE-----
diff --git a/certificates/usr/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/wearable/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem
index c504d7a..c504d7a 100644
--- a/certificates/usr/platform/tizen-distributor-root-ca-partner-manufacturer.pem
+++ b/certificates/wearable/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem
diff --git a/certificates/emul/platform/tizen-distributor-root-ca-partner-operator.pem b/certificates/wearable/emul/platform/tizen-distributor-root-ca-partner-operator.pem
index c6c09c4..c6c09c4 100644
--- a/certificates/emul/platform/tizen-distributor-root-ca-partner-operator.pem
+++ b/certificates/wearable/emul/platform/tizen-distributor-root-ca-partner-operator.pem
diff --git a/certificates/usr/platform/tizen-platform-class-developer-root.pem b/certificates/wearable/emul/platform/tizen-platform-class-developer-root.pem
index 8b44d04..8b44d04 100644
--- a/certificates/usr/platform/tizen-platform-class-developer-root.pem
+++ b/certificates/wearable/emul/platform/tizen-platform-class-developer-root.pem
diff --git a/certificates/eng/platform/tizen-platform-class-root-authority.pem b/certificates/wearable/emul/platform/tizen-platform-class-root-authority.pem
index a89ef0b..a89ef0b 100644
--- a/certificates/eng/platform/tizen-platform-class-root-authority.pem
+++ b/certificates/wearable/emul/platform/tizen-platform-class-root-authority.pem
diff --git a/certificates/wearable/emul/platform/tizen_association_dev_platform.pem b/certificates/wearable/emul/platform/tizen_association_dev_platform.pem
new file mode 100644
index 0000000..e8e8b04
--- /dev/null
+++ b/certificates/wearable/emul/platform/tizen_association_dev_platform.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPzCCAiegAwIBAgIJAMHhUV/SBOJTMA0GCSqGSIb3DQEBCwUAMFYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTgwNgYDVQQDDC9UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGxhdGZvcm0gUm9vdCBDbGFzczAeFw0xMzEyMzAxNTA1Mzla
+Fw0zMzEyMjUxNTA1MzlaMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMTgw
+NgYDVQQDDC9UaXplbiBBc3NvY2lhdGlvbiBERVZFTE9QRVIgUGxhdGZvcm0gUm9v
+dCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOSPcakP+RAY
+7zQ5CF/m+GgB6op0Bdn1Z90F72PRXZpBplyUqXhkx3Ug+x1EBAmOjo3BUh1f0u4u
+BXrxkI4H1wtgG3kMoprzMERLdIfCMDp+MCGslIAbApWbTZ7akv8FOcZyL3apQda+
+nLInd67uLOJ2YJ99CkeTZHKeoKy3P62gAZxw6j3UY+IBgdP8c+K3vII/KZj9Tl/G
+afliSibhK48yJ9TEEdYobnaTKG9dtk5aj+dr4I4LW33MVuOaW+l1lZfaUdFRPbq4
+eHw1tB/HOeV46yEoxmHKLNffsLuR2vhsXdyd/240JqnyEG1JoymPdRAM3uFSZYE1
+/jM69Hg/5uECAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC
+AQEADsv3CXY79VtNchvONSTU13OibFwcTZFaq3O3DB6ClZVRFChyad+ZwmhGEY1p
+rOwSFJZpPWOACuFdiSKg08FdJEUQMgQdQklUJY2kKAtSj40+4pIlvAd4MxGxj9JP
+6r0cdnp6/rWfPPVOSpPps6Vx3ML4lxYWcybSwcqdRtdXvQFlA6w7Syjs8KmbIuBf
+GmuFerjGJAawy3Uvlb7fuvtOXiPqLAOpNX/Qanj8yKxHPi4FcYdxD/n0yW+8SzeL
+y8B5VVJlUX0u1VYe07Q3mNwrto+xw/Un5GAd6nupz3MGduWODK1rC65+sz8Q5SwI
+Dbn/OGS3G5OJuLp3YnMLYpDkXA==
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/emul/platform/tizen_store_platform.pem b/certificates/wearable/emul/platform/tizen_store_platform.pem
new file mode 100644
index 0000000..8163ed2
--- /dev/null
+++ b/certificates/wearable/emul/platform/tizen_store_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHzCCAgegAwIBAgIJAIuZ+ZwVMHFgMA0GCSqGSIb3DQEBCwUAMEYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSgwJgYDVQQDDB9UaXplbiBTdG9yZSBQbGF0
+Zm9ybSBSb290IENsYXNzMB4XDTEzMTIzMDE1MDExN1oXDTMzMTIyNTE1MDExN1ow
+RjEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKDAmBgNVBAMMH1RpemVuIFN0
+b3JlIFBsYXRmb3JtIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQC9yXSPnejVdt0+VWOvZxyHdcSMM3bqGI0390IXr4xQU6kWpwBSFC8L
+BmtrdiljeNU2LkHKECNYQ/0YczFr1v3a0BQhC9ApV/g1sZocb2FsuCtEAUtSYf5J
+cZg+1m2hN9tN25REhKVhNcd2hnPj+5o1LdnblcyWP6Lq6bvrm2emmruhXEe2hcNe
+U3kNtTkQcPU7uL/kzjWfhYoCzRwAAV2ikdBiZet8SeHWVPqgiYOj68Fh/EKy3jDe
+ggjjQxLcQeNYMdsSqFk7gbKJ93qr/AcjXFYDXKvKtRRWZifjNE+vgQ/kzKBpWwx1
+Lh6aZ7OSv5ZqJwB0BFJYgrMuk1B7srttAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQELBQADggEBABMWAFyv4bn+V0HPKc6Vhw4IaUPvKcJb/0XJgQKp
+Ltk925d29MWCimJ8/ygoX8GhkAohFa527m8F+VlCIGMJqd3MEDv6uCViIsauokH6
+8hZSGMCA2Vgvw5J3WDFq34b0B12lxy3H28E+XIALYYgU/i3rqoyYgG1diJr7826D
+UXrtwbzTiqv3+cxQJJDT+Kv6lJMA/sjka/P5KWLDB9j344qBYBzUgcVmVnHXwmEs
+wIlRNab7CSt6oQSwynjDBLohPRv8SumAdrun3LAerDfVcOiHcJS9KlxINLdvw/2z
+/L1iG8T+LjwNaL1hOpw3ijs5hIWU/3gurfZQF7evZgJ/nV4=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/emul/platform/tizen_store_test_platform.pem b/certificates/wearable/emul/platform/tizen_store_test_platform.pem
new file mode 100644
index 0000000..9d2c2de
--- /dev/null
+++ b/certificates/wearable/emul/platform/tizen_store_test_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDKTCCAhGgAwIBAgIJAJTJAy88oVNdMA0GCSqGSIb3DQEBCwUAMEsxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMS0wKwYDVQQDDCRUaXplbiBTdG9yZSBURVNU
+IFBsYXRmb3JtIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTI3WhcNMzMxMjI1MTUw
+MTI3WjBLMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEtMCsGA1UEAwwkVGl6
+ZW4gU3RvcmUgVEVTVCBQbGF0Zm9ybSBSb290IENsYXNzMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA6XYMv2IRs1VbscVucwgZJhjZLSb1UFflLkOP59hB
+qRzZ2fFepcdzcheiZLI1A2esg7ZVmFMorIxHYwc32dLijN7rOou3VNkruksDeAA/
+DDBH5HPDoil1zHZuvcX1hXN05zv1Adj/WCf1Mm7cuj4F5WjPcm+/hpv/vEQt224Z
+Tm/YxCOpj9pgK1Q5kgkBrqtH+fTgRca5KZAFu5vxpc+GawT1t3bLn/acAIO7paKO
+qNge3T0XX0dUm/CNr8P+c3LMmstINFVM6wbAG0dSyyF8FyTUKHqNGOttsliEKaa/
+xklCdysHKOnnGVgYfuSSb2+rUDJy8WpOFK/mc+isEAxbyQIDAQABoxAwDjAMBgNV
+HRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCHo0xPljSuCW4lO6rmMwjunN7R
+2+mYJp+tt606Ugn1AMeAsc7kNaw7K64ZZa4qE/hh1o0rFGCrYRZazg9G3em1VFr5
+7ppT8ZBw8GRQ9V8FvVr1o0gwWy3PBKU3PGllROTREYxuBaBuYSb4LTTp4SpM2Fz9
+p0L9Fn4XOfS/wgN3R5BXkZODBYJpXqJrZzRkbZq2gyPxlVxKK6QZXz8OTSK67/O2
+dBCZZj392AdxbE+gTvv8S8JtHoc4NJBr7LxMObps65u7r8nlFq/knMPpcdovqpj/
+XB9QFXw7Y834NAhvh9oe4e76kSLY18Ag+80IkLyE18TSZtwjTKVK4avxWF2W
+-----END CERTIFICATE-----
diff --git a/certificates/usr/public/tizen-distributor-root-ca-public.pem b/certificates/wearable/emul/public/tizen-distributor-root-ca-public.pem
index 9b16176..9b16176 100644
--- a/certificates/usr/public/tizen-distributor-root-ca-public.pem
+++ b/certificates/wearable/emul/public/tizen-distributor-root-ca-public.pem
diff --git a/certificates/usr/public/tizen-public-class-developer-root.pem b/certificates/wearable/emul/public/tizen-public-class-developer-root.pem
index 38b3b44..38b3b44 100644
--- a/certificates/usr/public/tizen-public-class-developer-root.pem
+++ b/certificates/wearable/emul/public/tizen-public-class-developer-root.pem
diff --git a/certificates/eng/public/tizen-public-class-root-authority.pem b/certificates/wearable/emul/public/tizen-public-class-root-authority.pem
index 4158f06..4158f06 100644
--- a/certificates/eng/public/tizen-public-class-root-authority.pem
+++ b/certificates/wearable/emul/public/tizen-public-class-root-authority.pem
diff --git a/certificates/wearable/emul/public/tizen_association_dev_public.pem b/certificates/wearable/emul/public/tizen_association_dev_public.pem
new file mode 100644
index 0000000..a70f304
--- /dev/null
+++ b/certificates/wearable/emul/public/tizen_association_dev_public.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDOzCCAiOgAwIBAgIJAIghU0nmmUUlMA0GCSqGSIb3DQEBCwUAMFQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTYwNAYDVQQDDC1UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUHVibGljIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwNTM5WhcN
+MzMxMjI1MTUwNTM5WjBUMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjE2MDQG
+A1UEAwwtVGl6ZW4gQXNzb2NpYXRpb24gREVWRUxPUEVSIFB1YmxpYyBSb290IENs
+YXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7Z1tVsO0gVYdAxyz
++1mHNgHkdiLz8Drer9LXItILHOaJC21kBh3FByWL2fOxIAm7WGp/wCqqjY9GJRpz
+tj/3uYEIJKDLLfwgwQJF1WoV3XzwTtY/ZO/N9lH51PhW/qQy+1qP8E0H1meKgVM3
+m1IUuXLkpjzf1jfhcCM6gEQB9R4DBYd6ua0L/lGvkRQOjNMeAnEcmxCDXptRfu7v
+/fOx3ttIV81Lf18VdQIi3yzRbP68z/MTfPNwhm/QG+C+v+JCv4A/mchEhAuPuuSu
+1Op9QsiKZNY2wvJ0zOr44zM2smD3kbi4JgfYWUljFifDXsW1b6Lbzr42MsT+abpF
+ciJZCQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAi
+nOTRl3o20ww/M6UJCnGaGUU1fx+E/u+JUybz/DZWQtwZDh2dyVCoTaiVXcY71OXq
+e4z+ZwarErdRnd6qfn6tNQBFJPj/quDULTVUHJwU72G/8Eh0zz0fQbCc7yD8vhMu
+y1ceP45exApLzqupc4bFq3N+/lJiDzVNU/fVWjsr1ut5lHsXzXmeYUEGh+iwoFgD
+z4zOJQ/0xwxcatkKBFZRnckUI46YyV9rlbeb9myTDqzRo/BXaor3lNbWJTvlKXrT
+rGGUot1OUwUY0ZqRInUlWE45uOdIO1FE0VvJiBr2nTfS/APbg475t4D4gq3hvOkg
+WdojCrFoNvutFOrtyxBz
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/emul/public/tizen_store_public.pem b/certificates/wearable/emul/public/tizen_store_public.pem
new file mode 100644
index 0000000..230d788
--- /dev/null
+++ b/certificates/wearable/emul/public/tizen_store_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDGzCCAgOgAwIBAgIJAOEI5BIsY5EoMA0GCSqGSIb3DQEBCwUAMEQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9yZSBQdWJs
+aWMgUm9vdCBDbGFzczAeFw0xMzEyMzAxNTAxMTdaFw0zMzEyMjUxNTAxMTdaMEQx
+GjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9y
+ZSBQdWJsaWMgUm9vdCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAJ4cdgb+2vqpSBd0zhI516hOXDwrr+Jjqp1HeVwZHDMse60NUNRxyRGb0sZB
+XULzO2djvcm83pmfPoDV5XLruFWz2me7k1jER/+y+jwAZbJqtggEXl32VPclBK5Z
+gJWI1Th0NJOyJ7cm+AsgMXUPOw1wTFZsIUtjRFyIVFc0dNPWKvohv51DECW5PYmg
+IMHpR76FOPGBCFYSYar8cgD4kwtq4DPZHukg7bNkLN41zqEua+QP4tSPJwPv9kr2
+kwzTHcJt3iUkMs/EayHI77Xdt3XT/66V7G0oOD8xTKGZZ3l0Qz5UHG1pAk0Z1mcz
+8lvQ5natExFOo0RkMaejtNZVkYUCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkq
+hkiG9w0BAQsFAAOCAQEAYoZfTyWKeTRSc1sWRYucxQDw5yKRwE93KyMeZ3O5Khxq
+bmfoB9gUocjwCGGCWcsjtprDTTxwsg5ZJ01E/xJMXKBHpQ2OXH93Wm+KM3aoB0n6
+dZ5Ael4EnH7XjV9RN/gY8/thyGTnmNAgbdWHpPo1KTLqhXrVHdO7JnNyXZqeSaWF
+N5LOzinP6jJJs+4nRlp10C0hz7KgIB9loHFuDwLRBJN/YUv008LC+0STHEVTVQsI
+vDmvfB4DmBHEl1FwXYLIYMwNbj7KgCW+mDwbtTYlM4h0jP578iiMNiI7mEcoKtSb
+89nHsJ2gJzVVGFKBmJJ8rmuVd3GnSf8pAZbvva34Rg==
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/emul/public/tizen_store_test_public.pem b/certificates/wearable/emul/public/tizen_store_test_public.pem
new file mode 100644
index 0000000..3fbb28b
--- /dev/null
+++ b/certificates/wearable/emul/public/tizen_store_test_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAKUfxwBAJQC/MA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+IFB1YmxpYyBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1QgUHVibGljIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQCGIetmsv7HB03Y/6F3sfMlQ4sU3CR/Tojsi6CTBTwmkIz+
+/EZ5SUCR/C8fxdG+Kox1g04KdpU5g0Zsv1qVYOhAJfmMW/8X1o6y00kb1T//CoP9
+O1PgM2ZqR2QSFvGYC4/r60SyFz/phQRHeMIBsKg1sC8Jneq4avIjlz+dY8AvG2o9
+r1AQgvkHdymHqRUnEqW0q7T5q2dcDyC9u0b1lNbk0xc4p9YrBLWNDogho0h7qNT+
+pXQHJ1tr3rsQXDKtRTZG8ovWVfeJSdk+DM6ayny7BISPPdF3cUxRr9B6o/DJd21W
+/n+5qs91+BqgenbqHxU09t7cZk0rVvRaEKGe1O5JAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAH6GBnJPl3cXAAGeuPAQQa2cENfb+Opl
+6tKdAbnhM8vcKIHAmGrg+xkcySnmGcOVU2DT7mIsZ6EpvFCj1qi9J9vPtWYtkgQr
+sBpC7jcov71vtMySyDiNtPk5npznTqNNuEDFFm1bOl1GyZ8mvRMyYwdko3WEtugr
+v2l2ZlitPa8AFzLZ/V4ixGlFtIkWkmFhfd6i6izWU66fjdWlOD7vSQ0+pUjllbeu
+k480w1fjB6gdtrTfNPfrHUKPNFKrWNIcvapDXnhjJEBNYuIsaobcu/HGcORMUiEe
+yUEoNJEPrK2iWsgIKMGALziAbpqkar643CdL8eakEK36BG+7c0jwRp8=
+-----END CERTIFICATE-----
diff --git a/certificates/usr/wac/wac.publisherid.pem b/certificates/wearable/emul/wac/wac.publisherid.pem
index 758fe66..758fe66 100644
--- a/certificates/usr/wac/wac.publisherid.pem
+++ b/certificates/wearable/emul/wac/wac.publisherid.pem
diff --git a/certificates/usr/wac/wac.root.preproduction.pem b/certificates/wearable/emul/wac/wac.root.preproduction.pem
index 7c46a6a..7c46a6a 100644
--- a/certificates/usr/wac/wac.root.preproduction.pem
+++ b/certificates/wearable/emul/wac/wac.root.preproduction.pem
diff --git a/certificates/usr/wac/wac.root.production.pem b/certificates/wearable/emul/wac/wac.root.production.pem
index efccefd..efccefd 100644
--- a/certificates/usr/wac/wac.root.production.pem
+++ b/certificates/wearable/emul/wac/wac.root.production.pem
diff --git a/certificates/eng/CMakeLists.txt b/certificates/wearable/eng/CMakeLists.txt
index 0ed26f0..ad3b472 100644..100755
--- a/certificates/eng/CMakeLists.txt
+++ b/certificates/wearable/eng/CMakeLists.txt
@@ -1,7 +1,7 @@
MESSAGE("Copying B2 eng root CA certificates.")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/etc/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/developer/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/public/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/partner/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/platform/ DESTINATION /opt/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
-INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/wac/ DESTINATION /opt/share/cert-svc/certs/code-signing/wac FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/etc/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/developer/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/public/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/partner/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/platform/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/wac/ DESTINATION /usr/share/cert-svc/certs/code-signing/wac FILES_MATCHING PATTERN "*.pem")
diff --git a/certificates/wearable/eng/developer/Tizen_Developers_Root_Class.pem b/certificates/wearable/eng/developer/Tizen_Developers_Root_Class.pem
new file mode 100644
index 0000000..0337c3d
--- /dev/null
+++ b/certificates/wearable/eng/developer/Tizen_Developers_Root_Class.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDTzCCAjegAwIBAgIJALddlYde0wE9MA0GCSqGSIb3DQEBCwUAMF4xGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlv
+bjEkMCIGA1UEAwwbVGl6ZW4gRGV2ZWxvcGVycyBSb290IENsYXNzMB4XDTEzMTIz
+MDE1MDQxMFoXDTMzMTIyNTE1MDQxMFowXjEaMBgGA1UECgwRVGl6ZW4gQXNzb2Np
+YXRpb24xGjAYBgNVBAsMEVRpemVuIEFzc29jaWF0aW9uMSQwIgYDVQQDDBtUaXpl
+biBEZXZlbG9wZXJzIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQDRUet02YnWItxNZzZc+o2WqH3LrJh70mCY/B9jlw9ckKKABD39glT1
+7KaW+ZKFyN9M3h/wd2SU5g3CkwMMNOIrFLTB3YryR/aH+3ps6c8RqSUJG+6klFOa
+XuiG0kCzxvwVA+T+8z7zZKeBj6D6AooA6BpKgflu9J94KQqT3/y5IABQLm3SrB4i
+clabdT3Y+ZEBz63yNcHqJTpjqQw/wB3LV5a0i/Y/MjPn8Oogkgh/edJvIklUXcZC
+5Ac1tYB+ZZLKvROqUrPyzFOyPMU/EnoXRYX+PBiLtG+34o0Orw31Ifjs/r0AFs5q
+sLjR37YB9x5IWSwfTJuZcSPtyO1nDeNDAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQELBQADggEBAJ60YDkQ8IPBZoamDMoxkNlKFxv5azN7eeD5nO1h
+9ASzz3HI5wa9Iry67l0MBjio3caLHjCnV9KzllXMBNCL6Dv0fBpFUadU57lfX5ra
+H7ELGlpplyj1aVQlHm3zvF8eXGu6zmdS0Vdw/NOGaNuIwm/xUUCkeJyPWMxNL0FN
+fooMoQ5nCHn0InlYb+Pk/DnLqiOjuh/GkVyLc6YlYAUt/JW++QLSDQbiftTGgQhG
+jSDayUNJmyTXC/PBWZ+7qvi0st/K+/22UEBMasLXCnOvW50ShG0ZrjBaYXs6QaN0
+zC9ZkJLrk1wNMTIL/8D8lKym58rOvu6EP1bKK6T1kKQfRjs=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/developer/tizen-developer-root-ca.pem b/certificates/wearable/eng/developer/tizen-developer-root-ca.pem
new file mode 100644
index 0000000..76c003c
--- /dev/null
+++ b/certificates/wearable/eng/developer/tizen-developer-root-ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICnzCCAggCCQCn+GGT4zh+BjANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UEBhMC
+S1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6
+ZW4gVGVzdCBDQTElMCMGA1UECwwcVGl6ZW4gVGVzdCBEZXZlbG9wZXIgUm9vdCBD
+QTElMCMGA1UEAwwcVGl6ZW4gVGVzdCBEZXZlbG9wZXIgUm9vdCBDQTAeFw0xMjEw
+MjYwOTUwMTNaFw0yMjEwMjQwOTUwMTNaMIGTMQswCQYDVQQGEwJLUjEOMAwGA1UE
+CAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQKDA1UaXplbiBUZXN0IENB
+MSUwIwYDVQQLDBxUaXplbiBUZXN0IERldmVsb3BlciBSb290IENBMSUwIwYDVQQD
+DBxUaXplbiBUZXN0IERldmVsb3BlciBSb290IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQDWT6ZH5JyGadTUK1QmNwU8j+py4WtuElJE+4/wPFP8/KBmvvmI
+rGVjhUbKXToKIo8N6C/0SLxGEWuRAIoZHhg5JVbw1Ay7smgJJHizDUAqMTmV6LI9
+yTFbBV+OlO2Dir4LVdQ/XDBiqqslr7pqXgsg1V2g7x+tOI/f3dn2kWoVZQIDAQAB
+MA0GCSqGSIb3DQEBBQUAA4GBADGJYMtzUBDK+KKLZQ6zYmrKb+OWLlmEr/t/c2af
+KjTKUtommcz8VeTPqrDBOwxlVPdxlbhisCYzzvwnWeZk1aeptxxU3kdW9N3/wocN
+5nBzgqkkHJnj/ptqjrH2v/m0Z3hBuI4/akHIIfCBF8mUHwqcxYsRdcCIrkgp2Aiv
+bSaM
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/developer/tizen-developers-root.pem b/certificates/wearable/eng/developer/tizen-developers-root.pem
new file mode 100644
index 0000000..deae3f7
--- /dev/null
+++ b/certificates/wearable/eng/developer/tizen-developers-root.pem
@@ -0,0 +1,72 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 0 (0x0)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: O=Tizen Association, OU=Tizen Association, CN=Tizen Developers Root
+ Validity
+ Not Before: Jan 1 00:00:00 2012 GMT
+ Not After : Jan 1 00:00:00 2032 GMT
+ Subject: O=Tizen Association, OU=Tizen Association, CN=Tizen Developers Root
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:a7:6a:c2:c1:74:d8:87:6f:2f:71:a8:17:58:b2:
+ 1e:56:d1:2f:5c:0e:44:79:34:7d:52:72:f8:0f:3c:
+ 9d:ee:12:2a:f2:b9:31:2d:b2:0c:30:e7:02:ad:73:
+ 13:73:b6:c4:1f:6b:70:15:a4:ee:5f:1c:8a:5c:c5:
+ bf:d9:cf:a2:77:79:b7:67:50:79:71:a0:aa:c1:23:
+ eb:ef:6a:0a:3d:22:38:8d:29:2f:ac:00:b9:5b:b1:
+ 07:c7:5e:8c:f3:5f:1a:1b:8b:50:91:72:14:06:10:
+ eb:b5:29:87:e9:d1:4e:76:df:33:1a:ad:9f:6a:78:
+ f5:b0:44:df:52:65:c0:78:b1:84:ec:e4:18:70:46:
+ f6:4a:85:86:5d:1e:f9:62:d7:e9:d4:b0:30:fc:bd:
+ e5:ba:e1:bf:91:bc:c1:72:b6:6d:d4:2b:f4:e6:37:
+ c2:3f:9e:f9:7a:8a:5e:ea:9e:69:f3:41:a5:d2:d8:
+ 9e:5f:23:d8:85:22:d5:4c:bc:21:11:d5:b1:d7:c0:
+ 8c:68:2e:c8:5d:0a:36:06:6f:89:76:30:c7:d1:1b:
+ a1:fe:f4:d1:9e:31:6d:99:50:7e:9c:13:99:35:5c:
+ cc:1c:d3:8f:51:51:4a:4a:0c:ac:5f:ff:8f:94:ce:
+ 23:05:3b:db:69:39:cf:09:95:24:0b:f3:bb:e6:d6:
+ 08:a7
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:TRUE
+ Signature Algorithm: sha1WithRSAEncryption
+ 70:f7:98:9b:72:e0:22:2a:90:04:a8:13:32:4d:9b:4e:7f:4a:
+ 24:85:28:bd:35:87:ec:fc:01:48:3c:b1:f9:44:49:e1:b5:09:
+ 0f:98:ab:2f:0e:9d:b5:39:27:73:ac:51:0b:e3:6a:d5:f7:82:
+ bd:f1:00:a1:0f:db:46:3b:a3:30:a7:56:47:33:73:68:ef:f3:
+ cb:0b:71:1e:94:ec:26:9f:87:6b:dc:a3:c6:76:3b:d0:35:2c:
+ 0a:45:b9:46:87:41:e3:9f:87:c8:fa:cb:6e:74:52:cb:bf:a9:
+ 5d:08:b2:29:03:f4:ac:81:ff:46:b9:46:dc:8d:30:bc:39:60:
+ 58:3d:55:10:e9:8a:17:01:cb:87:6d:f8:6b:e9:ad:88:5d:14:
+ e3:94:95:02:b7:7a:96:c9:c8:8f:d8:7f:d1:fa:83:41:4a:3b:
+ 65:ab:5d:d9:4f:e0:fd:01:03:26:20:6f:f9:c3:5b:4a:d0:7c:
+ c3:46:13:91:7d:69:4a:0a:8e:49:2a:7d:00:89:0a:b6:7f:0b:
+ 68:07:42:50:10:74:4a:08:a6:58:5a:08:46:e3:51:ee:29:cf:
+ 36:c4:b7:fa:1f:bc:76:e1:75:8e:02:55:db:d1:2a:6f:54:43:
+ 53:d6:2f:3d:5c:da:e3:5d:2e:26:a1:d2:18:e7:8e:6b:62:32:
+ 35:6a:67:cb
+-----BEGIN CERTIFICATE-----
+MIIDOzCCAiOgAwIBAgIBADANBgkqhkiG9w0BAQUFADBYMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xHjAcBgNV
+BAMMFVRpemVuIERldmVsb3BlcnMgUm9vdDAeFw0xMjAxMDEwMDAwMDBaFw0zMjAx
+MDEwMDAwMDBaMFgxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQL
+DBFUaXplbiBBc3NvY2lhdGlvbjEeMBwGA1UEAwwVVGl6ZW4gRGV2ZWxvcGVycyBS
+b290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp2rCwXTYh28vcagX
+WLIeVtEvXA5EeTR9UnL4Dzyd7hIq8rkxLbIMMOcCrXMTc7bEH2twFaTuXxyKXMW/
+2c+id3m3Z1B5caCqwSPr72oKPSI4jSkvrAC5W7EHx16M818aG4tQkXIUBhDrtSmH
+6dFOdt8zGq2fanj1sETfUmXAeLGE7OQYcEb2SoWGXR75Ytfp1LAw/L3luuG/kbzB
+crZt1Cv05jfCP575eope6p5p80Gl0tieXyPYhSLVTLwhEdWx18CMaC7IXQo2Bm+J
+djDH0Ruh/vTRnjFtmVB+nBOZNVzMHNOPUVFKSgysX/+PlM4jBTvbaTnPCZUkC/O7
+5tYIpwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQBw
+95ibcuAiKpAEqBMyTZtOf0okhSi9NYfs/AFIPLH5REnhtQkPmKsvDp21OSdzrFEL
+42rV94K98QChD9tGO6Mwp1ZHM3No7/PLC3EelOwmn4dr3KPGdjvQNSwKRblGh0Hj
+n4fI+studFLLv6ldCLIpA/Ssgf9GuUbcjTC8OWBYPVUQ6YoXAcuHbfhr6a2IXRTj
+lJUCt3qWyciP2H/R+oNBSjtlq13ZT+D9AQMmIG/5w1tK0HzDRhORfWlKCo5JKn0A
+iQq2fwtoB0JQEHRKCKZYWghG41HuKc82xLf6H7x24XWOAlXb0SpvVENT1i89XNrj
+XS4modIY545rYjI1amfL
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/partner/tizen-distributor-root-ca-partner.pem b/certificates/wearable/eng/partner/tizen-distributor-root-ca-partner.pem
new file mode 100644
index 0000000..2be6916
--- /dev/null
+++ b/certificates/wearable/eng/partner/tizen-distributor-root-ca-partner.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICozCCAgwCCQD9IBoOxzq2hjANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMC
+S1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6
+ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVzdCBDQTEq
+MCgGA1UEAwwhVGl6ZW4gUGFydG5lciBEaXN0cmlidXRvciBSb290IENBMB4XDTEy
+MTAyNjA4MTIzMVoXDTIyMTAyNDA4MTIzMVowgZUxCzAJBgNVBAYTAktSMQ4wDAYD
+VQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAUBgNVBAoMDVRpemVuIFRlc3Qg
+Q0ExIjAgBgNVBAsMGVRpemVuIERpc3RyaWJ1dG9yIFRlc3QgQ0ExKjAoBgNVBAMM
+IVRpemVuIFBhcnRuZXIgRGlzdHJpYnV0b3IgUm9vdCBDQTCBnzANBgkqhkiG9w0B
+AQEFAAOBjQAwgYkCgYEAnIBA2qQEaMzGalP0kzvwUxdCC6ybSC/fb+M9iGvt8QXp
+ic2yARQB+bIhfbEu1XHwE1jCAGxKd6uT91b4FWr04YwnBPoRX4rBGIYlqo/dg+pS
+rGyFjy7vfr0BOdWp2+WPlTe7SOS6bVauncrSoHxX0spiLaU5LU686BKr7YaABV0C
+AwEAATANBgkqhkiG9w0BAQUFAAOBgQAX0Tcfmxcs1TUPBdr1U1dx/W/6Y4PcAF7n
+DnMrR0ZNRPgeSCiVLax1bkHxcvW74WchdKIb24ZtAsFwyrsmUCRV842YHdfddjo6
+xgUu7B8n7hQeV3EADh6ft/lE8nalzAl9tALTxAmLtYvEYA7thvDoKi1k7bN48izL
+gS9G4WEAUg==
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/partner/tizen-partner-class-developer-root.pem b/certificates/wearable/eng/partner/tizen-partner-class-developer-root.pem
new file mode 100644
index 0000000..fe1d0d2
--- /dev/null
+++ b/certificates/wearable/eng/partner/tizen-partner-class-developer-root.pem
@@ -0,0 +1,72 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 0 (0x0)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: O=Tizen Association, OU=Tizen Association, CN=Partner Class Developer Root
+ Validity
+ Not Before: Jan 1 00:00:00 2012 GMT
+ Not After : Jan 1 00:00:00 2032 GMT
+ Subject: O=Tizen Association, OU=Tizen Association, CN=Partner Class Developer Root
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:f4:b7:19:e8:18:06:fa:e5:48:04:bf:7e:b8:16:
+ 7e:77:ba:26:ec:39:b5:3f:2f:8f:5a:89:99:d3:e8:
+ 32:88:a5:00:02:d6:d0:35:45:aa:27:61:48:c3:3e:
+ 25:00:64:fd:e0:fc:b0:ef:3e:4d:8c:92:38:b5:ca:
+ fe:c0:fe:cd:55:f4:5e:d4:27:07:af:90:86:85:81:
+ d8:29:cd:d1:11:97:1a:45:12:58:e0:0d:7c:8c:79:
+ 71:f2:b6:72:d8:d5:4f:4d:33:20:87:c7:66:7d:a4:
+ 63:d4:75:bc:8b:0c:5f:52:3a:21:cd:f9:ee:09:d9:
+ 43:c7:17:c2:17:4e:94:0e:d5:89:47:35:84:76:c0:
+ 64:db:cb:14:68:cd:8a:19:d2:a6:ef:df:8e:18:a1:
+ f0:6f:8d:c9:d6:d2:94:34:24:82:10:b6:40:b8:f5:
+ ec:53:98:7c:a6:d3:25:68:27:8e:99:8a:40:99:f2:
+ 6d:03:67:1d:18:62:1b:39:12:2b:b2:34:cd:90:ab:
+ 0b:d8:c3:32:f0:76:61:ca:d0:18:7b:19:ad:0d:d4:
+ 17:2d:e3:0d:06:77:3a:7b:94:04:10:51:92:61:be:
+ 6b:91:53:6c:a3:56:83:f9:a7:a6:95:cc:21:bc:59:
+ 6b:d6:0a:f6:43:a7:66:df:48:88:ae:8a:8a:e6:51:
+ 20:33
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:TRUE
+ Signature Algorithm: sha1WithRSAEncryption
+ 6c:c3:9b:e0:d4:07:d3:fd:af:0e:4f:2a:b6:bd:a7:c2:cd:cb:
+ 62:80:50:9b:04:c0:35:22:97:07:72:c4:0c:b0:81:3f:11:02:
+ 0f:21:0e:11:91:1f:86:fc:78:89:b6:77:92:04:e2:f1:f1:02:
+ ca:9f:c4:df:fa:fe:2b:31:cf:0d:c6:98:7a:da:cc:d1:e8:d5:
+ 12:29:f2:ab:71:97:e2:52:d6:b6:c3:83:95:fa:c0:ed:44:f6:
+ 5d:05:ef:47:5d:59:b3:15:58:93:b3:25:89:74:9a:31:08:a2:
+ 3b:34:f8:ce:5d:74:d3:35:ac:b4:f3:04:c4:36:de:da:dd:12:
+ cc:ad:86:7c:8c:46:f2:a2:29:dd:a0:12:62:75:93:e8:16:79:
+ 5e:99:6a:7d:d8:2a:a6:14:f7:86:5d:e6:a3:d3:c3:34:94:bf:
+ d8:26:66:1e:5c:2c:f9:12:49:84:15:6c:de:a9:90:f0:93:f1:
+ b4:3b:80:2e:7f:b6:84:af:2a:c0:7f:2e:72:d3:c6:6a:f8:24:
+ 06:bc:5d:2e:48:a9:ce:79:15:7c:9e:1f:6a:10:cf:99:47:36:
+ 23:4f:7b:62:1b:e7:d6:2e:35:e0:97:48:ba:1d:57:54:8a:80:
+ e1:0d:50:46:1b:53:a0:ce:ff:d5:61:9a:5f:2b:ac:3a:25:be:
+ af:b7:07:b4
+-----BEGIN CERTIFICATE-----
+MIIDSTCCAjGgAwIBAgIBADANBgkqhkiG9w0BAQUFADBfMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJTAjBgNV
+BAMMHFBhcnRuZXIgQ2xhc3MgRGV2ZWxvcGVyIFJvb3QwHhcNMTIwMTAxMDAwMDAw
+WhcNMzIwMTAxMDAwMDAwWjBfMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEa
+MBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJTAjBgNVBAMMHFBhcnRuZXIgQ2xh
+c3MgRGV2ZWxvcGVyIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
+AQD0txnoGAb65UgEv364Fn53uibsObU/L49aiZnT6DKIpQAC1tA1RaonYUjDPiUA
+ZP3g/LDvPk2Mkji1yv7A/s1V9F7UJwevkIaFgdgpzdERlxpFEljgDXyMeXHytnLY
+1U9NMyCHx2Z9pGPUdbyLDF9SOiHN+e4J2UPHF8IXTpQO1YlHNYR2wGTbyxRozYoZ
+0qbv344YofBvjcnW0pQ0JIIQtkC49exTmHym0yVoJ46ZikCZ8m0DZx0YYhs5Eiuy
+NM2QqwvYwzLwdmHK0Bh7Ga0N1Bct4w0Gdzp7lAQQUZJhvmuRU2yjVoP5p6aVzCG8
+WWvWCvZDp2bfSIiuiormUSAzAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZI
+hvcNAQEFBQADggEBAGzDm+DUB9P9rw5PKra9p8LNy2KAUJsEwDUilwdyxAywgT8R
+Ag8hDhGRH4b8eIm2d5IE4vHxAsqfxN/6/isxzw3GmHrazNHo1RIp8qtxl+JS1rbD
+g5X6wO1E9l0F70ddWbMVWJOzJYl0mjEIojs0+M5ddNM1rLTzBMQ23trdEsythnyM
+RvKiKd2gEmJ1k+gWeV6Zan3YKqYU94Zd5qPTwzSUv9gmZh5cLPkSSYQVbN6pkPCT
+8bQ7gC5/toSvKsB/LnLTxmr4JAa8XS5Iqc55FXyeH2oQz5lHNiNPe2Ib59YuNeCX
+SLodV1SKgOENUEYbU6DO/9Vhml8rrDolvq+3B7Q=
+-----END CERTIFICATE-----
diff --git a/certificates/usr/partner/tizen-partner-class-root-authority.pem b/certificates/wearable/eng/partner/tizen-partner-class-root-authority.pem
index d71eab7..d71eab7 100644
--- a/certificates/usr/partner/tizen-partner-class-root-authority.pem
+++ b/certificates/wearable/eng/partner/tizen-partner-class-root-authority.pem
diff --git a/certificates/wearable/eng/partner/tizen_association_dev_partner.pem b/certificates/wearable/eng/partner/tizen_association_dev_partner.pem
new file mode 100644
index 0000000..c2bd831
--- /dev/null
+++ b/certificates/wearable/eng/partner/tizen_association_dev_partner.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPTCCAiWgAwIBAgIJAKEyT/GyfP1cMA0GCSqGSIb3DQEBCwUAMFUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTcwNQYDVQQDDC5UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDUzOVoX
+DTMzMTIyNTE1MDUzOVowVTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xNzA1
+BgNVBAMMLlRpemVuIEFzc29jaWF0aW9uIERFVkVMT1BFUiBQYXJ0bmVyIFJvb3Qg
+Q2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDS++lYVAmm/WQZ
+D3HM1e+lK+bYdnVt7cf0YJAYyirE2aAmly7AqAak30ZZScrdx/HoCRCqOQtDGMiU
+wsLH+cdDxUOx96/Kd84S4ZYgDgBfGuFUf6qe3zkueht+5sdJkPEX5EKHSAop8rpH
+2bE1856Puhe5F4zkWObSkBj8MsEEvX5iRx18HSet/zXilTLuUPW6v3DNqEeCbmoc
+ZQeN0hMx/vfu+RkrFTT+VzcnybKYp/qbAvmSbkXobXgGyBgzsMtNKxK/S8hMSP21
+4Gh+3Phx4nOtueTvRHvXZe3TzSQcHvvOoxHc9HcOD3+vpB5xqr1kz9RLSpADHw1J
+aFd1nxwzAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
+ACkYsNG/jzVwEaOXDBKM4zdUsiq+B/GbW9U2wZrutrnBGw9wJJco4J+oUVPTZ76W
+h0XVSUZpXe0tOLwumWgtbu4nPiHPs7BNbdh6vK/2CNs1C7Ogjuhu5qviwyAlNA9H
+bPRl/jaDto7yYVGvFTG5SZpqwyjgtZsU2PskWym6yYhwo6CfLuc1UuiOuGYMcjJQ
+guZD7Jk4ADkinPr4kcU/O94BVvM9xBqlytPN0epmsf3x2kCDkxajBQjfnVe/C8+4
+ZTLvrebXY2NwxXud/GZyLCNstZ26xbOMaDndQMZr6RpC1nyN3b/vXLcmqx5GCaKk
+Y09eFPtT4ESO8MHtKwAxqAg=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/partner/tizen_store_partner.pem b/certificates/wearable/eng/partner/tizen_store_partner.pem
new file mode 100644
index 0000000..d66ee4c
--- /dev/null
+++ b/certificates/wearable/eng/partner/tizen_store_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHTCCAgWgAwIBAgIJAJyDjHFQAnd8MA0GCSqGSIb3DQEBCwUAMEUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMScwJQYDVQQDDB5UaXplbiBTdG9yZSBQYXJ0
+bmVyIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTE3WhcNMzMxMjI1MTUwMTE3WjBF
+MRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEnMCUGA1UEAwweVGl6ZW4gU3Rv
+cmUgUGFydG5lciBSb290IENsYXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAt9tNZQuf+ftOBsmsmEJGfsaavhtoFTZMRJ/pv+d7RetIb5iLZw5NAkzH
+1fW+/TejePmM/ZKpGO+sDvRAPLIIdgsp5b0I38rwuQMtJfdm/2PlS0wHUcUwqZvy
+FSzdlxVpEMgldPqbjvjTqLz+SDOypZFye4cYWzefsBL2mOnmDMsTvWORbM6Whfw+
+hYBix6m/uhYZ4gB5Mb6sOT55fqkeHJkQw+UCD7v3ij3/Bxjkk0egyKzHlDJ4xzc6
+TPpQBTMBy0eFfzFY7QFuv1Nbrk57XsZqgX9ciAdUFho8m9y5IiYRfKOkyR9wYbwj
+hIADdsWs5NaosqCTmbxiWfGaX0dtOwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
+CSqGSIb3DQEBCwUAA4IBAQCJDxjaueDBR8gboDFI+patSM9XnsCOBjjwB0Wgs1Dj
+oNoRdX8theV0/xJLrPuXSy0vAOlE225mwXEd7bCem8be5EKViBy8iv2wWL0ZvuDP
+MrO7DcwC785qDYLxPwGUrqV/hAYSF2uj1HHVXLbPp76mMFb1Q1FPSmS4xeeYKIuL
+WRU72jb187ymyp87KgE9fuANeD/m/uRqnO19yS5HVLTMBj0/PVnScGbKHl/LKNiT
++bIRWIOtdzVnrO9n+FbmLwgZ6+VHbyUoVW9fnKkUApbMdwJnkX+KRAl+9x7ABb5B
+tw/+dWJ01qL9HMkFlfU3pwyNLqVOcah1h5ekRdeRdmCA
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/partner/tizen_store_test_partner.pem b/certificates/wearable/eng/partner/tizen_store_test_partner.pem
new file mode 100644
index 0000000..353b3d0
--- /dev/null
+++ b/certificates/wearable/eng/partner/tizen_store_test_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAIXIiNZTDEVwMA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+UGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1RQYXJ0bmVyIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQDOKzqPT3/9lbZIiVoyoAtI+9j1I3IKJbEesJh7KNHinpdz
+vHeYOWhZxxm5w4QCJ1MSBof8h7IfkO5ChUI3+IsLQM4KKFe2QAmMRaq4/oQ1ID2F
+4gA3K/o5e8M3KwkdDyLzp+jxgglPWrwdvnxtU3FJOjJK0K7jU9/Tr859cp37Mzg8
+MFJkIN2ImsHkU5w4T79gO6jtYpKeuZeYXV9lwkhLdWAq3lpu+GEMj0yS2YqRWtB3
+oNz5wpzPut2eXkxjT5+cNsZMwxyOKVBgvoHLsx/ymWMEFeYgdneHuvbVkpqpPv4Y
+Xm0pEbwoEx0pcFVZ1kGW92I7E4rlwd0MBfEk5QgXAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAIjrK0W8ctUhL8y6QYxzVP70HqmPj9W4
+mlyx5jWBUiw/tGQvIM4RSRxrHGnet2X1aHobvwlFuOoFI2Et8sy87xoK2y7rsd93
+yItd8GNDgo1PcAGT0L9I2P+/RTXW4x9+DaZW3JeY748BuYMiCdX5nA5hFvg/kzLT
+doiFllLdyhyWzxCwDOMZHMHXD04RaKeWsyPZYEko/b7SgRgNhwJhEivLmpPXLGfx
+D9zmfRsUcU6nb4VVPGJGSkIu5tfxy9jo4rs1ldOAX18GYawXMNp6GdtPRxr6zHIT
+umOeWk4/aviiebtGFvrkkWdVLvE7fSQYe8NEz5iAmCeN1jfZMQL0cpE=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/wearable/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem
new file mode 100644
index 0000000..c504d7a
--- /dev/null
+++ b/certificates/wearable/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC1DCCAj2gAwIBAgIJAJZH47dCtgPdMA0GCSqGSIb3DQEBBQUAMIGiMQswCQYD
+VQQGEwJLUjEOMAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQK
+DA1UaXplbiBUZXN0IENBMSIwIAYDVQQLDBlUaXplbiBEaXN0cmlidXRvciBUZXN0
+IENBMTcwNQYDVQQDDC5UaXplbiBQYXJ0bmVyLU1hbnVmYWN0dXJlciBEaXN0cmli
+dXRvciBSb290IENBMB4XDTEyMTIxMzA1NDQxN1oXDTIyMTIxMTA1NDQxN1owgaIx
+CzAJBgNVBAYTAktSMQ4wDAYDVQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAU
+BgNVBAoMDVRpemVuIFRlc3QgQ0ExIjAgBgNVBAsMGVRpemVuIERpc3RyaWJ1dG9y
+IFRlc3QgQ0ExNzA1BgNVBAMMLlRpemVuIFBhcnRuZXItTWFudWZhY3R1cmVyIERp
+c3RyaWJ1dG9yIFJvb3QgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMJG
+0gq3XrDn7W7cIH58w7hSDMVENnXLmXm4Jl5teXXrgL/BgpORracGMgm0Fmxxq/Nq
+8OEI2RfmtrlN5nWGiphs3XqLHtO+BAPY1BbZS6YVZjrVXrGWdzk12zQxd6sXJMiV
+B08ECQiQ0qgKFbTDSEbH/p4eyKCMG9lnrBLPHTpJAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAJTJYCr9GhZ1xXwvxsWLGd9XV9wixo1zk
+FV2+eJZbCc4xJyOSb0cZds8fYUuzw32oyElLvPhYfAHVTHu/WlkwSshZlKdI2hCT
+Iy03/Up+JNfuom8JLgF7qc3YtbuJHzoVu1jJ/akXU6y52D/J5CkYy2JSsV0KZuh2
+ZeRWlV2f1Uo=
+-----END CERTIFICATE-----
diff --git a/certificates/eng/platform/tizen-distributor-root-ca-partner-operator.pem b/certificates/wearable/eng/platform/tizen-distributor-root-ca-partner-operator.pem
index c6c09c4..c6c09c4 100644
--- a/certificates/eng/platform/tizen-distributor-root-ca-partner-operator.pem
+++ b/certificates/wearable/eng/platform/tizen-distributor-root-ca-partner-operator.pem
diff --git a/certificates/wearable/eng/platform/tizen-platform-class-developer-root.pem b/certificates/wearable/eng/platform/tizen-platform-class-developer-root.pem
new file mode 100644
index 0000000..8b44d04
--- /dev/null
+++ b/certificates/wearable/eng/platform/tizen-platform-class-developer-root.pem
@@ -0,0 +1,72 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 0 (0x0)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: O=Tizen Association, OU=Tizen Association, CN=Platform Class Developer Root
+ Validity
+ Not Before: Jan 1 00:00:00 2012 GMT
+ Not After : Jan 1 00:00:00 2032 GMT
+ Subject: O=Tizen Association, OU=Tizen Association, CN=Platform Class Developer Root
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:b8:0e:c2:8d:e0:29:98:97:6d:68:a2:57:65:88:
+ 4b:f2:25:dd:ec:78:68:8c:b0:ff:bf:6d:7e:01:84:
+ 84:0f:3f:9d:94:50:c5:c2:10:4f:c1:6d:92:a9:e3:
+ a6:85:04:f0:cf:9c:58:09:90:b9:e0:1b:51:94:bd:
+ 06:71:03:1b:c6:36:1c:09:b6:ef:d3:be:af:63:5f:
+ 77:e0:7a:b2:fe:19:fe:42:78:02:69:ca:18:6d:34:
+ 2f:27:e1:42:cc:f9:68:4b:9a:b1:29:b3:53:79:9e:
+ ea:a6:29:b6:ec:f1:29:ba:76:b0:20:3d:2a:b4:bd:
+ 9d:29:50:3e:b8:35:9d:4b:4a:91:c4:7f:40:d0:c9:
+ 0d:0c:64:94:27:da:fa:22:ce:5a:62:4f:e6:d9:23:
+ 92:67:5d:48:5a:f4:c3:6a:6f:7a:a3:d5:fa:e4:ab:
+ 68:b3:32:25:a8:92:80:c4:3d:41:2d:c8:92:26:65:
+ 8a:82:c1:4c:ef:37:47:af:70:55:64:07:a0:c2:b2:
+ aa:49:7b:5e:1e:2d:39:8a:4a:7c:75:cc:d1:82:63:
+ 9c:28:cf:4c:4f:01:dc:51:31:c8:f1:40:00:12:6c:
+ 17:90:66:d4:d9:4c:df:5f:46:4b:8e:7b:61:c8:7e:
+ 31:cf:02:8d:8e:b0:83:3e:00:4c:69:1d:67:0a:e6:
+ 33:19
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:TRUE
+ Signature Algorithm: sha1WithRSAEncryption
+ 06:31:c6:e3:3d:4c:fc:7b:42:26:28:e2:f3:f0:d4:7a:9b:37:
+ d8:17:b4:df:82:aa:35:3e:0e:f1:b1:61:b3:b2:fc:b4:c1:c9:
+ 66:98:78:3c:13:76:94:b0:60:bb:0d:87:9e:7a:01:23:ae:77:
+ 97:26:3b:19:79:7e:7b:02:78:df:9d:d9:24:f0:06:26:9a:49:
+ 59:14:17:98:5f:eb:56:bc:3f:26:df:1e:dc:ba:79:eb:71:52:
+ c2:31:65:95:f7:75:0b:c0:70:bd:87:51:83:6c:0a:4e:7a:df:
+ 1c:16:ec:36:b5:b0:df:86:93:f8:c8:97:da:41:d7:41:2f:0b:
+ 22:3c:57:1d:64:41:be:ac:db:84:53:5c:85:1c:c9:a9:50:5a:
+ 4d:76:60:52:bc:82:3d:97:16:24:e4:e3:41:90:af:9b:56:a7:
+ 98:ff:84:f0:84:70:41:c8:a6:94:3d:f8:91:33:ac:7a:23:45:
+ 5b:d2:e4:1d:c5:db:e0:8b:33:c2:b6:41:bd:a4:f7:19:54:09:
+ 1d:7d:d0:94:bc:5b:43:56:97:b2:a8:d3:bd:a5:bf:c5:83:4d:
+ ef:ed:c4:bd:ec:0a:f3:8a:c4:25:ef:57:dd:30:c9:4a:89:95:
+ ac:90:2d:91:6e:1b:ea:c8:80:5f:7f:7d:b8:5b:80:ed:f0:42:
+ 3d:02:06:b0
+-----BEGIN CERTIFICATE-----
+MIIDSzCCAjOgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJjAkBgNV
+BAMMHVBsYXRmb3JtIENsYXNzIERldmVsb3BlciBSb290MB4XDTEyMDEwMTAwMDAw
+MFoXDTMyMDEwMTAwMDAwMFowYDEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24x
+GjAYBgNVBAsMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1QbGF0Zm9ybSBD
+bGFzcyBEZXZlbG9wZXIgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBALgOwo3gKZiXbWiiV2WIS/Il3ex4aIyw/79tfgGEhA8/nZRQxcIQT8Ftkqnj
+poUE8M+cWAmQueAbUZS9BnEDG8Y2HAm279O+r2Nfd+B6sv4Z/kJ4AmnKGG00Lyfh
+Qsz5aEuasSmzU3me6qYptuzxKbp2sCA9KrS9nSlQPrg1nUtKkcR/QNDJDQxklCfa
++iLOWmJP5tkjkmddSFr0w2pveqPV+uSraLMyJaiSgMQ9QS3IkiZlioLBTO83R69w
+VWQHoMKyqkl7Xh4tOYpKfHXM0YJjnCjPTE8B3FExyPFAABJsF5Bm1NlM319GS457
+Ych+Mc8CjY6wgz4ATGkdZwrmMxkCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkq
+hkiG9w0BAQUFAAOCAQEABjHG4z1M/HtCJiji8/DUeps32Be034KqNT4O8bFhs7L8
+tMHJZph4PBN2lLBguw2HnnoBI653lyY7GXl+ewJ4353ZJPAGJppJWRQXmF/rVrw/
+Jt8e3Lp563FSwjFllfd1C8BwvYdRg2wKTnrfHBbsNrWw34aT+MiX2kHXQS8LIjxX
+HWRBvqzbhFNchRzJqVBaTXZgUryCPZcWJOTjQZCvm1anmP+E8IRwQcimlD34kTOs
+eiNFW9LkHcXb4IszwrZBvaT3GVQJHX3QlLxbQ1aXsqjTvaW/xYNN7+3EvewK84rE
+Je9X3TDJSomVrJAtkW4b6siAX399uFuA7fBCPQIGsA==
+-----END CERTIFICATE-----
diff --git a/certificates/usr/platform/tizen-platform-class-root-authority.pem b/certificates/wearable/eng/platform/tizen-platform-class-root-authority.pem
index a89ef0b..a89ef0b 100644
--- a/certificates/usr/platform/tizen-platform-class-root-authority.pem
+++ b/certificates/wearable/eng/platform/tizen-platform-class-root-authority.pem
diff --git a/certificates/wearable/eng/platform/tizen_association_dev_platform.pem b/certificates/wearable/eng/platform/tizen_association_dev_platform.pem
new file mode 100644
index 0000000..e8e8b04
--- /dev/null
+++ b/certificates/wearable/eng/platform/tizen_association_dev_platform.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPzCCAiegAwIBAgIJAMHhUV/SBOJTMA0GCSqGSIb3DQEBCwUAMFYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTgwNgYDVQQDDC9UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGxhdGZvcm0gUm9vdCBDbGFzczAeFw0xMzEyMzAxNTA1Mzla
+Fw0zMzEyMjUxNTA1MzlaMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMTgw
+NgYDVQQDDC9UaXplbiBBc3NvY2lhdGlvbiBERVZFTE9QRVIgUGxhdGZvcm0gUm9v
+dCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOSPcakP+RAY
+7zQ5CF/m+GgB6op0Bdn1Z90F72PRXZpBplyUqXhkx3Ug+x1EBAmOjo3BUh1f0u4u
+BXrxkI4H1wtgG3kMoprzMERLdIfCMDp+MCGslIAbApWbTZ7akv8FOcZyL3apQda+
+nLInd67uLOJ2YJ99CkeTZHKeoKy3P62gAZxw6j3UY+IBgdP8c+K3vII/KZj9Tl/G
+afliSibhK48yJ9TEEdYobnaTKG9dtk5aj+dr4I4LW33MVuOaW+l1lZfaUdFRPbq4
+eHw1tB/HOeV46yEoxmHKLNffsLuR2vhsXdyd/240JqnyEG1JoymPdRAM3uFSZYE1
+/jM69Hg/5uECAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC
+AQEADsv3CXY79VtNchvONSTU13OibFwcTZFaq3O3DB6ClZVRFChyad+ZwmhGEY1p
+rOwSFJZpPWOACuFdiSKg08FdJEUQMgQdQklUJY2kKAtSj40+4pIlvAd4MxGxj9JP
+6r0cdnp6/rWfPPVOSpPps6Vx3ML4lxYWcybSwcqdRtdXvQFlA6w7Syjs8KmbIuBf
+GmuFerjGJAawy3Uvlb7fuvtOXiPqLAOpNX/Qanj8yKxHPi4FcYdxD/n0yW+8SzeL
+y8B5VVJlUX0u1VYe07Q3mNwrto+xw/Un5GAd6nupz3MGduWODK1rC65+sz8Q5SwI
+Dbn/OGS3G5OJuLp3YnMLYpDkXA==
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/platform/tizen_store_platform.pem b/certificates/wearable/eng/platform/tizen_store_platform.pem
new file mode 100644
index 0000000..8163ed2
--- /dev/null
+++ b/certificates/wearable/eng/platform/tizen_store_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHzCCAgegAwIBAgIJAIuZ+ZwVMHFgMA0GCSqGSIb3DQEBCwUAMEYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSgwJgYDVQQDDB9UaXplbiBTdG9yZSBQbGF0
+Zm9ybSBSb290IENsYXNzMB4XDTEzMTIzMDE1MDExN1oXDTMzMTIyNTE1MDExN1ow
+RjEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKDAmBgNVBAMMH1RpemVuIFN0
+b3JlIFBsYXRmb3JtIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQC9yXSPnejVdt0+VWOvZxyHdcSMM3bqGI0390IXr4xQU6kWpwBSFC8L
+BmtrdiljeNU2LkHKECNYQ/0YczFr1v3a0BQhC9ApV/g1sZocb2FsuCtEAUtSYf5J
+cZg+1m2hN9tN25REhKVhNcd2hnPj+5o1LdnblcyWP6Lq6bvrm2emmruhXEe2hcNe
+U3kNtTkQcPU7uL/kzjWfhYoCzRwAAV2ikdBiZet8SeHWVPqgiYOj68Fh/EKy3jDe
+ggjjQxLcQeNYMdsSqFk7gbKJ93qr/AcjXFYDXKvKtRRWZifjNE+vgQ/kzKBpWwx1
+Lh6aZ7OSv5ZqJwB0BFJYgrMuk1B7srttAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQELBQADggEBABMWAFyv4bn+V0HPKc6Vhw4IaUPvKcJb/0XJgQKp
+Ltk925d29MWCimJ8/ygoX8GhkAohFa527m8F+VlCIGMJqd3MEDv6uCViIsauokH6
+8hZSGMCA2Vgvw5J3WDFq34b0B12lxy3H28E+XIALYYgU/i3rqoyYgG1diJr7826D
+UXrtwbzTiqv3+cxQJJDT+Kv6lJMA/sjka/P5KWLDB9j344qBYBzUgcVmVnHXwmEs
+wIlRNab7CSt6oQSwynjDBLohPRv8SumAdrun3LAerDfVcOiHcJS9KlxINLdvw/2z
+/L1iG8T+LjwNaL1hOpw3ijs5hIWU/3gurfZQF7evZgJ/nV4=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/platform/tizen_store_test_platform.pem b/certificates/wearable/eng/platform/tizen_store_test_platform.pem
new file mode 100644
index 0000000..9d2c2de
--- /dev/null
+++ b/certificates/wearable/eng/platform/tizen_store_test_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDKTCCAhGgAwIBAgIJAJTJAy88oVNdMA0GCSqGSIb3DQEBCwUAMEsxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMS0wKwYDVQQDDCRUaXplbiBTdG9yZSBURVNU
+IFBsYXRmb3JtIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTI3WhcNMzMxMjI1MTUw
+MTI3WjBLMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEtMCsGA1UEAwwkVGl6
+ZW4gU3RvcmUgVEVTVCBQbGF0Zm9ybSBSb290IENsYXNzMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA6XYMv2IRs1VbscVucwgZJhjZLSb1UFflLkOP59hB
+qRzZ2fFepcdzcheiZLI1A2esg7ZVmFMorIxHYwc32dLijN7rOou3VNkruksDeAA/
+DDBH5HPDoil1zHZuvcX1hXN05zv1Adj/WCf1Mm7cuj4F5WjPcm+/hpv/vEQt224Z
+Tm/YxCOpj9pgK1Q5kgkBrqtH+fTgRca5KZAFu5vxpc+GawT1t3bLn/acAIO7paKO
+qNge3T0XX0dUm/CNr8P+c3LMmstINFVM6wbAG0dSyyF8FyTUKHqNGOttsliEKaa/
+xklCdysHKOnnGVgYfuSSb2+rUDJy8WpOFK/mc+isEAxbyQIDAQABoxAwDjAMBgNV
+HRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCHo0xPljSuCW4lO6rmMwjunN7R
+2+mYJp+tt606Ugn1AMeAsc7kNaw7K64ZZa4qE/hh1o0rFGCrYRZazg9G3em1VFr5
+7ppT8ZBw8GRQ9V8FvVr1o0gwWy3PBKU3PGllROTREYxuBaBuYSb4LTTp4SpM2Fz9
+p0L9Fn4XOfS/wgN3R5BXkZODBYJpXqJrZzRkbZq2gyPxlVxKK6QZXz8OTSK67/O2
+dBCZZj392AdxbE+gTvv8S8JtHoc4NJBr7LxMObps65u7r8nlFq/knMPpcdovqpj/
+XB9QFXw7Y834NAhvh9oe4e76kSLY18Ag+80IkLyE18TSZtwjTKVK4avxWF2W
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/public/tizen-distributor-root-ca-public.pem b/certificates/wearable/eng/public/tizen-distributor-root-ca-public.pem
new file mode 100644
index 0000000..9b16176
--- /dev/null
+++ b/certificates/wearable/eng/public/tizen-distributor-root-ca-public.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICozCCAgwCCQD9XW6kNg4bbjANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMC
+S1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6
+ZW4gVGVzdCBDQTEjMCEGA1UECwwaVFRpemVuIERpc3RyaWJ1dG9yIFRlc3QgQ0Ex
+KTAnBgNVBAMMIFRpemVuIFB1YmxpYyBEaXN0cmlidXRvciBSb290IENBMB4XDTEy
+MTAyNjA4MDAyN1oXDTIyMTAyNDA4MDAyN1owgZUxCzAJBgNVBAYTAktSMQ4wDAYD
+VQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAUBgNVBAoMDVRpemVuIFRlc3Qg
+Q0ExIzAhBgNVBAsMGlRUaXplbiBEaXN0cmlidXRvciBUZXN0IENBMSkwJwYDVQQD
+DCBUaXplbiBQdWJsaWMgRGlzdHJpYnV0b3IgUm9vdCBDQTCBnzANBgkqhkiG9w0B
+AQEFAAOBjQAwgYkCgYEA8o0kPY1U9El1BbBUF1k4jCq6mH8a6MmDJdjgsz+hILAY
+sPWimRTXUcW8GAUWhZWgm1Fbb49xWcasA8b4bIJabC/6hLb8uWiozzpRXyQJbe7k
+//RocskRqDmFOky8ANFsCCww72/Xbq8BFK1sxlGdmOWQiGwDWBDlS2Lw1XOMqb0C
+AwEAATANBgkqhkiG9w0BAQUFAAOBgQBUotZqTNFr+SNyqeZqhOToRsg3ojN1VJUa
+07qdlVo5I1UObSE+UTJPJ0NtSj7OyTY7fF3E4xzUv/w8aUoabQP1erEmztY/AVD+
+phHaPytkZ/Dx+zDZ1u5e9bKm5zfY4dQs/A53zDQta5a/NkZOEF97Dj3+bzAh2bP7
+KOszlocFYw==
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/public/tizen-public-class-developer-root.pem b/certificates/wearable/eng/public/tizen-public-class-developer-root.pem
new file mode 100644
index 0000000..38b3b44
--- /dev/null
+++ b/certificates/wearable/eng/public/tizen-public-class-developer-root.pem
@@ -0,0 +1,72 @@
+Certificate:
+ Data:
+ Version: 3 (0x2)
+ Serial Number: 0 (0x0)
+ Signature Algorithm: sha1WithRSAEncryption
+ Issuer: O=Tizen Association, OU=Tizen Association, CN=Public Class Developer Root
+ Validity
+ Not Before: Jan 1 00:00:00 2012 GMT
+ Not After : Jan 1 00:00:00 2032 GMT
+ Subject: O=Tizen Association, OU=Tizen Association, CN=Public Class Developer Root
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:9a:d5:19:d0:45:86:60:2c:dd:a9:b8:cf:6c:d1:
+ 07:8c:0c:6f:40:01:ea:64:af:18:ce:5b:6c:8f:28:
+ cf:bd:64:2d:68:e6:9a:e9:05:64:85:63:06:4d:aa:
+ cb:5f:a7:cd:b2:9e:50:1b:b9:a9:d7:2f:af:41:d3:
+ 92:77:73:7f:55:3b:74:89:2a:7b:6e:8a:e5:68:70:
+ c5:09:25:22:46:eb:86:81:d6:8d:54:2c:b1:f2:09:
+ 5d:7e:93:5a:48:df:ac:b2:d4:31:63:7e:f8:04:72:
+ 22:df:d7:2c:b6:5a:9a:ae:4a:bd:7e:ef:7f:19:5b:
+ 42:7f:cf:5d:d5:d6:7f:f6:fe:dd:59:48:91:e2:d6:
+ f6:2a:85:48:25:2b:c7:ef:c5:b9:04:ee:9d:70:1a:
+ 20:ba:03:d4:e2:69:1f:79:0a:4b:d1:8c:09:e9:e3:
+ 19:40:c8:29:68:7c:71:9b:d0:00:75:f7:5e:0a:32:
+ 81:33:58:4d:96:ee:17:60:21:e2:99:bb:42:3d:88:
+ 91:c3:41:3e:c7:7b:c9:fd:ed:a8:ae:92:b7:14:b9:
+ d3:a0:9b:60:74:6b:b8:9c:98:43:80:08:f1:91:5a:
+ 63:b6:2c:8d:ac:ea:c9:a3:ca:12:f7:54:7c:43:4b:
+ ea:4e:f2:54:97:96:fa:84:72:fa:dc:ba:0e:1f:3c:
+ 18:35
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:TRUE
+ Signature Algorithm: sha1WithRSAEncryption
+ 6f:d6:84:24:a0:7a:c5:0b:97:8b:34:19:44:9d:1d:73:97:45:
+ 01:2d:61:46:c1:80:6b:0b:32:f3:03:63:89:86:c4:62:28:c2:
+ e5:e2:bf:5d:10:6e:1a:ec:14:2f:b0:f6:53:15:f1:4d:fe:49:
+ 4a:13:8f:17:bb:7b:1c:ff:8e:24:ce:a6:f0:8f:52:c5:f6:c5:
+ a6:12:92:ed:04:e8:c6:63:55:57:d1:11:be:77:ee:75:0c:fb:
+ b2:4e:cd:70:66:4b:a0:9d:0e:63:b9:e0:f4:fb:66:9d:11:b5:
+ 03:11:26:92:ae:32:0d:0b:b3:ba:59:b5:8e:6a:02:c8:92:d7:
+ 21:5f:40:af:ea:40:34:75:09:89:d3:ad:55:24:62:91:8b:64:
+ 18:88:ed:72:89:ac:f5:3b:3d:fb:1e:0d:42:9f:ce:0a:e6:f1:
+ 7d:a8:79:95:cd:d7:fe:54:33:ed:7f:de:05:ca:db:e2:c3:c0:
+ 50:dc:ec:bc:07:79:27:19:fc:2f:52:74:56:9c:12:e1:ac:69:
+ bb:14:2a:d9:98:0c:19:e0:34:b2:e0:38:9b:c7:07:60:78:77:
+ c5:f5:aa:30:8f:41:f3:42:93:91:b9:f4:d7:37:0b:91:41:db:
+ b1:26:93:ca:92:57:99:80:b3:30:83:97:a9:63:bb:de:f8:12:
+ d4:26:84:fb
+-----BEGIN CERTIFICATE-----
+MIIDRzCCAi+gAwIBAgIBADANBgkqhkiG9w0BAQUFADBeMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJDAiBgNV
+BAMMG1B1YmxpYyBDbGFzcyBEZXZlbG9wZXIgUm9vdDAeFw0xMjAxMDEwMDAwMDBa
+Fw0zMjAxMDEwMDAwMDBaMF4xGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRow
+GAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEkMCIGA1UEAwwbUHVibGljIENsYXNz
+IERldmVsb3BlciBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
+mtUZ0EWGYCzdqbjPbNEHjAxvQAHqZK8YzltsjyjPvWQtaOaa6QVkhWMGTarLX6fN
+sp5QG7mp1y+vQdOSd3N/VTt0iSp7borlaHDFCSUiRuuGgdaNVCyx8gldfpNaSN+s
+stQxY374BHIi39cstlqarkq9fu9/GVtCf89d1dZ/9v7dWUiR4tb2KoVIJSvH78W5
+BO6dcBogugPU4mkfeQpL0YwJ6eMZQMgpaHxxm9AAdfdeCjKBM1hNlu4XYCHimbtC
+PYiRw0E+x3vJ/e2orpK3FLnToJtgdGu4nJhDgAjxkVpjtiyNrOrJo8oS91R8Q0vq
+TvJUl5b6hHL63LoOHzwYNQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3
+DQEBBQUAA4IBAQBv1oQkoHrFC5eLNBlEnR1zl0UBLWFGwYBrCzLzA2OJhsRiKMLl
+4r9dEG4a7BQvsPZTFfFN/klKE48Xu3sc/44kzqbwj1LF9sWmEpLtBOjGY1VX0RG+
+d+51DPuyTs1wZkugnQ5jueD0+2adEbUDESaSrjINC7O6WbWOagLIktchX0Cv6kA0
+dQmJ061VJGKRi2QYiO1yiaz1Oz37Hg1Cn84K5vF9qHmVzdf+VDPtf94Fytviw8BQ
+3Oy8B3knGfwvUnRWnBLhrGm7FCrZmAwZ4DSy4DibxwdgeHfF9aowj0HzQpORufTX
+NwuRQduxJpPKkleZgLMwg5epY7ve+BLUJoT7
+-----END CERTIFICATE-----
diff --git a/certificates/usr/public/tizen-public-class-root-authority.pem b/certificates/wearable/eng/public/tizen-public-class-root-authority.pem
index 4158f06..4158f06 100644
--- a/certificates/usr/public/tizen-public-class-root-authority.pem
+++ b/certificates/wearable/eng/public/tizen-public-class-root-authority.pem
diff --git a/certificates/wearable/eng/public/tizen_association_dev_public.pem b/certificates/wearable/eng/public/tizen_association_dev_public.pem
new file mode 100644
index 0000000..a70f304
--- /dev/null
+++ b/certificates/wearable/eng/public/tizen_association_dev_public.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDOzCCAiOgAwIBAgIJAIghU0nmmUUlMA0GCSqGSIb3DQEBCwUAMFQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTYwNAYDVQQDDC1UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUHVibGljIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwNTM5WhcN
+MzMxMjI1MTUwNTM5WjBUMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjE2MDQG
+A1UEAwwtVGl6ZW4gQXNzb2NpYXRpb24gREVWRUxPUEVSIFB1YmxpYyBSb290IENs
+YXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7Z1tVsO0gVYdAxyz
++1mHNgHkdiLz8Drer9LXItILHOaJC21kBh3FByWL2fOxIAm7WGp/wCqqjY9GJRpz
+tj/3uYEIJKDLLfwgwQJF1WoV3XzwTtY/ZO/N9lH51PhW/qQy+1qP8E0H1meKgVM3
+m1IUuXLkpjzf1jfhcCM6gEQB9R4DBYd6ua0L/lGvkRQOjNMeAnEcmxCDXptRfu7v
+/fOx3ttIV81Lf18VdQIi3yzRbP68z/MTfPNwhm/QG+C+v+JCv4A/mchEhAuPuuSu
+1Op9QsiKZNY2wvJ0zOr44zM2smD3kbi4JgfYWUljFifDXsW1b6Lbzr42MsT+abpF
+ciJZCQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAi
+nOTRl3o20ww/M6UJCnGaGUU1fx+E/u+JUybz/DZWQtwZDh2dyVCoTaiVXcY71OXq
+e4z+ZwarErdRnd6qfn6tNQBFJPj/quDULTVUHJwU72G/8Eh0zz0fQbCc7yD8vhMu
+y1ceP45exApLzqupc4bFq3N+/lJiDzVNU/fVWjsr1ut5lHsXzXmeYUEGh+iwoFgD
+z4zOJQ/0xwxcatkKBFZRnckUI46YyV9rlbeb9myTDqzRo/BXaor3lNbWJTvlKXrT
+rGGUot1OUwUY0ZqRInUlWE45uOdIO1FE0VvJiBr2nTfS/APbg475t4D4gq3hvOkg
+WdojCrFoNvutFOrtyxBz
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/public/tizen_store_public.pem b/certificates/wearable/eng/public/tizen_store_public.pem
new file mode 100644
index 0000000..230d788
--- /dev/null
+++ b/certificates/wearable/eng/public/tizen_store_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDGzCCAgOgAwIBAgIJAOEI5BIsY5EoMA0GCSqGSIb3DQEBCwUAMEQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9yZSBQdWJs
+aWMgUm9vdCBDbGFzczAeFw0xMzEyMzAxNTAxMTdaFw0zMzEyMjUxNTAxMTdaMEQx
+GjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9y
+ZSBQdWJsaWMgUm9vdCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAJ4cdgb+2vqpSBd0zhI516hOXDwrr+Jjqp1HeVwZHDMse60NUNRxyRGb0sZB
+XULzO2djvcm83pmfPoDV5XLruFWz2me7k1jER/+y+jwAZbJqtggEXl32VPclBK5Z
+gJWI1Th0NJOyJ7cm+AsgMXUPOw1wTFZsIUtjRFyIVFc0dNPWKvohv51DECW5PYmg
+IMHpR76FOPGBCFYSYar8cgD4kwtq4DPZHukg7bNkLN41zqEua+QP4tSPJwPv9kr2
+kwzTHcJt3iUkMs/EayHI77Xdt3XT/66V7G0oOD8xTKGZZ3l0Qz5UHG1pAk0Z1mcz
+8lvQ5natExFOo0RkMaejtNZVkYUCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkq
+hkiG9w0BAQsFAAOCAQEAYoZfTyWKeTRSc1sWRYucxQDw5yKRwE93KyMeZ3O5Khxq
+bmfoB9gUocjwCGGCWcsjtprDTTxwsg5ZJ01E/xJMXKBHpQ2OXH93Wm+KM3aoB0n6
+dZ5Ael4EnH7XjV9RN/gY8/thyGTnmNAgbdWHpPo1KTLqhXrVHdO7JnNyXZqeSaWF
+N5LOzinP6jJJs+4nRlp10C0hz7KgIB9loHFuDwLRBJN/YUv008LC+0STHEVTVQsI
+vDmvfB4DmBHEl1FwXYLIYMwNbj7KgCW+mDwbtTYlM4h0jP578iiMNiI7mEcoKtSb
+89nHsJ2gJzVVGFKBmJJ8rmuVd3GnSf8pAZbvva34Rg==
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/public/tizen_store_test_public.pem b/certificates/wearable/eng/public/tizen_store_test_public.pem
new file mode 100644
index 0000000..3fbb28b
--- /dev/null
+++ b/certificates/wearable/eng/public/tizen_store_test_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAKUfxwBAJQC/MA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+IFB1YmxpYyBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1QgUHVibGljIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQCGIetmsv7HB03Y/6F3sfMlQ4sU3CR/Tojsi6CTBTwmkIz+
+/EZ5SUCR/C8fxdG+Kox1g04KdpU5g0Zsv1qVYOhAJfmMW/8X1o6y00kb1T//CoP9
+O1PgM2ZqR2QSFvGYC4/r60SyFz/phQRHeMIBsKg1sC8Jneq4avIjlz+dY8AvG2o9
+r1AQgvkHdymHqRUnEqW0q7T5q2dcDyC9u0b1lNbk0xc4p9YrBLWNDogho0h7qNT+
+pXQHJ1tr3rsQXDKtRTZG8ovWVfeJSdk+DM6ayny7BISPPdF3cUxRr9B6o/DJd21W
+/n+5qs91+BqgenbqHxU09t7cZk0rVvRaEKGe1O5JAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAH6GBnJPl3cXAAGeuPAQQa2cENfb+Opl
+6tKdAbnhM8vcKIHAmGrg+xkcySnmGcOVU2DT7mIsZ6EpvFCj1qi9J9vPtWYtkgQr
+sBpC7jcov71vtMySyDiNtPk5npznTqNNuEDFFm1bOl1GyZ8mvRMyYwdko3WEtugr
+v2l2ZlitPa8AFzLZ/V4ixGlFtIkWkmFhfd6i6izWU66fjdWlOD7vSQ0+pUjllbeu
+k480w1fjB6gdtrTfNPfrHUKPNFKrWNIcvapDXnhjJEBNYuIsaobcu/HGcORMUiEe
+yUEoNJEPrK2iWsgIKMGALziAbpqkar643CdL8eakEK36BG+7c0jwRp8=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/wac/wac.publisherid.pem b/certificates/wearable/eng/wac/wac.publisherid.pem
new file mode 100644
index 0000000..758fe66
--- /dev/null
+++ b/certificates/wearable/eng/wac/wac.publisherid.pem
@@ -0,0 +1,24 @@
+-----BEGIN CERTIFICATE-----
+MIID9DCCAtygAwIBAgIOZscBAQACO65mNg72468wDQYJKoZIhvcNAQEFBQAwgZQx
+CzAJBgNVBAYTAkRFMRwwGgYDVQQKExNUQyBUcnVzdENlbnRlciBHbWJIMTEwLwYD
+VQQLEyhQcmUtUHJvZHVjdGlvbiBUQyBUcnVzdENlbnRlciBDbGFzcyAyIENBMTQw
+MgYDVQQDEytQcmUtUHJvZHVjdGlvbiBUQyBUcnVzdENlbnRlciBDbGFzcyAyIENB
+IElJMB4XDTA2MDYwODE0MTYwMVoXDTI1MTIzMTIyNTk1OVowgZQxCzAJBgNVBAYT
+AkRFMRwwGgYDVQQKExNUQyBUcnVzdENlbnRlciBHbWJIMTEwLwYDVQQLEyhQcmUt
+UHJvZHVjdGlvbiBUQyBUcnVzdENlbnRlciBDbGFzcyAyIENBMTQwMgYDVQQDEytQ
+cmUtUHJvZHVjdGlvbiBUQyBUcnVzdENlbnRlciBDbGFzcyAyIENBIElJMIIBIjAN
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3Ewnr8E24AqXnf1Lu7w/g79Hht+W
+lvWQg7cPC7685oj0htT0SmDy94uQaC3qRzBJktLKCyuniABykhdTr04rGWgzqD8n
+EzcFCt5k0gF39l3ND/JL+S2YJK/f/xc884hjcLsHUU7cAd6mDlVkOszFK86DNbu0
+noz0y1y462RIOvPCjkYl/GJ5zL62bdDbgFqrWMPZ54JFG0Rj1v575ygfOd2LwOXe
+xjzqfYI4JOx9frKWakPTehW+0UY5UdF0cMvHuLJie9H0vOobR4vtkenbS283b6j7
+0WCoU/BeAr4qskvMs9WwkwDquO4XnzYQDsEVgjBu4H2W0ihNUYJbRo8wtQIDAQAB
+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQU
+DTX6+fYyziPR1HZxViaGOj66QOYwDQYJKoZIhvcNAQEFBQADggEBALZ0pfjOfePn
+D/6QDCt+cjQ5+U4eKcOlJMXrpEAlnC6oAnN1hqbOQaj44aIAbNap36E/Hl9s0Uga
+c4nz73o5uPvdDmbWzNnMz6ey5NU0XXNzHxQWFdb0+Z7Cho5txoZjjynYXmyQc3RJ
+rrPI+6Uej6sEv15ZGirjABza6pNJ+2NLojLyUb+8et3OCLS+wJ4qrX/5uwgL50Lt
+0M2iPdZv+gjZwNmNWYIflYrSXa3ujclH+EAkkk/G1JxPzhVI3cII3y2DUZQAPCcX
+XQDXIX2zJo7bYaUYJhlEeiGX17cdXMXDT1tbXKKg2mRIga1K4lknn9U/vzkjMJXL
+GA38dUZRZ2Y=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/eng/wac/wac.root.preproduction.pem b/certificates/wearable/eng/wac/wac.root.preproduction.pem
new file mode 100644
index 0000000..7c46a6a
--- /dev/null
+++ b/certificates/wearable/eng/wac/wac.root.preproduction.pem
@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDijCCAnKgAwIBAgIOMwoBAQAuBBKsIqIni7QwDQYJKoZIhvcNAQELBQAwYDEL
+MAkGA1UEBhMCR0IxJTAjBgNVBAoMHFdBQyBBcHBsaWNhdGlvbiBTZXJ2aWNlcyBM
+dGQxKjAoBgNVBAMMIVdBQyBBcHBsaWNhdGlvbiBTZXJ2aWNlcyBMdGQgVEVTVDAe
+Fw0xMTAzMDMxNTA3MTlaFw0zNjAzMDMxNTA3MTlaMGAxCzAJBgNVBAYTAkdCMSUw
+IwYDVQQKDBxXQUMgQXBwbGljYXRpb24gU2VydmljZXMgTHRkMSowKAYDVQQDDCFX
+QUMgQXBwbGljYXRpb24gU2VydmljZXMgTHRkIFRFU1QwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQC1PB3UrpAQgLSVqHRPhHqdDJsjKQe/CT9oS4lA+mI/
+vkhAvam/EvcNrNHcLVvSph+Mj0d2Y2J9wkcNW7fS3qZJXtpMNU36r7XdBk9kiYhc
+PwJbckCo9Pp8YFxkuR6xV6Cc4o54mO2mumxDQ1hbwCsc5CT7yQz0FVVhCE01X6JJ
+D61DvqmAzCUpehmEXthNV/s/o8fL+I2mD75p8vNDyIZHSJX59czO3PriT3tH2h+0
+tQx7NEWG70fQEU2CzcH9UngPYU7xXqNOhT9GmI/yL3HTeYGNH3i5VHrBjxeTF11t
+IWSUDWQX1W0Y7TbN06XcGcuqPgjZ9xMcV7S4OiCBJz5nAgMBAAGjQjBAMA8GA1Ud
+EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBQp5dzy2tJEArpT
+qcQWNXG6J7y5WTANBgkqhkiG9w0BAQsFAAOCAQEAoXuyi8AjMx2yKVpss7xpVi5v
+aUjcHU3AlptjNCFrXI6Bw+KJGNo8ydYlEASRd5dL/pJ6/V+UuUt9EngjUSdYOZGB
+OgCeB2sJI8EZSay2LLhOCmkAxltC94Y/KRzkKqsYvNc6yvF85d+d4gbokf4APjmR
+1TSlZLZsVhwfR0k0mer2rHQGE5Ljezdk7ZGeEMLdn6WFScwjo980EI0OqEoJU3on
++1TTBYudZ4o3qMgHiFwJafUJ6i3zuYbi9x86zMqeI4dJTbsTKLM0QV8vIdzI9fkV
+t1tO/uBBAsNFUv8PAYwP4AFyGvyJbR4uxwxuQZKrltgjSTkPGYR14JtrGk7Y9g==
+-----END CERTIFICATE-----
+
diff --git a/certificates/wearable/eng/wac/wac.root.production.pem b/certificates/wearable/eng/wac/wac.root.production.pem
new file mode 100644
index 0000000..efccefd
--- /dev/null
+++ b/certificates/wearable/eng/wac/wac.root.production.pem
@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDgTCCAmmgAwIBAgIPAKTxAAEALtiV8/+rhB6+MA0GCSqGSIb3DQEBCwUAMFsx
+CzAJBgNVBAYTAkdCMSUwIwYDVQQKDBxXQUMgQXBwbGljYXRpb24gU2VydmljZXMg
+THRkMSUwIwYDVQQDDBxXQUMgQXBwbGljYXRpb24gU2VydmljZXMgTHRkMB4XDTEx
+MDMxNDE0MDEwNFoXDTM2MDMxNDE0MDEwNFowWzELMAkGA1UEBhMCR0IxJTAjBgNV
+BAoMHFdBQyBBcHBsaWNhdGlvbiBTZXJ2aWNlcyBMdGQxJTAjBgNVBAMMHFdBQyBB
+cHBsaWNhdGlvbiBTZXJ2aWNlcyBMdGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQDCf6RHUPVBUY4YXYMdrmt5yO95eRCOG6vJtI9w0UM2w/2fihD5SMYa
+3cCVam4j6F8FSspMIx+4CTCwdDSUixBGENwGEhD4qxqqV3KTObmxmYbELa97S1IP
+qwoFelzUX6e+qHmYHi+eu/hONeiZaPBLtUtCd6ppCd5ACrD/kf/Ug/tfUtngozjG
+sJ1UB10Ezi3fKs3OkkZMuecJvjWmDpRAyvIeeV8xfzeyn+DMpvhnI9RrSY0j4huE
+ud6Lzzg0jV8+m54v0j7hv9klyNcGiZ+bmHr0LIyAtT+uktcms/4p3V9j01SI9Tmw
+HcHKDXnM6kuThWpr6DR9KFSZ8zD2Nx5nAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB
+Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBT5bKdU2+CGE17R+o/rMCZHHMn+
+WzANBgkqhkiG9w0BAQsFAAOCAQEAXmO+J5suIGuzbfYBoTdr8gahFfWEbhm1y6mJ
+eZAc+Mf5L+In20p+Oj5uy6LsTmJsE9VE/+gi1eALKl9EhgYhET2ZlAzRFCN5dTWv
+NTAFxJfGMkn2U5iW+luJ+lejyYBqEEFRpzwhXZbVDZQLim4CU75H75KzFkUgTulG
+5M6U/Plt6S1rKgMkeYiR27W4C2NZMFXYqctt0m+eKEa3ueZE9pYUxqVcvQKSI017
+Nbc1kSkcuSKFV2Bk2T5dh5jQvywykdWLubAe6XiiC5CIT31kcSX6AlVhgNxWRRKP
+QFO7lWqxnQMR2Or38ve7oSg1oL5Sx80fcbp3ovaYSKt5jnVWfg==
+-----END CERTIFICATE-----
+
diff --git a/certificates/wearable/usr/CMakeLists.txt b/certificates/wearable/usr/CMakeLists.txt
new file mode 100755
index 0000000..22b6316
--- /dev/null
+++ b/certificates/wearable/usr/CMakeLists.txt
@@ -0,0 +1,5 @@
+MESSAGE("Copying usr root CA certificates.")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/developer/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/public/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/partner/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
+INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/platform/ DESTINATION /usr/share/cert-svc/certs/code-signing/tizen FILES_MATCHING PATTERN "*.pem")
diff --git a/certificates/wearable/usr/developer/Tizen_Developers_Root_Class.pem b/certificates/wearable/usr/developer/Tizen_Developers_Root_Class.pem
new file mode 100644
index 0000000..0337c3d
--- /dev/null
+++ b/certificates/wearable/usr/developer/Tizen_Developers_Root_Class.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDTzCCAjegAwIBAgIJALddlYde0wE9MA0GCSqGSIb3DQEBCwUAMF4xGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlv
+bjEkMCIGA1UEAwwbVGl6ZW4gRGV2ZWxvcGVycyBSb290IENsYXNzMB4XDTEzMTIz
+MDE1MDQxMFoXDTMzMTIyNTE1MDQxMFowXjEaMBgGA1UECgwRVGl6ZW4gQXNzb2Np
+YXRpb24xGjAYBgNVBAsMEVRpemVuIEFzc29jaWF0aW9uMSQwIgYDVQQDDBtUaXpl
+biBEZXZlbG9wZXJzIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQDRUet02YnWItxNZzZc+o2WqH3LrJh70mCY/B9jlw9ckKKABD39glT1
+7KaW+ZKFyN9M3h/wd2SU5g3CkwMMNOIrFLTB3YryR/aH+3ps6c8RqSUJG+6klFOa
+XuiG0kCzxvwVA+T+8z7zZKeBj6D6AooA6BpKgflu9J94KQqT3/y5IABQLm3SrB4i
+clabdT3Y+ZEBz63yNcHqJTpjqQw/wB3LV5a0i/Y/MjPn8Oogkgh/edJvIklUXcZC
+5Ac1tYB+ZZLKvROqUrPyzFOyPMU/EnoXRYX+PBiLtG+34o0Orw31Ifjs/r0AFs5q
+sLjR37YB9x5IWSwfTJuZcSPtyO1nDeNDAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQELBQADggEBAJ60YDkQ8IPBZoamDMoxkNlKFxv5azN7eeD5nO1h
+9ASzz3HI5wa9Iry67l0MBjio3caLHjCnV9KzllXMBNCL6Dv0fBpFUadU57lfX5ra
+H7ELGlpplyj1aVQlHm3zvF8eXGu6zmdS0Vdw/NOGaNuIwm/xUUCkeJyPWMxNL0FN
+fooMoQ5nCHn0InlYb+Pk/DnLqiOjuh/GkVyLc6YlYAUt/JW++QLSDQbiftTGgQhG
+jSDayUNJmyTXC/PBWZ+7qvi0st/K+/22UEBMasLXCnOvW50ShG0ZrjBaYXs6QaN0
+zC9ZkJLrk1wNMTIL/8D8lKym58rOvu6EP1bKK6T1kKQfRjs=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/developer/tizen-developer-root-ca.pem b/certificates/wearable/usr/developer/tizen-developer-root-ca.pem
new file mode 100644
index 0000000..76c003c
--- /dev/null
+++ b/certificates/wearable/usr/developer/tizen-developer-root-ca.pem
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICnzCCAggCCQCn+GGT4zh+BjANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UEBhMC
+S1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UECgwNVGl6
+ZW4gVGVzdCBDQTElMCMGA1UECwwcVGl6ZW4gVGVzdCBEZXZlbG9wZXIgUm9vdCBD
+QTElMCMGA1UEAwwcVGl6ZW4gVGVzdCBEZXZlbG9wZXIgUm9vdCBDQTAeFw0xMjEw
+MjYwOTUwMTNaFw0yMjEwMjQwOTUwMTNaMIGTMQswCQYDVQQGEwJLUjEOMAwGA1UE
+CAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQKDA1UaXplbiBUZXN0IENB
+MSUwIwYDVQQLDBxUaXplbiBUZXN0IERldmVsb3BlciBSb290IENBMSUwIwYDVQQD
+DBxUaXplbiBUZXN0IERldmVsb3BlciBSb290IENBMIGfMA0GCSqGSIb3DQEBAQUA
+A4GNADCBiQKBgQDWT6ZH5JyGadTUK1QmNwU8j+py4WtuElJE+4/wPFP8/KBmvvmI
+rGVjhUbKXToKIo8N6C/0SLxGEWuRAIoZHhg5JVbw1Ay7smgJJHizDUAqMTmV6LI9
+yTFbBV+OlO2Dir4LVdQ/XDBiqqslr7pqXgsg1V2g7x+tOI/f3dn2kWoVZQIDAQAB
+MA0GCSqGSIb3DQEBBQUAA4GBADGJYMtzUBDK+KKLZQ6zYmrKb+OWLlmEr/t/c2af
+KjTKUtommcz8VeTPqrDBOwxlVPdxlbhisCYzzvwnWeZk1aeptxxU3kdW9N3/wocN
+5nBzgqkkHJnj/ptqjrH2v/m0Z3hBuI4/akHIIfCBF8mUHwqcxYsRdcCIrkgp2Aiv
+bSaM
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/partner/tizen_association_dev_partner.pem b/certificates/wearable/usr/partner/tizen_association_dev_partner.pem
new file mode 100644
index 0000000..c2bd831
--- /dev/null
+++ b/certificates/wearable/usr/partner/tizen_association_dev_partner.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPTCCAiWgAwIBAgIJAKEyT/GyfP1cMA0GCSqGSIb3DQEBCwUAMFUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTcwNQYDVQQDDC5UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDUzOVoX
+DTMzMTIyNTE1MDUzOVowVTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xNzA1
+BgNVBAMMLlRpemVuIEFzc29jaWF0aW9uIERFVkVMT1BFUiBQYXJ0bmVyIFJvb3Qg
+Q2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDS++lYVAmm/WQZ
+D3HM1e+lK+bYdnVt7cf0YJAYyirE2aAmly7AqAak30ZZScrdx/HoCRCqOQtDGMiU
+wsLH+cdDxUOx96/Kd84S4ZYgDgBfGuFUf6qe3zkueht+5sdJkPEX5EKHSAop8rpH
+2bE1856Puhe5F4zkWObSkBj8MsEEvX5iRx18HSet/zXilTLuUPW6v3DNqEeCbmoc
+ZQeN0hMx/vfu+RkrFTT+VzcnybKYp/qbAvmSbkXobXgGyBgzsMtNKxK/S8hMSP21
+4Gh+3Phx4nOtueTvRHvXZe3TzSQcHvvOoxHc9HcOD3+vpB5xqr1kz9RLSpADHw1J
+aFd1nxwzAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB
+ACkYsNG/jzVwEaOXDBKM4zdUsiq+B/GbW9U2wZrutrnBGw9wJJco4J+oUVPTZ76W
+h0XVSUZpXe0tOLwumWgtbu4nPiHPs7BNbdh6vK/2CNs1C7Ogjuhu5qviwyAlNA9H
+bPRl/jaDto7yYVGvFTG5SZpqwyjgtZsU2PskWym6yYhwo6CfLuc1UuiOuGYMcjJQ
+guZD7Jk4ADkinPr4kcU/O94BVvM9xBqlytPN0epmsf3x2kCDkxajBQjfnVe/C8+4
+ZTLvrebXY2NwxXud/GZyLCNstZ26xbOMaDndQMZr6RpC1nyN3b/vXLcmqx5GCaKk
+Y09eFPtT4ESO8MHtKwAxqAg=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/partner/tizen_store_partner.pem b/certificates/wearable/usr/partner/tizen_store_partner.pem
new file mode 100644
index 0000000..d66ee4c
--- /dev/null
+++ b/certificates/wearable/usr/partner/tizen_store_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHTCCAgWgAwIBAgIJAJyDjHFQAnd8MA0GCSqGSIb3DQEBCwUAMEUxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMScwJQYDVQQDDB5UaXplbiBTdG9yZSBQYXJ0
+bmVyIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTE3WhcNMzMxMjI1MTUwMTE3WjBF
+MRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEnMCUGA1UEAwweVGl6ZW4gU3Rv
+cmUgUGFydG5lciBSb290IENsYXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
+CgKCAQEAt9tNZQuf+ftOBsmsmEJGfsaavhtoFTZMRJ/pv+d7RetIb5iLZw5NAkzH
+1fW+/TejePmM/ZKpGO+sDvRAPLIIdgsp5b0I38rwuQMtJfdm/2PlS0wHUcUwqZvy
+FSzdlxVpEMgldPqbjvjTqLz+SDOypZFye4cYWzefsBL2mOnmDMsTvWORbM6Whfw+
+hYBix6m/uhYZ4gB5Mb6sOT55fqkeHJkQw+UCD7v3ij3/Bxjkk0egyKzHlDJ4xzc6
+TPpQBTMBy0eFfzFY7QFuv1Nbrk57XsZqgX9ciAdUFho8m9y5IiYRfKOkyR9wYbwj
+hIADdsWs5NaosqCTmbxiWfGaX0dtOwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
+CSqGSIb3DQEBCwUAA4IBAQCJDxjaueDBR8gboDFI+patSM9XnsCOBjjwB0Wgs1Dj
+oNoRdX8theV0/xJLrPuXSy0vAOlE225mwXEd7bCem8be5EKViBy8iv2wWL0ZvuDP
+MrO7DcwC785qDYLxPwGUrqV/hAYSF2uj1HHVXLbPp76mMFb1Q1FPSmS4xeeYKIuL
+WRU72jb187ymyp87KgE9fuANeD/m/uRqnO19yS5HVLTMBj0/PVnScGbKHl/LKNiT
++bIRWIOtdzVnrO9n+FbmLwgZ6+VHbyUoVW9fnKkUApbMdwJnkX+KRAl+9x7ABb5B
+tw/+dWJ01qL9HMkFlfU3pwyNLqVOcah1h5ekRdeRdmCA
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/partner/tizen_store_test_partner.pem b/certificates/wearable/usr/partner/tizen_store_test_partner.pem
new file mode 100644
index 0000000..353b3d0
--- /dev/null
+++ b/certificates/wearable/usr/partner/tizen_store_test_partner.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAIXIiNZTDEVwMA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+UGFydG5lciBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1RQYXJ0bmVyIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQDOKzqPT3/9lbZIiVoyoAtI+9j1I3IKJbEesJh7KNHinpdz
+vHeYOWhZxxm5w4QCJ1MSBof8h7IfkO5ChUI3+IsLQM4KKFe2QAmMRaq4/oQ1ID2F
+4gA3K/o5e8M3KwkdDyLzp+jxgglPWrwdvnxtU3FJOjJK0K7jU9/Tr859cp37Mzg8
+MFJkIN2ImsHkU5w4T79gO6jtYpKeuZeYXV9lwkhLdWAq3lpu+GEMj0yS2YqRWtB3
+oNz5wpzPut2eXkxjT5+cNsZMwxyOKVBgvoHLsx/ymWMEFeYgdneHuvbVkpqpPv4Y
+Xm0pEbwoEx0pcFVZ1kGW92I7E4rlwd0MBfEk5QgXAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAIjrK0W8ctUhL8y6QYxzVP70HqmPj9W4
+mlyx5jWBUiw/tGQvIM4RSRxrHGnet2X1aHobvwlFuOoFI2Et8sy87xoK2y7rsd93
+yItd8GNDgo1PcAGT0L9I2P+/RTXW4x9+DaZW3JeY748BuYMiCdX5nA5hFvg/kzLT
+doiFllLdyhyWzxCwDOMZHMHXD04RaKeWsyPZYEko/b7SgRgNhwJhEivLmpPXLGfx
+D9zmfRsUcU6nb4VVPGJGSkIu5tfxy9jo4rs1ldOAX18GYawXMNp6GdtPRxr6zHIT
+umOeWk4/aviiebtGFvrkkWdVLvE7fSQYe8NEz5iAmCeN1jfZMQL0cpE=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/platform/tizen_association_dev_platform.pem b/certificates/wearable/usr/platform/tizen_association_dev_platform.pem
new file mode 100644
index 0000000..e8e8b04
--- /dev/null
+++ b/certificates/wearable/usr/platform/tizen_association_dev_platform.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDPzCCAiegAwIBAgIJAMHhUV/SBOJTMA0GCSqGSIb3DQEBCwUAMFYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTgwNgYDVQQDDC9UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUGxhdGZvcm0gUm9vdCBDbGFzczAeFw0xMzEyMzAxNTA1Mzla
+Fw0zMzEyMjUxNTA1MzlaMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMTgw
+NgYDVQQDDC9UaXplbiBBc3NvY2lhdGlvbiBERVZFTE9QRVIgUGxhdGZvcm0gUm9v
+dCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOSPcakP+RAY
+7zQ5CF/m+GgB6op0Bdn1Z90F72PRXZpBplyUqXhkx3Ug+x1EBAmOjo3BUh1f0u4u
+BXrxkI4H1wtgG3kMoprzMERLdIfCMDp+MCGslIAbApWbTZ7akv8FOcZyL3apQda+
+nLInd67uLOJ2YJ99CkeTZHKeoKy3P62gAZxw6j3UY+IBgdP8c+K3vII/KZj9Tl/G
+afliSibhK48yJ9TEEdYobnaTKG9dtk5aj+dr4I4LW33MVuOaW+l1lZfaUdFRPbq4
+eHw1tB/HOeV46yEoxmHKLNffsLuR2vhsXdyd/240JqnyEG1JoymPdRAM3uFSZYE1
+/jM69Hg/5uECAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC
+AQEADsv3CXY79VtNchvONSTU13OibFwcTZFaq3O3DB6ClZVRFChyad+ZwmhGEY1p
+rOwSFJZpPWOACuFdiSKg08FdJEUQMgQdQklUJY2kKAtSj40+4pIlvAd4MxGxj9JP
+6r0cdnp6/rWfPPVOSpPps6Vx3ML4lxYWcybSwcqdRtdXvQFlA6w7Syjs8KmbIuBf
+GmuFerjGJAawy3Uvlb7fuvtOXiPqLAOpNX/Qanj8yKxHPi4FcYdxD/n0yW+8SzeL
+y8B5VVJlUX0u1VYe07Q3mNwrto+xw/Un5GAd6nupz3MGduWODK1rC65+sz8Q5SwI
+Dbn/OGS3G5OJuLp3YnMLYpDkXA==
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/platform/tizen_store_platform.pem b/certificates/wearable/usr/platform/tizen_store_platform.pem
new file mode 100644
index 0000000..8163ed2
--- /dev/null
+++ b/certificates/wearable/usr/platform/tizen_store_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDHzCCAgegAwIBAgIJAIuZ+ZwVMHFgMA0GCSqGSIb3DQEBCwUAMEYxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSgwJgYDVQQDDB9UaXplbiBTdG9yZSBQbGF0
+Zm9ybSBSb290IENsYXNzMB4XDTEzMTIzMDE1MDExN1oXDTMzMTIyNTE1MDExN1ow
+RjEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKDAmBgNVBAMMH1RpemVuIFN0
+b3JlIFBsYXRmb3JtIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQC9yXSPnejVdt0+VWOvZxyHdcSMM3bqGI0390IXr4xQU6kWpwBSFC8L
+BmtrdiljeNU2LkHKECNYQ/0YczFr1v3a0BQhC9ApV/g1sZocb2FsuCtEAUtSYf5J
+cZg+1m2hN9tN25REhKVhNcd2hnPj+5o1LdnblcyWP6Lq6bvrm2emmruhXEe2hcNe
+U3kNtTkQcPU7uL/kzjWfhYoCzRwAAV2ikdBiZet8SeHWVPqgiYOj68Fh/EKy3jDe
+ggjjQxLcQeNYMdsSqFk7gbKJ93qr/AcjXFYDXKvKtRRWZifjNE+vgQ/kzKBpWwx1
+Lh6aZ7OSv5ZqJwB0BFJYgrMuk1B7srttAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8w
+DQYJKoZIhvcNAQELBQADggEBABMWAFyv4bn+V0HPKc6Vhw4IaUPvKcJb/0XJgQKp
+Ltk925d29MWCimJ8/ygoX8GhkAohFa527m8F+VlCIGMJqd3MEDv6uCViIsauokH6
+8hZSGMCA2Vgvw5J3WDFq34b0B12lxy3H28E+XIALYYgU/i3rqoyYgG1diJr7826D
+UXrtwbzTiqv3+cxQJJDT+Kv6lJMA/sjka/P5KWLDB9j344qBYBzUgcVmVnHXwmEs
+wIlRNab7CSt6oQSwynjDBLohPRv8SumAdrun3LAerDfVcOiHcJS9KlxINLdvw/2z
+/L1iG8T+LjwNaL1hOpw3ijs5hIWU/3gurfZQF7evZgJ/nV4=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/platform/tizen_store_test_platform.pem b/certificates/wearable/usr/platform/tizen_store_test_platform.pem
new file mode 100644
index 0000000..9d2c2de
--- /dev/null
+++ b/certificates/wearable/usr/platform/tizen_store_test_platform.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDKTCCAhGgAwIBAgIJAJTJAy88oVNdMA0GCSqGSIb3DQEBCwUAMEsxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMS0wKwYDVQQDDCRUaXplbiBTdG9yZSBURVNU
+IFBsYXRmb3JtIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwMTI3WhcNMzMxMjI1MTUw
+MTI3WjBLMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEtMCsGA1UEAwwkVGl6
+ZW4gU3RvcmUgVEVTVCBQbGF0Zm9ybSBSb290IENsYXNzMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA6XYMv2IRs1VbscVucwgZJhjZLSb1UFflLkOP59hB
+qRzZ2fFepcdzcheiZLI1A2esg7ZVmFMorIxHYwc32dLijN7rOou3VNkruksDeAA/
+DDBH5HPDoil1zHZuvcX1hXN05zv1Adj/WCf1Mm7cuj4F5WjPcm+/hpv/vEQt224Z
+Tm/YxCOpj9pgK1Q5kgkBrqtH+fTgRca5KZAFu5vxpc+GawT1t3bLn/acAIO7paKO
+qNge3T0XX0dUm/CNr8P+c3LMmstINFVM6wbAG0dSyyF8FyTUKHqNGOttsliEKaa/
+xklCdysHKOnnGVgYfuSSb2+rUDJy8WpOFK/mc+isEAxbyQIDAQABoxAwDjAMBgNV
+HRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCHo0xPljSuCW4lO6rmMwjunN7R
+2+mYJp+tt606Ugn1AMeAsc7kNaw7K64ZZa4qE/hh1o0rFGCrYRZazg9G3em1VFr5
+7ppT8ZBw8GRQ9V8FvVr1o0gwWy3PBKU3PGllROTREYxuBaBuYSb4LTTp4SpM2Fz9
+p0L9Fn4XOfS/wgN3R5BXkZODBYJpXqJrZzRkbZq2gyPxlVxKK6QZXz8OTSK67/O2
+dBCZZj392AdxbE+gTvv8S8JtHoc4NJBr7LxMObps65u7r8nlFq/knMPpcdovqpj/
+XB9QFXw7Y834NAhvh9oe4e76kSLY18Ag+80IkLyE18TSZtwjTKVK4avxWF2W
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/public/tizen_association_dev_public.pem b/certificates/wearable/usr/public/tizen_association_dev_public.pem
new file mode 100644
index 0000000..a70f304
--- /dev/null
+++ b/certificates/wearable/usr/public/tizen_association_dev_public.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDOzCCAiOgAwIBAgIJAIghU0nmmUUlMA0GCSqGSIb3DQEBCwUAMFQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMTYwNAYDVQQDDC1UaXplbiBBc3NvY2lhdGlv
+biBERVZFTE9QRVIgUHVibGljIFJvb3QgQ2xhc3MwHhcNMTMxMjMwMTUwNTM5WhcN
+MzMxMjI1MTUwNTM5WjBUMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjE2MDQG
+A1UEAwwtVGl6ZW4gQXNzb2NpYXRpb24gREVWRUxPUEVSIFB1YmxpYyBSb290IENs
+YXNzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7Z1tVsO0gVYdAxyz
++1mHNgHkdiLz8Drer9LXItILHOaJC21kBh3FByWL2fOxIAm7WGp/wCqqjY9GJRpz
+tj/3uYEIJKDLLfwgwQJF1WoV3XzwTtY/ZO/N9lH51PhW/qQy+1qP8E0H1meKgVM3
+m1IUuXLkpjzf1jfhcCM6gEQB9R4DBYd6ua0L/lGvkRQOjNMeAnEcmxCDXptRfu7v
+/fOx3ttIV81Lf18VdQIi3yzRbP68z/MTfPNwhm/QG+C+v+JCv4A/mchEhAuPuuSu
+1Op9QsiKZNY2wvJ0zOr44zM2smD3kbi4JgfYWUljFifDXsW1b6Lbzr42MsT+abpF
+ciJZCQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQAi
+nOTRl3o20ww/M6UJCnGaGUU1fx+E/u+JUybz/DZWQtwZDh2dyVCoTaiVXcY71OXq
+e4z+ZwarErdRnd6qfn6tNQBFJPj/quDULTVUHJwU72G/8Eh0zz0fQbCc7yD8vhMu
+y1ceP45exApLzqupc4bFq3N+/lJiDzVNU/fVWjsr1ut5lHsXzXmeYUEGh+iwoFgD
+z4zOJQ/0xwxcatkKBFZRnckUI46YyV9rlbeb9myTDqzRo/BXaor3lNbWJTvlKXrT
+rGGUot1OUwUY0ZqRInUlWE45uOdIO1FE0VvJiBr2nTfS/APbg475t4D4gq3hvOkg
+WdojCrFoNvutFOrtyxBz
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/public/tizen_store_public.pem b/certificates/wearable/usr/public/tizen_store_public.pem
new file mode 100644
index 0000000..230d788
--- /dev/null
+++ b/certificates/wearable/usr/public/tizen_store_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDGzCCAgOgAwIBAgIJAOEI5BIsY5EoMA0GCSqGSIb3DQEBCwUAMEQxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9yZSBQdWJs
+aWMgUm9vdCBDbGFzczAeFw0xMzEyMzAxNTAxMTdaFw0zMzEyMjUxNTAxMTdaMEQx
+GjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1UaXplbiBTdG9y
+ZSBQdWJsaWMgUm9vdCBDbGFzczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAJ4cdgb+2vqpSBd0zhI516hOXDwrr+Jjqp1HeVwZHDMse60NUNRxyRGb0sZB
+XULzO2djvcm83pmfPoDV5XLruFWz2me7k1jER/+y+jwAZbJqtggEXl32VPclBK5Z
+gJWI1Th0NJOyJ7cm+AsgMXUPOw1wTFZsIUtjRFyIVFc0dNPWKvohv51DECW5PYmg
+IMHpR76FOPGBCFYSYar8cgD4kwtq4DPZHukg7bNkLN41zqEua+QP4tSPJwPv9kr2
+kwzTHcJt3iUkMs/EayHI77Xdt3XT/66V7G0oOD8xTKGZZ3l0Qz5UHG1pAk0Z1mcz
+8lvQ5natExFOo0RkMaejtNZVkYUCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkq
+hkiG9w0BAQsFAAOCAQEAYoZfTyWKeTRSc1sWRYucxQDw5yKRwE93KyMeZ3O5Khxq
+bmfoB9gUocjwCGGCWcsjtprDTTxwsg5ZJ01E/xJMXKBHpQ2OXH93Wm+KM3aoB0n6
+dZ5Ael4EnH7XjV9RN/gY8/thyGTnmNAgbdWHpPo1KTLqhXrVHdO7JnNyXZqeSaWF
+N5LOzinP6jJJs+4nRlp10C0hz7KgIB9loHFuDwLRBJN/YUv008LC+0STHEVTVQsI
+vDmvfB4DmBHEl1FwXYLIYMwNbj7KgCW+mDwbtTYlM4h0jP578iiMNiI7mEcoKtSb
+89nHsJ2gJzVVGFKBmJJ8rmuVd3GnSf8pAZbvva34Rg==
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/public/tizen_store_test_public.pem b/certificates/wearable/usr/public/tizen_store_test_public.pem
new file mode 100644
index 0000000..3fbb28b
--- /dev/null
+++ b/certificates/wearable/usr/public/tizen_store_test_public.pem
@@ -0,0 +1,19 @@
+-----BEGIN CERTIFICATE-----
+MIIDJTCCAg2gAwIBAgIJAKUfxwBAJQC/MA0GCSqGSIb3DQEBCwUAMEkxGjAYBgNV
+BAoMEVRpemVuIEFzc29jaWF0aW9uMSswKQYDVQQDDCJUaXplbiBTdG9yZSBURVNU
+IFB1YmxpYyBSb290IENsYXNzMB4XDTEzMTIzMDE1MDEyN1oXDTMzMTIyNTE1MDEy
+N1owSTEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24xKzApBgNVBAMMIlRpemVu
+IFN0b3JlIFRFU1QgUHVibGljIFJvb3QgQ2xhc3MwggEiMA0GCSqGSIb3DQEBAQUA
+A4IBDwAwggEKAoIBAQCGIetmsv7HB03Y/6F3sfMlQ4sU3CR/Tojsi6CTBTwmkIz+
+/EZ5SUCR/C8fxdG+Kox1g04KdpU5g0Zsv1qVYOhAJfmMW/8X1o6y00kb1T//CoP9
+O1PgM2ZqR2QSFvGYC4/r60SyFz/phQRHeMIBsKg1sC8Jneq4avIjlz+dY8AvG2o9
+r1AQgvkHdymHqRUnEqW0q7T5q2dcDyC9u0b1lNbk0xc4p9YrBLWNDogho0h7qNT+
+pXQHJ1tr3rsQXDKtRTZG8ovWVfeJSdk+DM6ayny7BISPPdF3cUxRr9B6o/DJd21W
+/n+5qs91+BqgenbqHxU09t7cZk0rVvRaEKGe1O5JAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQELBQADggEBAH6GBnJPl3cXAAGeuPAQQa2cENfb+Opl
+6tKdAbnhM8vcKIHAmGrg+xkcySnmGcOVU2DT7mIsZ6EpvFCj1qi9J9vPtWYtkgQr
+sBpC7jcov71vtMySyDiNtPk5npznTqNNuEDFFm1bOl1GyZ8mvRMyYwdko3WEtugr
+v2l2ZlitPa8AFzLZ/V4ixGlFtIkWkmFhfd6i6izWU66fjdWlOD7vSQ0+pUjllbeu
+k480w1fjB6gdtrTfNPfrHUKPNFKrWNIcvapDXnhjJEBNYuIsaobcu/HGcORMUiEe
+yUEoNJEPrK2iWsgIKMGALziAbpqkar643CdL8eakEK36BG+7c0jwRp8=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/store/tizen_store_partner.pem b/certificates/wearable/usr/store/tizen_store_partner.pem
new file mode 120000
index 0000000..ecd8d10
--- /dev/null
+++ b/certificates/wearable/usr/store/tizen_store_partner.pem
@@ -0,0 +1 @@
+../partner/tizen_store_partner.pem \ No newline at end of file
diff --git a/certificates/wearable/usr/store/tizen_store_platform.pem b/certificates/wearable/usr/store/tizen_store_platform.pem
new file mode 120000
index 0000000..6e743fc
--- /dev/null
+++ b/certificates/wearable/usr/store/tizen_store_platform.pem
@@ -0,0 +1 @@
+../platform/tizen_store_platform.pem \ No newline at end of file
diff --git a/certificates/wearable/usr/store/tizen_store_public.pem b/certificates/wearable/usr/store/tizen_store_public.pem
new file mode 120000
index 0000000..caf77b9
--- /dev/null
+++ b/certificates/wearable/usr/store/tizen_store_public.pem
@@ -0,0 +1 @@
+../public/tizen_store_public.pem \ No newline at end of file
diff --git a/certificates/wearable/usr/test/tizen_association_dev_partner.pem b/certificates/wearable/usr/test/tizen_association_dev_partner.pem
new file mode 120000
index 0000000..a342dc0
--- /dev/null
+++ b/certificates/wearable/usr/test/tizen_association_dev_partner.pem
@@ -0,0 +1 @@
+../partner/tizen_association_dev_partner.pem \ No newline at end of file
diff --git a/certificates/wearable/usr/test/tizen_association_dev_platform.pem b/certificates/wearable/usr/test/tizen_association_dev_platform.pem
new file mode 120000
index 0000000..c873ebc
--- /dev/null
+++ b/certificates/wearable/usr/test/tizen_association_dev_platform.pem
@@ -0,0 +1 @@
+../platform/tizen_association_dev_platform.pem \ No newline at end of file
diff --git a/certificates/wearable/usr/test/tizen_association_dev_public.pem b/certificates/wearable/usr/test/tizen_association_dev_public.pem
new file mode 120000
index 0000000..88a823d
--- /dev/null
+++ b/certificates/wearable/usr/test/tizen_association_dev_public.pem
@@ -0,0 +1 @@
+../public/tizen_association_dev_public.pem \ No newline at end of file
diff --git a/certificates/wearable/usr/verify/.gitignore b/certificates/wearable/usr/verify/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/certificates/wearable/usr/verify/.gitignore
diff --git a/certificates/wearable/usr/verify/tizen_store_test_partner.pem b/certificates/wearable/usr/verify/tizen_store_test_partner.pem
new file mode 120000
index 0000000..182926d
--- /dev/null
+++ b/certificates/wearable/usr/verify/tizen_store_test_partner.pem
@@ -0,0 +1 @@
+../partner/tizen_store_test_partner.pem \ No newline at end of file
diff --git a/certificates/wearable/usr/verify/tizen_store_test_platform.pem b/certificates/wearable/usr/verify/tizen_store_test_platform.pem
new file mode 120000
index 0000000..a0211d6
--- /dev/null
+++ b/certificates/wearable/usr/verify/tizen_store_test_platform.pem
@@ -0,0 +1 @@
+../platform/tizen_store_test_platform.pem \ No newline at end of file
diff --git a/certificates/wearable/usr/verify/tizen_store_test_public.pem b/certificates/wearable/usr/verify/tizen_store_test_public.pem
new file mode 120000
index 0000000..be1070b
--- /dev/null
+++ b/certificates/wearable/usr/verify/tizen_store_test_public.pem
@@ -0,0 +1 @@
+../public/tizen_store_test_public.pem \ No newline at end of file
diff --git a/certificates/wearable/usr/wac/wac.publisherid.pem b/certificates/wearable/usr/wac/wac.publisherid.pem
new file mode 100644
index 0000000..758fe66
--- /dev/null
+++ b/certificates/wearable/usr/wac/wac.publisherid.pem
@@ -0,0 +1,24 @@
+-----BEGIN CERTIFICATE-----
+MIID9DCCAtygAwIBAgIOZscBAQACO65mNg72468wDQYJKoZIhvcNAQEFBQAwgZQx
+CzAJBgNVBAYTAkRFMRwwGgYDVQQKExNUQyBUcnVzdENlbnRlciBHbWJIMTEwLwYD
+VQQLEyhQcmUtUHJvZHVjdGlvbiBUQyBUcnVzdENlbnRlciBDbGFzcyAyIENBMTQw
+MgYDVQQDEytQcmUtUHJvZHVjdGlvbiBUQyBUcnVzdENlbnRlciBDbGFzcyAyIENB
+IElJMB4XDTA2MDYwODE0MTYwMVoXDTI1MTIzMTIyNTk1OVowgZQxCzAJBgNVBAYT
+AkRFMRwwGgYDVQQKExNUQyBUcnVzdENlbnRlciBHbWJIMTEwLwYDVQQLEyhQcmUt
+UHJvZHVjdGlvbiBUQyBUcnVzdENlbnRlciBDbGFzcyAyIENBMTQwMgYDVQQDEytQ
+cmUtUHJvZHVjdGlvbiBUQyBUcnVzdENlbnRlciBDbGFzcyAyIENBIElJMIIBIjAN
+BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3Ewnr8E24AqXnf1Lu7w/g79Hht+W
+lvWQg7cPC7685oj0htT0SmDy94uQaC3qRzBJktLKCyuniABykhdTr04rGWgzqD8n
+EzcFCt5k0gF39l3ND/JL+S2YJK/f/xc884hjcLsHUU7cAd6mDlVkOszFK86DNbu0
+noz0y1y462RIOvPCjkYl/GJ5zL62bdDbgFqrWMPZ54JFG0Rj1v575ygfOd2LwOXe
+xjzqfYI4JOx9frKWakPTehW+0UY5UdF0cMvHuLJie9H0vOobR4vtkenbS283b6j7
+0WCoU/BeAr4qskvMs9WwkwDquO4XnzYQDsEVgjBu4H2W0ihNUYJbRo8wtQIDAQAB
+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQU
+DTX6+fYyziPR1HZxViaGOj66QOYwDQYJKoZIhvcNAQEFBQADggEBALZ0pfjOfePn
+D/6QDCt+cjQ5+U4eKcOlJMXrpEAlnC6oAnN1hqbOQaj44aIAbNap36E/Hl9s0Uga
+c4nz73o5uPvdDmbWzNnMz6ey5NU0XXNzHxQWFdb0+Z7Cho5txoZjjynYXmyQc3RJ
+rrPI+6Uej6sEv15ZGirjABza6pNJ+2NLojLyUb+8et3OCLS+wJ4qrX/5uwgL50Lt
+0M2iPdZv+gjZwNmNWYIflYrSXa3ujclH+EAkkk/G1JxPzhVI3cII3y2DUZQAPCcX
+XQDXIX2zJo7bYaUYJhlEeiGX17cdXMXDT1tbXKKg2mRIga1K4lknn9U/vzkjMJXL
+GA38dUZRZ2Y=
+-----END CERTIFICATE-----
diff --git a/certificates/wearable/usr/wac/wac.root.preproduction.pem b/certificates/wearable/usr/wac/wac.root.preproduction.pem
new file mode 100644
index 0000000..7c46a6a
--- /dev/null
+++ b/certificates/wearable/usr/wac/wac.root.preproduction.pem
@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDijCCAnKgAwIBAgIOMwoBAQAuBBKsIqIni7QwDQYJKoZIhvcNAQELBQAwYDEL
+MAkGA1UEBhMCR0IxJTAjBgNVBAoMHFdBQyBBcHBsaWNhdGlvbiBTZXJ2aWNlcyBM
+dGQxKjAoBgNVBAMMIVdBQyBBcHBsaWNhdGlvbiBTZXJ2aWNlcyBMdGQgVEVTVDAe
+Fw0xMTAzMDMxNTA3MTlaFw0zNjAzMDMxNTA3MTlaMGAxCzAJBgNVBAYTAkdCMSUw
+IwYDVQQKDBxXQUMgQXBwbGljYXRpb24gU2VydmljZXMgTHRkMSowKAYDVQQDDCFX
+QUMgQXBwbGljYXRpb24gU2VydmljZXMgTHRkIFRFU1QwggEiMA0GCSqGSIb3DQEB
+AQUAA4IBDwAwggEKAoIBAQC1PB3UrpAQgLSVqHRPhHqdDJsjKQe/CT9oS4lA+mI/
+vkhAvam/EvcNrNHcLVvSph+Mj0d2Y2J9wkcNW7fS3qZJXtpMNU36r7XdBk9kiYhc
+PwJbckCo9Pp8YFxkuR6xV6Cc4o54mO2mumxDQ1hbwCsc5CT7yQz0FVVhCE01X6JJ
+D61DvqmAzCUpehmEXthNV/s/o8fL+I2mD75p8vNDyIZHSJX59czO3PriT3tH2h+0
+tQx7NEWG70fQEU2CzcH9UngPYU7xXqNOhT9GmI/yL3HTeYGNH3i5VHrBjxeTF11t
+IWSUDWQX1W0Y7TbN06XcGcuqPgjZ9xMcV7S4OiCBJz5nAgMBAAGjQjBAMA8GA1Ud
+EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBQp5dzy2tJEArpT
+qcQWNXG6J7y5WTANBgkqhkiG9w0BAQsFAAOCAQEAoXuyi8AjMx2yKVpss7xpVi5v
+aUjcHU3AlptjNCFrXI6Bw+KJGNo8ydYlEASRd5dL/pJ6/V+UuUt9EngjUSdYOZGB
+OgCeB2sJI8EZSay2LLhOCmkAxltC94Y/KRzkKqsYvNc6yvF85d+d4gbokf4APjmR
+1TSlZLZsVhwfR0k0mer2rHQGE5Ljezdk7ZGeEMLdn6WFScwjo980EI0OqEoJU3on
++1TTBYudZ4o3qMgHiFwJafUJ6i3zuYbi9x86zMqeI4dJTbsTKLM0QV8vIdzI9fkV
+t1tO/uBBAsNFUv8PAYwP4AFyGvyJbR4uxwxuQZKrltgjSTkPGYR14JtrGk7Y9g==
+-----END CERTIFICATE-----
+
diff --git a/certificates/wearable/usr/wac/wac.root.production.pem b/certificates/wearable/usr/wac/wac.root.production.pem
new file mode 100644
index 0000000..efccefd
--- /dev/null
+++ b/certificates/wearable/usr/wac/wac.root.production.pem
@@ -0,0 +1,22 @@
+-----BEGIN CERTIFICATE-----
+MIIDgTCCAmmgAwIBAgIPAKTxAAEALtiV8/+rhB6+MA0GCSqGSIb3DQEBCwUAMFsx
+CzAJBgNVBAYTAkdCMSUwIwYDVQQKDBxXQUMgQXBwbGljYXRpb24gU2VydmljZXMg
+THRkMSUwIwYDVQQDDBxXQUMgQXBwbGljYXRpb24gU2VydmljZXMgTHRkMB4XDTEx
+MDMxNDE0MDEwNFoXDTM2MDMxNDE0MDEwNFowWzELMAkGA1UEBhMCR0IxJTAjBgNV
+BAoMHFdBQyBBcHBsaWNhdGlvbiBTZXJ2aWNlcyBMdGQxJTAjBgNVBAMMHFdBQyBB
+cHBsaWNhdGlvbiBTZXJ2aWNlcyBMdGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
+ggEKAoIBAQDCf6RHUPVBUY4YXYMdrmt5yO95eRCOG6vJtI9w0UM2w/2fihD5SMYa
+3cCVam4j6F8FSspMIx+4CTCwdDSUixBGENwGEhD4qxqqV3KTObmxmYbELa97S1IP
+qwoFelzUX6e+qHmYHi+eu/hONeiZaPBLtUtCd6ppCd5ACrD/kf/Ug/tfUtngozjG
+sJ1UB10Ezi3fKs3OkkZMuecJvjWmDpRAyvIeeV8xfzeyn+DMpvhnI9RrSY0j4huE
+ud6Lzzg0jV8+m54v0j7hv9klyNcGiZ+bmHr0LIyAtT+uktcms/4p3V9j01SI9Tmw
+HcHKDXnM6kuThWpr6DR9KFSZ8zD2Nx5nAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB
+Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBT5bKdU2+CGE17R+o/rMCZHHMn+
+WzANBgkqhkiG9w0BAQsFAAOCAQEAXmO+J5suIGuzbfYBoTdr8gahFfWEbhm1y6mJ
+eZAc+Mf5L+In20p+Oj5uy6LsTmJsE9VE/+gi1eALKl9EhgYhET2ZlAzRFCN5dTWv
+NTAFxJfGMkn2U5iW+luJ+lejyYBqEEFRpzwhXZbVDZQLim4CU75H75KzFkUgTulG
+5M6U/Plt6S1rKgMkeYiR27W4C2NZMFXYqctt0m+eKEa3ueZE9pYUxqVcvQKSI017
+Nbc1kSkcuSKFV2Bk2T5dh5jQvywykdWLubAe6XiiC5CIT31kcSX6AlVhgNxWRRKP
+QFO7lWqxnQMR2Or38ve7oSg1oL5Sx80fcbp3ovaYSKt5jnVWfg==
+-----END CERTIFICATE-----
+
diff --git a/packaging/tizen-security-policy.spec b/packaging/tizen-security-policy.spec
index 9d7e9da..61a5f18 100644
--- a/packaging/tizen-security-policy.spec
+++ b/packaging/tizen-security-policy.spec
@@ -25,12 +25,6 @@ cp %{SOURCE1001} .
%build
-# ex. redwood8974_eur_open
-SEC_BUILD_PROJECT_NAME=%{sec_build_project_name}
-
-# ex. eur_open
-OPERATOR=${SEC_BUILD_PROJECT_NAME#*_}
-
ARCH=%{arch}
%ifarch %{ix86}
@@ -41,19 +35,20 @@ ARCH=arm
if [ "$ARCH" = "arm" ]; then
echo "target"
-%if 0%{?tizen_build_binary_release_type_eng}
echo "release type eng"
REL_MODE=eng
-%else
- REL_MODE=usr
-%endif
else
echo "emulator"
REL_MODE=emul
fi
-#03-04, No more use OPERATOR
-%cmake . -DRELMODE=${REL_MODE} # -DOPERATOR=${OPERATOR}
+%if "%{?tizen_profile_name}" == "wearable"
+ PROFILE_TARGET=wearable
+%elseif "%{?tizen_profile_name}" == "mobile"
+ PROFILE_TARGET=mobile
+%endif
+
+%cmake . -DRELMODE=${REL_MODE} -DPROFILE_TARGET=${PROFILE_TARGET}
make %{?_smp_mflags}
@@ -72,6 +67,6 @@ install LICENSE.Apache-2.0 %{buildroot}/usr/share/license/%{name}
%manifest %{name}.manifest
/usr/share/wrt-engine/*
%attr(664,root,root) /usr/etc/ace/TizenPolicy.xml
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/tizen/*.pem
-%attr(664,root,root) /opt/share/cert-svc/certs/code-signing/wac/*.pem
+%attr(664,root,root) /usr/share/cert-svc/certs/code-signing/tizen/*.pem
+%attr(664,root,root) /usr/share/cert-svc/certs/code-signing/wac/*.pem
/usr/share/license/%{name}
diff --git a/policy/CMakeLists.txt b/policy/mobile/CMakeLists.txt
index d216d47..3ef0176 100644..100755
--- a/policy/CMakeLists.txt
+++ b/policy/mobile/CMakeLists.txt
@@ -1,19 +1,3 @@
-#GET_FILENAME_COMPONENT(
-# TIZEN_POLICY_XML
-# ${CMAKE_CURRENT_SOURCE_DIR}/${OPERATOR}/TizenPolicy.xml
-# REALPATH
-# )
-#GET_FILENAME_COMPONENT(
-# FINGERPRINT_LIST_XML
-# ${CMAKE_CURRENT_SOURCE_DIR}/${OPERATOR}/fingerprint_list.xml
-# REALPATH
-# )
-#GET_FILENAME_COMPONENT(
-# FINGERPRINT_LIST_XSD
-# ${CMAKE_CURRENT_SOURCE_DIR}/${OPERATOR}/fingerprint_list.xsd
-# REALPATH
-# )
-
GET_FILENAME_COMPONENT(
TIZEN_POLICY_XML
${CMAKE_CURRENT_SOURCE_DIR}/${RELMODE}/TizenPolicy.xml
@@ -30,24 +14,24 @@ GET_FILENAME_COMPONENT(
REALPATH
)
+MESSAGE("Adding ${RELMODE} specific certificate fingerprints into the fingerprint_list.xml")
-MESSAGE("Adding ${OPERATOR} specific certificate fingerprints into the fingerprint_list.xml")
EXECUTE_PROCESS(
COMMAND
${CMAKE_CURRENT_SOURCE_DIR}/tools/add-fingerprint.sh
- ${CMAKE_SOURCE_DIR}/certificates/${RELMODE}
+ ${CMAKE_SOURCE_DIR}/certificates/${PROFILE_TARGET}/${RELMODE}
${FINGERPRINT_LIST_XML}
RESULT_VARIABLE ERROR_CODE
- )
+)
IF(ERROR_CODE)
MESSAGE(FATAL_ERROR "Failed to add fingerprints!")
ENDIF()
-MESSAGE("Adding B2 ${RELMODE} certificate fingerprints into the TizenPolicy.xml")
+MESSAGE("Adding ${RELMODE} certificate fingerprints into the TizenPolicy.xml")
EXECUTE_PROCESS(
COMMAND
${CMAKE_CURRENT_SOURCE_DIR}/tools/add-fingerprint-wrt.sh
- ${CMAKE_SOURCE_DIR}/certificates/${RELMODE}
+ ${CMAKE_SOURCE_DIR}/certificates/${PROFILE_TARGET}/${RELMODE}
${TIZEN_POLICY_XML}
RESULT_VARIABLE ERROR_CODE
)
diff --git a/policy/emul/TizenPolicy.xml b/policy/mobile/emul/TizenPolicy.xml
index 0e12960..95b0c8a 100644..100755
--- a/policy/emul/TizenPolicy.xml
+++ b/policy/mobile/emul/TizenPolicy.xml
@@ -182,6 +182,26 @@
<rule effect="permit">
<condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
<resource-match attr="device-cap" func="equal" match="websetting" />
</condition>
</rule>
@@ -241,6 +261,17 @@
</condition>
</rule>
-->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
<rule effect="permit">
<condition combine="or">
@@ -248,6 +279,12 @@
</condition>
</rule>
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="personalinfo" />
+ </condition>
+ </rule>
+
<rule effect="deny" />
</policy>
@@ -424,6 +461,26 @@
<rule effect="permit">
<condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
<resource-match attr="device-cap" func="equal" match="websetting" />
</condition>
</rule>
@@ -477,6 +534,17 @@
</condition>
</rule>
-->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
<rule effect="permit">
<condition combine="or">
@@ -484,6 +552,12 @@
</condition>
</rule>
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="personalinfo" />
+ </condition>
+ </rule>
+
<rule effect="deny" />
</policy>
@@ -561,6 +635,12 @@
</condition>
</rule>
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datacontrol.consumer" />
+ </condition>
+ </rule>
+
<!-- access to download feature -->
<rule effect="permit">
<condition combine="or">
@@ -645,6 +725,26 @@
<rule effect="permit">
<condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
<resource-match attr="device-cap" func="equal" match="websetting" />
</condition>
</rule>
@@ -698,6 +798,17 @@
</condition>
</rule>
-->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
<rule effect="permit">
<condition combine="or">
@@ -705,11 +816,12 @@
</condition>
</rule>
- <rule effect="deny" />
+ <rule effect = "deny" />
</policy>
<policy id="Tizen-Policy-Untrusted" description="Tizen's policy for untrusted domain" combine="permit-overrides">
<!-- Specific Untrusted Policy for Tizen -->
+
<rule effect="deny" />
</policy>
</policy-set>
diff --git a/policy/emul/fingerprint_list.xml b/policy/mobile/emul/fingerprint_list.xml
index d331f12..845a3d5 100644
--- a/policy/emul/fingerprint_list.xml
+++ b/policy/mobile/emul/fingerprint_list.xml
@@ -9,4 +9,8 @@
</CertificateDomain>
<CertificateDomain name="tizen-test">
</CertificateDomain>
+ <CertificateDomain name="tizen-verify">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-store">
+ </CertificateDomain>
</CertificateSet>
diff --git a/policy/emul/fingerprint_list.xsd b/policy/mobile/emul/fingerprint_list.xsd
index b0fab23..b0fab23 100644
--- a/policy/emul/fingerprint_list.xsd
+++ b/policy/mobile/emul/fingerprint_list.xsd
diff --git a/policy/eng/TizenPolicy.xml b/policy/mobile/eng/TizenPolicy.xml
index 0e12960..95b0c8a 100644..100755
--- a/policy/eng/TizenPolicy.xml
+++ b/policy/mobile/eng/TizenPolicy.xml
@@ -182,6 +182,26 @@
<rule effect="permit">
<condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
<resource-match attr="device-cap" func="equal" match="websetting" />
</condition>
</rule>
@@ -241,6 +261,17 @@
</condition>
</rule>
-->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
<rule effect="permit">
<condition combine="or">
@@ -248,6 +279,12 @@
</condition>
</rule>
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="personalinfo" />
+ </condition>
+ </rule>
+
<rule effect="deny" />
</policy>
@@ -424,6 +461,26 @@
<rule effect="permit">
<condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
<resource-match attr="device-cap" func="equal" match="websetting" />
</condition>
</rule>
@@ -477,6 +534,17 @@
</condition>
</rule>
-->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
<rule effect="permit">
<condition combine="or">
@@ -484,6 +552,12 @@
</condition>
</rule>
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="personalinfo" />
+ </condition>
+ </rule>
+
<rule effect="deny" />
</policy>
@@ -561,6 +635,12 @@
</condition>
</rule>
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datacontrol.consumer" />
+ </condition>
+ </rule>
+
<!-- access to download feature -->
<rule effect="permit">
<condition combine="or">
@@ -645,6 +725,26 @@
<rule effect="permit">
<condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
<resource-match attr="device-cap" func="equal" match="websetting" />
</condition>
</rule>
@@ -698,6 +798,17 @@
</condition>
</rule>
-->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
<rule effect="permit">
<condition combine="or">
@@ -705,11 +816,12 @@
</condition>
</rule>
- <rule effect="deny" />
+ <rule effect = "deny" />
</policy>
<policy id="Tizen-Policy-Untrusted" description="Tizen's policy for untrusted domain" combine="permit-overrides">
<!-- Specific Untrusted Policy for Tizen -->
+
<rule effect="deny" />
</policy>
</policy-set>
diff --git a/policy/eng/fingerprint_list.xml b/policy/mobile/eng/fingerprint_list.xml
index d331f12..845a3d5 100644
--- a/policy/eng/fingerprint_list.xml
+++ b/policy/mobile/eng/fingerprint_list.xml
@@ -9,4 +9,8 @@
</CertificateDomain>
<CertificateDomain name="tizen-test">
</CertificateDomain>
+ <CertificateDomain name="tizen-verify">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-store">
+ </CertificateDomain>
</CertificateSet>
diff --git a/policy/eng/fingerprint_list.xsd b/policy/mobile/eng/fingerprint_list.xsd
index b0fab23..b0fab23 100644
--- a/policy/eng/fingerprint_list.xsd
+++ b/policy/mobile/eng/fingerprint_list.xsd
diff --git a/policy/tools/add-fingerprint-wrt.sh b/policy/mobile/tools/add-fingerprint-wrt.sh
index 7d9c340..7d9c340 100755
--- a/policy/tools/add-fingerprint-wrt.sh
+++ b/policy/mobile/tools/add-fingerprint-wrt.sh
diff --git a/policy/tools/add-fingerprint.sh b/policy/mobile/tools/add-fingerprint.sh
index fc5f9f3..94941b3 100755
--- a/policy/tools/add-fingerprint.sh
+++ b/policy/mobile/tools/add-fingerprint.sh
@@ -9,7 +9,7 @@ then
exit 2
fi
-for CATEGORY in developer public partner platform test
+for CATEGORY in developer public partner platform test verify store
do
if [ -d "$CERT_ROOT/$CATEGORY" ]
then
diff --git a/policy/usr/TizenPolicy.xml b/policy/mobile/usr/TizenPolicy.xml
index d556577..95b0c8a 100644..100755
--- a/policy/usr/TizenPolicy.xml
+++ b/policy/mobile/usr/TizenPolicy.xml
@@ -182,6 +182,26 @@
<rule effect="permit">
<condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
<resource-match attr="device-cap" func="equal" match="websetting" />
</condition>
</rule>
@@ -243,10 +263,28 @@
-->
<rule effect="permit">
<condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
<resource-match attr="device-cap" func="equal" match="healthinfo" />
</condition>
</rule>
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="personalinfo" />
+ </condition>
+ </rule>
+
<rule effect="deny" />
</policy>
@@ -423,6 +461,26 @@
<rule effect="permit">
<condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
<resource-match attr="device-cap" func="equal" match="websetting" />
</condition>
</rule>
@@ -476,6 +534,17 @@
</condition>
</rule>
-->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
<rule effect="permit">
<condition combine="or">
@@ -483,6 +552,12 @@
</condition>
</rule>
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="personalinfo" />
+ </condition>
+ </rule>
+
<rule effect="deny" />
</policy>
@@ -560,6 +635,12 @@
</condition>
</rule>
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datacontrol.consumer" />
+ </condition>
+ </rule>
+
<!-- access to download feature -->
<rule effect="permit">
<condition combine="or">
@@ -644,6 +725,26 @@
<rule effect="permit">
<condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
<resource-match attr="device-cap" func="equal" match="websetting" />
</condition>
</rule>
@@ -697,6 +798,17 @@
</condition>
</rule>
-->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
<rule effect="permit">
<condition combine="or">
@@ -704,11 +816,12 @@
</condition>
</rule>
- <rule effect="deny" />
+ <rule effect = "deny" />
</policy>
<policy id="Tizen-Policy-Untrusted" description="Tizen's policy for untrusted domain" combine="permit-overrides">
<!-- Specific Untrusted Policy for Tizen -->
+
<rule effect="deny" />
</policy>
</policy-set>
diff --git a/policy/usr/fingerprint_list.xml b/policy/mobile/usr/fingerprint_list.xml
index d331f12..845a3d5 100644
--- a/policy/usr/fingerprint_list.xml
+++ b/policy/mobile/usr/fingerprint_list.xml
@@ -9,4 +9,8 @@
</CertificateDomain>
<CertificateDomain name="tizen-test">
</CertificateDomain>
+ <CertificateDomain name="tizen-verify">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-store">
+ </CertificateDomain>
</CertificateSet>
diff --git a/policy/usr/fingerprint_list.xsd b/policy/mobile/usr/fingerprint_list.xsd
index b0fab23..b0fab23 100644
--- a/policy/usr/fingerprint_list.xsd
+++ b/policy/mobile/usr/fingerprint_list.xsd
diff --git a/policy/wearable/CMakeLists.txt b/policy/wearable/CMakeLists.txt
new file mode 100644
index 0000000..4a7afc4
--- /dev/null
+++ b/policy/wearable/CMakeLists.txt
@@ -0,0 +1,44 @@
+GET_FILENAME_COMPONENT(
+ TIZEN_POLICY_XML
+ ${CMAKE_CURRENT_SOURCE_DIR}/${RELMODE}/TizenPolicy.xml
+ REALPATH
+ )
+GET_FILENAME_COMPONENT(
+ FINGERPRINT_LIST_XML
+ ${CMAKE_CURRENT_SOURCE_DIR}/${RELMODE}/fingerprint_list.xml
+ REALPATH
+ )
+GET_FILENAME_COMPONENT(
+ FINGERPRINT_LIST_XSD
+ ${CMAKE_CURRENT_SOURCE_DIR}/${RELMODE}/fingerprint_list.xsd
+ REALPATH
+ )
+
+MESSAGE("Adding ${RELMODE} specific certificate fingerprints into the fingerprint_list.xml")
+
+EXECUTE_PROCESS(
+ COMMAND
+ ${CMAKE_CURRENT_SOURCE_DIR}/tools/add-fingerprint.sh
+ ${CMAKE_SOURCE_DIR}/certificates/${PROFILE_TARGET}/${RELMODE}
+ ${FINGERPRINT_LIST_XML}
+ RESULT_VARIABLE ERROR_CODE
+)
+IF(ERROR_CODE)
+ MESSAGE(FATAL_ERROR "Failed to add fingerprints!")
+ENDIF()
+
+MESSAGE("Adding wearable ${RELMODE} certificate fingerprints into the TizenPolicy.xml")
+EXECUTE_PROCESS(
+ COMMAND
+ ${CMAKE_CURRENT_SOURCE_DIR}/tools/add-fingerprint-wrt.sh
+ ${CMAKE_SOURCE_DIR}/certificates/${PROFILE_TARGET}/${RELMODE}
+ ${TIZEN_POLICY_XML}
+ RESULT_VARIABLE ERROR_CODE
+)
+IF(ERROR_CODE)
+ MESSAGE(FATAL_ERROR "Failed to add fingerprints!")
+ENDIF()
+
+INSTALL(FILES ${TIZEN_POLICY_XML} DESTINATION etc/ace)
+INSTALL(FILES ${FINGERPRINT_LIST_XML} DESTINATION share/wrt-engine)
+INSTALL(FILES ${FINGERPRINT_LIST_XSD} DESTINATION share/wrt-engine)
diff --git a/policy/wearable/emul/TizenPolicy.xml b/policy/wearable/emul/TizenPolicy.xml
new file mode 100644
index 0000000..8b41311
--- /dev/null
+++ b/policy/wearable/emul/TizenPolicy.xml
@@ -0,0 +1,928 @@
+<policy-set id="Tizen-Policy" combine="first-matching-target">
+ <policy id="Tizen-Policy-Plaform-API" description="Plaform API" combine="permit-overrides">
+ <target>
+ <!-- platform API -->
+ </target>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="tizen" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="alarm" />
+ </condition>
+ </rule>
+
+ <!-- access to application -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="application.launch" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.kill" />
+ <resource-match attr="device-cap" func="equal" match="application.info" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.certificate" />
+ </condition>
+ </rule>
+
+ <!-- access to bookmark -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bookmark.read" />
+ <resource-match attr="device-cap" func="equal" match="bookmark.write" />
+ </condition>
+ </rule>
+
+ <!-- access to package -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="packagemanager.install" />
+ <resource-match attr="device-cap" func="equal" match="package.info" />
+ </condition>
+ </rule>
+
+ <!-- access to bluetooth -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bluetoothmanager" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.admin" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.gap" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.spp" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.health" />
+ </condition>
+ </rule>
+
+ <!-- access to calendar -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="calendar.read" />
+ <resource-match attr="device-cap" func="equal" match="calendar.write" />
+ </condition>
+ </rule>
+
+ <!-- access to call history -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="callhistory.read" />
+ <resource-match attr="device-cap" func="equal" match="callhistory.write" />
+ </condition>
+ </rule>
+
+ <!-- access to contact -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contact.read" />
+ <resource-match attr="device-cap" func="equal" match="contact.write" />
+ </condition>
+ </rule>
+
+ <!-- access to content -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="content.read" />
+ <resource-match attr="device-cap" func="equal" match="content.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datacontrol.consumer" />
+ </condition>
+ </rule>
+
+ <!-- access to download feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="filesystem.read" />
+ <resource-match attr="device-cap" func="equal" match="filesystem.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="messaging.read" />
+ <resource-match attr="device-cap" func="equal" match="messaging.write" />
+ <!-- keep -->
+ <resource-match attr="device-cap" func="equal" match="messaging.send" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="networkbearerselection" />
+ </condition>
+ </rule>
+
+ <!-- access to NFC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="nfc.admin" />
+ <resource-match attr="device-cap" func="equal" match="nfc.tag" />
+ <resource-match attr="device-cap" func="equal" match="nfc.p2p" />
+ <resource-match attr="device-cap" func="equal" match="nfc.cardemulation" />
+ <resource-match attr="device-cap" func="equal" match="nfc.common" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="notification" />
+ </condition>
+ </rule>
+
+ <!-- access to power feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="power" />
+ </condition>
+ </rule>
+
+ <!-- access to datasync -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datasync" />
+ </condition>
+ </rule>
+
+ <!-- access to push feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="push" />
+ </condition>
+ </rule>
+
+ <!-- access to system setting -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="setting" />
+ </condition>
+ </rule>
+
+ <!-- access to systeminfo -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="system.info" />
+ <resource-match attr="device-cap" func="equal" match="systemmanager.info" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="secureelement" />
+ <resource-match attr="device-cap" func="equal" match="se" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="websetting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="testautomation" />
+ </condition>
+ </rule>
+
+<!-- Belows will be removed -->
+ <!-- access to timeutil -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="time" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="log" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="account.read" />
+ <resource-match attr="device-cap" func="equal" match="account.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contentmanager.write" />
+ </condition>
+ </rule>
+
+ <!-- access to external network -->
+ <!-- XMLHttpRequestTizen and externalNetworkAccessTizen defined for Tizen Webapp -->
+ <!-- Function of two capabilities are same to XMLHttpRequest and externalNetworkAccess of WAC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ </rule>
+
+ <!-- access to external network on roaming status -->
+ <!--
+ <rule effect="permit">
+ <condition combine="and">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ <environment-match attr="roaming" match="true" />
+ </condition>
+ </rule>
+ -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="healthinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="connection" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="medicalinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="retail.display" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="systemmanager" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="audio.setting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="location" />
+ </condition>
+ </rule>
+
+ <rule effect="deny" />
+
+ </policy>
+ <policy id="Tizen-Policy-Partner-API" description="Partner API" combine="permit-overrides">
+ <target>
+ <!-- partner API -->
+ </target>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="tizen" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="alarm" />
+ </condition>
+ </rule>
+
+ <!-- access to application -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="application.launch" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.kill" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.certificate" />
+ <resource-match attr="device-cap" func="equal" match="application.info" />
+ </condition>
+ </rule>
+
+ <!-- access to package -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="package.info" />
+ </condition>
+ </rule>
+
+ <!-- access to bluetooth -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bluetooth.admin" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.gap" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.spp" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.health" />
+ </condition>
+ </rule>
+
+ <!-- access to calendar -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="calendar.read" />
+ <resource-match attr="device-cap" func="equal" match="calendar.write" />
+ </condition>
+ </rule>
+
+ <!-- access to call history -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="callhistory.read" />
+ <resource-match attr="device-cap" func="equal" match="callhistory.write" />
+ </condition>
+ </rule>
+
+ <!-- access to contact -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contact.read" />
+ <resource-match attr="device-cap" func="equal" match="contact.write" />
+ </condition>
+ </rule>
+
+ <!-- access to content -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="content.read" />
+ <resource-match attr="device-cap" func="equal" match="content.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datacontrol.consumer" />
+ </condition>
+ </rule>
+
+ <!-- access to download feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="filesystem.read" />
+ <resource-match attr="device-cap" func="equal" match="filesystem.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="messaging.read" />
+ <resource-match attr="device-cap" func="equal" match="messaging.write" />
+ <!-- keep -->
+ <resource-match attr="device-cap" func="equal" match="messaging.send" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="networkbearerselection" />
+ </condition>
+ </rule>
+
+ <!-- access to NFC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="nfc.admin" />
+ <resource-match attr="device-cap" func="equal" match="nfc.tag" />
+ <resource-match attr="device-cap" func="equal" match="nfc.p2p" />
+ <resource-match attr="device-cap" func="equal" match="nfc.cardemulation" />
+ <resource-match attr="device-cap" func="equal" match="nfc.common" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="notification" />
+ </condition>
+ </rule>
+
+ <!-- access to power feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="power" />
+ </condition>
+ </rule>
+
+ <!-- access to datasync -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datasync" />
+ </condition>
+ </rule>
+
+ <!-- access to push feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="push" />
+ </condition>
+ </rule>
+
+ <!-- access to system setting -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="setting" />
+ </condition>
+ </rule>
+
+ <!-- access to systeminfo -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="system.info" />
+ <resource-match attr="device-cap" func="equal" match="systemmanager.info" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="secureelement" />
+ <resource-match attr="device-cap" func="equal" match="se" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="websetting" />
+ </condition>
+ </rule>
+
+<!-- Belows will be removed -->
+ <!-- access to timeutil -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="time" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="log" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="account.read" />
+ <resource-match attr="device-cap" func="equal" match="account.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contentmanager.write" />
+ </condition>
+ </rule>
+
+ <!-- access to external network -->
+ <!-- XMLHttpRequestTizen and externalNetworkAccessTizen defined for Tizen Webapp -->
+ <!-- Function of two capabilities are same to XMLHttpRequest and externalNetworkAccess of WAC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ </rule>
+
+ <!-- access to external network on roaming status -->
+ <!--
+ <rule effect="permit">
+ <condition combine="and">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ <environment-match attr="roaming" match="true" />
+ </condition>
+ </rule>
+ -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="healthinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="connection" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="medicalinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="systemmanager" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="audio.setting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="location" />
+ </condition>
+ </rule>
+
+ <rule effect="deny" />
+
+ </policy>
+ <policy id="Tizen-Policy-Public-API" description="Public API" combine="permit-overrides">
+ <target>
+ <!-- public API -->
+ </target>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="tizen" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="alarm" />
+ </condition>
+ </rule>
+
+ <!-- access to application -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="application.launch" />
+ <resource-match attr="device-cap" func="equal" match="application.info" />
+ </condition>
+ </rule>
+
+ <!-- access to package -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="package.info" />
+ </condition>
+ </rule>
+
+ <!-- access to bluetooth -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bluetooth.admin" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.gap" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.spp" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.health" />
+ </condition>
+ </rule>
+
+ <!-- access to calendar -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="calendar.read" />
+ <resource-match attr="device-cap" func="equal" match="calendar.write" />
+ </condition>
+ </rule>
+
+ <!-- access to call history -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="callhistory.read" />
+ <resource-match attr="device-cap" func="equal" match="callhistory.write" />
+ </condition>
+ </rule>
+
+ <!-- access to contact -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contact.read" />
+ <resource-match attr="device-cap" func="equal" match="contact.write" />
+ </condition>
+ </rule>
+
+ <!-- access to content -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="content.read" />
+ <resource-match attr="device-cap" func="equal" match="content.write" />
+ </condition>
+ </rule>
+
+ <!-- access to download feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="filesystem.read" />
+ <resource-match attr="device-cap" func="equal" match="filesystem.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="messaging.read" />
+ <resource-match attr="device-cap" func="equal" match="messaging.write" />
+ <!-- keep -->
+ <resource-match attr="device-cap" func="equal" match="messaging.send" />
+ </condition>
+ </rule>
+
+ <!-- access to NFC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="nfc.admin" />
+ <resource-match attr="device-cap" func="equal" match="nfc.tag" />
+ <resource-match attr="device-cap" func="equal" match="nfc.p2p" />
+ <resource-match attr="device-cap" func="equal" match="nfc.cardemulation" />
+ <resource-match attr="device-cap" func="equal" match="nfc.common" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="notification" />
+ </condition>
+ </rule>
+
+ <!-- access to power feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="power" />
+ </condition>
+ </rule>
+
+ <!-- access to datasync -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datasync" />
+ </condition>
+ </rule>
+
+ <!-- access to push feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="push" />
+ </condition>
+ </rule>
+
+ <!-- access to system setting -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="setting" />
+ </condition>
+ </rule>
+
+ <!-- access to systeminfo -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="system.info" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="secureelement" />
+ <resource-match attr="device-cap" func="equal" match="se" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="websetting" />
+ </condition>
+ </rule>
+
+<!-- Belows will be removed -->
+ <!-- access to timeutil -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="time" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="log" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="account.read" />
+ <resource-match attr="device-cap" func="equal" match="account.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contentmanager.write" />
+ </condition>
+ </rule>
+
+ <!-- access to external network -->
+ <!-- XMLHttpRequestTizen and externalNetworkAccessTizen defined for Tizen Webapp -->
+ <!-- Function of two capabilities are same to XMLHttpRequest and externalNetworkAccess of WAC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ </rule>
+
+ <!-- access to external network on roaming status -->
+ <!--
+ <rule effect="permit">
+ <condition combine="and">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ <environment-match attr="roaming" match="true" />
+ </condition>
+ </rule>
+ -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="healthinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="audio.setting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="location" />
+ </condition>
+ </rule>
+
+ <rule effect="deny" />
+
+ </policy>
+ <policy id="Tizen-Policy-Untrusted" description="Tizen's policy for untrusted domain" combine="permit-overrides">
+ <!-- Specific Untrusted Policy for Tizen -->
+ <rule effect="deny" />
+ </policy>
+</policy-set>
diff --git a/policy/wearable/emul/fingerprint_list.xml b/policy/wearable/emul/fingerprint_list.xml
new file mode 100644
index 0000000..845a3d5
--- /dev/null
+++ b/policy/wearable/emul/fingerprint_list.xml
@@ -0,0 +1,16 @@
+<CertificateSet>
+ <CertificateDomain name="tizen-developer"><!-- used to verify tizen widgets -->
+ </CertificateDomain>
+ <CertificateDomain name="tizen-public">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-partner">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-platform">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-test">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-verify">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-store">
+ </CertificateDomain>
+</CertificateSet>
diff --git a/policy/wearable/emul/fingerprint_list.xsd b/policy/wearable/emul/fingerprint_list.xsd
new file mode 100644
index 0000000..b0fab23
--- /dev/null
+++ b/policy/wearable/emul/fingerprint_list.xsd
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+<xs:element name="CertificateSet" type="CertificateSetType" />
+<xs:complexType name="CertificateSetType">
+ <xs:sequence>
+ <xs:element ref="CertificateDomain" minOccurs="0" maxOccurs="unbounded" />
+ </xs:sequence>
+</xs:complexType>
+
+<xs:element name="CertificateDomain" type="CertificateDomainType" />
+<xs:complexType name="CertificateDomainType">
+ <xs:sequence>
+ <xs:element ref="FingerprintSHA1" minOccurs="0" maxOccurs="unbounded" />
+ </xs:sequence>
+ <xs:attribute name="name" type="xs:string" use="required" />
+</xs:complexType>
+
+<xs:element name="FingerprintSHA1" type="xs:string"/>
+
+</xs:schema>
diff --git a/policy/wearable/eng/TizenPolicy.xml b/policy/wearable/eng/TizenPolicy.xml
new file mode 100644
index 0000000..8b41311
--- /dev/null
+++ b/policy/wearable/eng/TizenPolicy.xml
@@ -0,0 +1,928 @@
+<policy-set id="Tizen-Policy" combine="first-matching-target">
+ <policy id="Tizen-Policy-Plaform-API" description="Plaform API" combine="permit-overrides">
+ <target>
+ <!-- platform API -->
+ </target>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="tizen" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="alarm" />
+ </condition>
+ </rule>
+
+ <!-- access to application -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="application.launch" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.kill" />
+ <resource-match attr="device-cap" func="equal" match="application.info" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.certificate" />
+ </condition>
+ </rule>
+
+ <!-- access to bookmark -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bookmark.read" />
+ <resource-match attr="device-cap" func="equal" match="bookmark.write" />
+ </condition>
+ </rule>
+
+ <!-- access to package -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="packagemanager.install" />
+ <resource-match attr="device-cap" func="equal" match="package.info" />
+ </condition>
+ </rule>
+
+ <!-- access to bluetooth -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bluetoothmanager" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.admin" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.gap" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.spp" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.health" />
+ </condition>
+ </rule>
+
+ <!-- access to calendar -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="calendar.read" />
+ <resource-match attr="device-cap" func="equal" match="calendar.write" />
+ </condition>
+ </rule>
+
+ <!-- access to call history -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="callhistory.read" />
+ <resource-match attr="device-cap" func="equal" match="callhistory.write" />
+ </condition>
+ </rule>
+
+ <!-- access to contact -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contact.read" />
+ <resource-match attr="device-cap" func="equal" match="contact.write" />
+ </condition>
+ </rule>
+
+ <!-- access to content -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="content.read" />
+ <resource-match attr="device-cap" func="equal" match="content.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datacontrol.consumer" />
+ </condition>
+ </rule>
+
+ <!-- access to download feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="filesystem.read" />
+ <resource-match attr="device-cap" func="equal" match="filesystem.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="messaging.read" />
+ <resource-match attr="device-cap" func="equal" match="messaging.write" />
+ <!-- keep -->
+ <resource-match attr="device-cap" func="equal" match="messaging.send" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="networkbearerselection" />
+ </condition>
+ </rule>
+
+ <!-- access to NFC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="nfc.admin" />
+ <resource-match attr="device-cap" func="equal" match="nfc.tag" />
+ <resource-match attr="device-cap" func="equal" match="nfc.p2p" />
+ <resource-match attr="device-cap" func="equal" match="nfc.cardemulation" />
+ <resource-match attr="device-cap" func="equal" match="nfc.common" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="notification" />
+ </condition>
+ </rule>
+
+ <!-- access to power feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="power" />
+ </condition>
+ </rule>
+
+ <!-- access to datasync -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datasync" />
+ </condition>
+ </rule>
+
+ <!-- access to push feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="push" />
+ </condition>
+ </rule>
+
+ <!-- access to system setting -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="setting" />
+ </condition>
+ </rule>
+
+ <!-- access to systeminfo -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="system.info" />
+ <resource-match attr="device-cap" func="equal" match="systemmanager.info" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="secureelement" />
+ <resource-match attr="device-cap" func="equal" match="se" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="websetting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="testautomation" />
+ </condition>
+ </rule>
+
+<!-- Belows will be removed -->
+ <!-- access to timeutil -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="time" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="log" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="account.read" />
+ <resource-match attr="device-cap" func="equal" match="account.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contentmanager.write" />
+ </condition>
+ </rule>
+
+ <!-- access to external network -->
+ <!-- XMLHttpRequestTizen and externalNetworkAccessTizen defined for Tizen Webapp -->
+ <!-- Function of two capabilities are same to XMLHttpRequest and externalNetworkAccess of WAC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ </rule>
+
+ <!-- access to external network on roaming status -->
+ <!--
+ <rule effect="permit">
+ <condition combine="and">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ <environment-match attr="roaming" match="true" />
+ </condition>
+ </rule>
+ -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="healthinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="connection" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="medicalinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="retail.display" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="systemmanager" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="audio.setting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="location" />
+ </condition>
+ </rule>
+
+ <rule effect="deny" />
+
+ </policy>
+ <policy id="Tizen-Policy-Partner-API" description="Partner API" combine="permit-overrides">
+ <target>
+ <!-- partner API -->
+ </target>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="tizen" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="alarm" />
+ </condition>
+ </rule>
+
+ <!-- access to application -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="application.launch" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.kill" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.certificate" />
+ <resource-match attr="device-cap" func="equal" match="application.info" />
+ </condition>
+ </rule>
+
+ <!-- access to package -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="package.info" />
+ </condition>
+ </rule>
+
+ <!-- access to bluetooth -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bluetooth.admin" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.gap" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.spp" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.health" />
+ </condition>
+ </rule>
+
+ <!-- access to calendar -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="calendar.read" />
+ <resource-match attr="device-cap" func="equal" match="calendar.write" />
+ </condition>
+ </rule>
+
+ <!-- access to call history -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="callhistory.read" />
+ <resource-match attr="device-cap" func="equal" match="callhistory.write" />
+ </condition>
+ </rule>
+
+ <!-- access to contact -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contact.read" />
+ <resource-match attr="device-cap" func="equal" match="contact.write" />
+ </condition>
+ </rule>
+
+ <!-- access to content -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="content.read" />
+ <resource-match attr="device-cap" func="equal" match="content.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datacontrol.consumer" />
+ </condition>
+ </rule>
+
+ <!-- access to download feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="filesystem.read" />
+ <resource-match attr="device-cap" func="equal" match="filesystem.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="messaging.read" />
+ <resource-match attr="device-cap" func="equal" match="messaging.write" />
+ <!-- keep -->
+ <resource-match attr="device-cap" func="equal" match="messaging.send" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="networkbearerselection" />
+ </condition>
+ </rule>
+
+ <!-- access to NFC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="nfc.admin" />
+ <resource-match attr="device-cap" func="equal" match="nfc.tag" />
+ <resource-match attr="device-cap" func="equal" match="nfc.p2p" />
+ <resource-match attr="device-cap" func="equal" match="nfc.cardemulation" />
+ <resource-match attr="device-cap" func="equal" match="nfc.common" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="notification" />
+ </condition>
+ </rule>
+
+ <!-- access to power feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="power" />
+ </condition>
+ </rule>
+
+ <!-- access to datasync -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datasync" />
+ </condition>
+ </rule>
+
+ <!-- access to push feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="push" />
+ </condition>
+ </rule>
+
+ <!-- access to system setting -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="setting" />
+ </condition>
+ </rule>
+
+ <!-- access to systeminfo -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="system.info" />
+ <resource-match attr="device-cap" func="equal" match="systemmanager.info" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="secureelement" />
+ <resource-match attr="device-cap" func="equal" match="se" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="websetting" />
+ </condition>
+ </rule>
+
+<!-- Belows will be removed -->
+ <!-- access to timeutil -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="time" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="log" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="account.read" />
+ <resource-match attr="device-cap" func="equal" match="account.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contentmanager.write" />
+ </condition>
+ </rule>
+
+ <!-- access to external network -->
+ <!-- XMLHttpRequestTizen and externalNetworkAccessTizen defined for Tizen Webapp -->
+ <!-- Function of two capabilities are same to XMLHttpRequest and externalNetworkAccess of WAC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ </rule>
+
+ <!-- access to external network on roaming status -->
+ <!--
+ <rule effect="permit">
+ <condition combine="and">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ <environment-match attr="roaming" match="true" />
+ </condition>
+ </rule>
+ -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="healthinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="connection" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="medicalinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="systemmanager" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="audio.setting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="location" />
+ </condition>
+ </rule>
+
+ <rule effect="deny" />
+
+ </policy>
+ <policy id="Tizen-Policy-Public-API" description="Public API" combine="permit-overrides">
+ <target>
+ <!-- public API -->
+ </target>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="tizen" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="alarm" />
+ </condition>
+ </rule>
+
+ <!-- access to application -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="application.launch" />
+ <resource-match attr="device-cap" func="equal" match="application.info" />
+ </condition>
+ </rule>
+
+ <!-- access to package -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="package.info" />
+ </condition>
+ </rule>
+
+ <!-- access to bluetooth -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bluetooth.admin" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.gap" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.spp" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.health" />
+ </condition>
+ </rule>
+
+ <!-- access to calendar -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="calendar.read" />
+ <resource-match attr="device-cap" func="equal" match="calendar.write" />
+ </condition>
+ </rule>
+
+ <!-- access to call history -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="callhistory.read" />
+ <resource-match attr="device-cap" func="equal" match="callhistory.write" />
+ </condition>
+ </rule>
+
+ <!-- access to contact -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contact.read" />
+ <resource-match attr="device-cap" func="equal" match="contact.write" />
+ </condition>
+ </rule>
+
+ <!-- access to content -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="content.read" />
+ <resource-match attr="device-cap" func="equal" match="content.write" />
+ </condition>
+ </rule>
+
+ <!-- access to download feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="filesystem.read" />
+ <resource-match attr="device-cap" func="equal" match="filesystem.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="messaging.read" />
+ <resource-match attr="device-cap" func="equal" match="messaging.write" />
+ <!-- keep -->
+ <resource-match attr="device-cap" func="equal" match="messaging.send" />
+ </condition>
+ </rule>
+
+ <!-- access to NFC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="nfc.admin" />
+ <resource-match attr="device-cap" func="equal" match="nfc.tag" />
+ <resource-match attr="device-cap" func="equal" match="nfc.p2p" />
+ <resource-match attr="device-cap" func="equal" match="nfc.cardemulation" />
+ <resource-match attr="device-cap" func="equal" match="nfc.common" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="notification" />
+ </condition>
+ </rule>
+
+ <!-- access to power feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="power" />
+ </condition>
+ </rule>
+
+ <!-- access to datasync -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datasync" />
+ </condition>
+ </rule>
+
+ <!-- access to push feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="push" />
+ </condition>
+ </rule>
+
+ <!-- access to system setting -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="setting" />
+ </condition>
+ </rule>
+
+ <!-- access to systeminfo -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="system.info" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="secureelement" />
+ <resource-match attr="device-cap" func="equal" match="se" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="websetting" />
+ </condition>
+ </rule>
+
+<!-- Belows will be removed -->
+ <!-- access to timeutil -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="time" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="log" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="account.read" />
+ <resource-match attr="device-cap" func="equal" match="account.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contentmanager.write" />
+ </condition>
+ </rule>
+
+ <!-- access to external network -->
+ <!-- XMLHttpRequestTizen and externalNetworkAccessTizen defined for Tizen Webapp -->
+ <!-- Function of two capabilities are same to XMLHttpRequest and externalNetworkAccess of WAC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ </rule>
+
+ <!-- access to external network on roaming status -->
+ <!--
+ <rule effect="permit">
+ <condition combine="and">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ <environment-match attr="roaming" match="true" />
+ </condition>
+ </rule>
+ -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="healthinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="audio.setting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="location" />
+ </condition>
+ </rule>
+
+ <rule effect="deny" />
+
+ </policy>
+ <policy id="Tizen-Policy-Untrusted" description="Tizen's policy for untrusted domain" combine="permit-overrides">
+ <!-- Specific Untrusted Policy for Tizen -->
+ <rule effect="deny" />
+ </policy>
+</policy-set>
diff --git a/policy/wearable/eng/fingerprint_list.xml b/policy/wearable/eng/fingerprint_list.xml
new file mode 100644
index 0000000..845a3d5
--- /dev/null
+++ b/policy/wearable/eng/fingerprint_list.xml
@@ -0,0 +1,16 @@
+<CertificateSet>
+ <CertificateDomain name="tizen-developer"><!-- used to verify tizen widgets -->
+ </CertificateDomain>
+ <CertificateDomain name="tizen-public">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-partner">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-platform">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-test">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-verify">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-store">
+ </CertificateDomain>
+</CertificateSet>
diff --git a/policy/wearable/eng/fingerprint_list.xsd b/policy/wearable/eng/fingerprint_list.xsd
new file mode 100644
index 0000000..b0fab23
--- /dev/null
+++ b/policy/wearable/eng/fingerprint_list.xsd
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+<xs:element name="CertificateSet" type="CertificateSetType" />
+<xs:complexType name="CertificateSetType">
+ <xs:sequence>
+ <xs:element ref="CertificateDomain" minOccurs="0" maxOccurs="unbounded" />
+ </xs:sequence>
+</xs:complexType>
+
+<xs:element name="CertificateDomain" type="CertificateDomainType" />
+<xs:complexType name="CertificateDomainType">
+ <xs:sequence>
+ <xs:element ref="FingerprintSHA1" minOccurs="0" maxOccurs="unbounded" />
+ </xs:sequence>
+ <xs:attribute name="name" type="xs:string" use="required" />
+</xs:complexType>
+
+<xs:element name="FingerprintSHA1" type="xs:string"/>
+
+</xs:schema>
diff --git a/policy/wearable/tools/add-fingerprint-wrt.sh b/policy/wearable/tools/add-fingerprint-wrt.sh
new file mode 100755
index 0000000..7d9c340
--- /dev/null
+++ b/policy/wearable/tools/add-fingerprint-wrt.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+CERT_ROOT=$1
+XML_PATH=$2
+
+if [ -z "$2" ]
+then
+ echo "usage: `basename $0` certificate_root_path fingerprint_xml_path"
+ exit 2
+fi
+
+for CATEGORY in platform partner public
+do
+ if [ -d "$CERT_ROOT/$CATEGORY" ]
+ then
+ echo
+ echo " <<$CATEGORY>>"
+ for CERT_PATH in `ls $CERT_ROOT/$CATEGORY/*.pem`
+ do
+ FINGERPRINT=`/usr/bin/openssl x509 -noout -fingerprint -in $CERT_PATH | cut -d '=' -f 2`
+ echo " ${CERT_PATH##*/}:"
+ echo " $FINGERPRINT"
+ #############################################################################################################################
+ # Find "<!-- xxxxxxx API -->" and then add the fingerprint into the next line
+ #############################################################################################################################
+ # <subject><!-- xxxxxxxxx.pem -->
+ # <subject-match attr="distributor-key-root-fingerprint" func="equal">
+ # sha-1 XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
+ # </subject-match>
+ # </subject>
+ #############################################################################################################################
+ /bin/sed -i "s#<\!-- $CATEGORY API -->.*#&\n <subject><!-- ${CERT_PATH##*/} -->\n <subject-match attr=\"distributor-key-root-fingerprint\" func=\"equal\">\n sha-1 $FINGERPRINT\n </subject-match>\n </subject>#" $XML_PATH
+ done
+ fi
+done
+echo
diff --git a/policy/wearable/tools/add-fingerprint.sh b/policy/wearable/tools/add-fingerprint.sh
new file mode 100755
index 0000000..94941b3
--- /dev/null
+++ b/policy/wearable/tools/add-fingerprint.sh
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+CERT_ROOT=$1
+XML_PATH=$2
+
+if [ -z "$2" ]
+then
+ echo "usage: `basename $0` certificate_root_path fingerprint_xml_path"
+ exit 2
+fi
+
+for CATEGORY in developer public partner platform test verify store
+do
+ if [ -d "$CERT_ROOT/$CATEGORY" ]
+ then
+ echo
+ echo " <<$CATEGORY>>"
+ for CERT_PATH in `ls $CERT_ROOT/$CATEGORY/*.pem`
+ do
+ FINGERPRINT=`/usr/bin/openssl x509 -noout -fingerprint -in $CERT_PATH | cut -d '=' -f 2`
+ echo " ${CERT_PATH##*/}:"
+ echo " $FINGERPRINT"
+ #############################################################################################################################
+ # Find "<CertificateDomain name="tizen-xxxxxxx">" and then add the fingerprint into the next line
+ #############################################################################################################################
+ # <FingerprintSHA1>XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX</FingerprintSHA1><!-- xxxxxxxxx.pem -->
+ #############################################################################################################################
+ /bin/sed -i "s#<CertificateDomain name=\"tizen-$CATEGORY\">.*#&\n <FingerprintSHA1>$FINGERPRINT</FingerprintSHA1><!-- ${CERT_PATH##*/} -->#" $XML_PATH
+ done
+ fi
+done
+echo
diff --git a/policy/wearable/usr/TizenPolicy.xml b/policy/wearable/usr/TizenPolicy.xml
new file mode 100644
index 0000000..8b41311
--- /dev/null
+++ b/policy/wearable/usr/TizenPolicy.xml
@@ -0,0 +1,928 @@
+<policy-set id="Tizen-Policy" combine="first-matching-target">
+ <policy id="Tizen-Policy-Plaform-API" description="Plaform API" combine="permit-overrides">
+ <target>
+ <!-- platform API -->
+ </target>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="tizen" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="alarm" />
+ </condition>
+ </rule>
+
+ <!-- access to application -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="application.launch" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.kill" />
+ <resource-match attr="device-cap" func="equal" match="application.info" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.certificate" />
+ </condition>
+ </rule>
+
+ <!-- access to bookmark -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bookmark.read" />
+ <resource-match attr="device-cap" func="equal" match="bookmark.write" />
+ </condition>
+ </rule>
+
+ <!-- access to package -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="packagemanager.install" />
+ <resource-match attr="device-cap" func="equal" match="package.info" />
+ </condition>
+ </rule>
+
+ <!-- access to bluetooth -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bluetoothmanager" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.admin" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.gap" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.spp" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.health" />
+ </condition>
+ </rule>
+
+ <!-- access to calendar -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="calendar.read" />
+ <resource-match attr="device-cap" func="equal" match="calendar.write" />
+ </condition>
+ </rule>
+
+ <!-- access to call history -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="callhistory.read" />
+ <resource-match attr="device-cap" func="equal" match="callhistory.write" />
+ </condition>
+ </rule>
+
+ <!-- access to contact -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contact.read" />
+ <resource-match attr="device-cap" func="equal" match="contact.write" />
+ </condition>
+ </rule>
+
+ <!-- access to content -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="content.read" />
+ <resource-match attr="device-cap" func="equal" match="content.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datacontrol.consumer" />
+ </condition>
+ </rule>
+
+ <!-- access to download feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="filesystem.read" />
+ <resource-match attr="device-cap" func="equal" match="filesystem.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="messaging.read" />
+ <resource-match attr="device-cap" func="equal" match="messaging.write" />
+ <!-- keep -->
+ <resource-match attr="device-cap" func="equal" match="messaging.send" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="networkbearerselection" />
+ </condition>
+ </rule>
+
+ <!-- access to NFC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="nfc.admin" />
+ <resource-match attr="device-cap" func="equal" match="nfc.tag" />
+ <resource-match attr="device-cap" func="equal" match="nfc.p2p" />
+ <resource-match attr="device-cap" func="equal" match="nfc.cardemulation" />
+ <resource-match attr="device-cap" func="equal" match="nfc.common" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="notification" />
+ </condition>
+ </rule>
+
+ <!-- access to power feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="power" />
+ </condition>
+ </rule>
+
+ <!-- access to datasync -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datasync" />
+ </condition>
+ </rule>
+
+ <!-- access to push feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="push" />
+ </condition>
+ </rule>
+
+ <!-- access to system setting -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="setting" />
+ </condition>
+ </rule>
+
+ <!-- access to systeminfo -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="system.info" />
+ <resource-match attr="device-cap" func="equal" match="systemmanager.info" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="secureelement" />
+ <resource-match attr="device-cap" func="equal" match="se" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="websetting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="testautomation" />
+ </condition>
+ </rule>
+
+<!-- Belows will be removed -->
+ <!-- access to timeutil -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="time" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="log" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="account.read" />
+ <resource-match attr="device-cap" func="equal" match="account.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contentmanager.write" />
+ </condition>
+ </rule>
+
+ <!-- access to external network -->
+ <!-- XMLHttpRequestTizen and externalNetworkAccessTizen defined for Tizen Webapp -->
+ <!-- Function of two capabilities are same to XMLHttpRequest and externalNetworkAccess of WAC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ </rule>
+
+ <!-- access to external network on roaming status -->
+ <!--
+ <rule effect="permit">
+ <condition combine="and">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ <environment-match attr="roaming" match="true" />
+ </condition>
+ </rule>
+ -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="healthinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="connection" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="medicalinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="retail.display" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="systemmanager" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="audio.setting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="location" />
+ </condition>
+ </rule>
+
+ <rule effect="deny" />
+
+ </policy>
+ <policy id="Tizen-Policy-Partner-API" description="Partner API" combine="permit-overrides">
+ <target>
+ <!-- partner API -->
+ </target>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="tizen" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="alarm" />
+ </condition>
+ </rule>
+
+ <!-- access to application -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="application.launch" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.kill" />
+ <resource-match attr="device-cap" func="equal" match="appmanager.certificate" />
+ <resource-match attr="device-cap" func="equal" match="application.info" />
+ </condition>
+ </rule>
+
+ <!-- access to package -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="package.info" />
+ </condition>
+ </rule>
+
+ <!-- access to bluetooth -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bluetooth.admin" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.gap" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.spp" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.health" />
+ </condition>
+ </rule>
+
+ <!-- access to calendar -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="calendar.read" />
+ <resource-match attr="device-cap" func="equal" match="calendar.write" />
+ </condition>
+ </rule>
+
+ <!-- access to call history -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="callhistory.read" />
+ <resource-match attr="device-cap" func="equal" match="callhistory.write" />
+ </condition>
+ </rule>
+
+ <!-- access to contact -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contact.read" />
+ <resource-match attr="device-cap" func="equal" match="contact.write" />
+ </condition>
+ </rule>
+
+ <!-- access to content -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="content.read" />
+ <resource-match attr="device-cap" func="equal" match="content.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datacontrol.consumer" />
+ </condition>
+ </rule>
+
+ <!-- access to download feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="filesystem.read" />
+ <resource-match attr="device-cap" func="equal" match="filesystem.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="messaging.read" />
+ <resource-match attr="device-cap" func="equal" match="messaging.write" />
+ <!-- keep -->
+ <resource-match attr="device-cap" func="equal" match="messaging.send" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="networkbearerselection" />
+ </condition>
+ </rule>
+
+ <!-- access to NFC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="nfc.admin" />
+ <resource-match attr="device-cap" func="equal" match="nfc.tag" />
+ <resource-match attr="device-cap" func="equal" match="nfc.p2p" />
+ <resource-match attr="device-cap" func="equal" match="nfc.cardemulation" />
+ <resource-match attr="device-cap" func="equal" match="nfc.common" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="notification" />
+ </condition>
+ </rule>
+
+ <!-- access to power feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="power" />
+ </condition>
+ </rule>
+
+ <!-- access to datasync -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datasync" />
+ </condition>
+ </rule>
+
+ <!-- access to push feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="push" />
+ </condition>
+ </rule>
+
+ <!-- access to system setting -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="setting" />
+ </condition>
+ </rule>
+
+ <!-- access to systeminfo -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="system.info" />
+ <resource-match attr="device-cap" func="equal" match="systemmanager.info" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="secureelement" />
+ <resource-match attr="device-cap" func="equal" match="se" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="websetting" />
+ </condition>
+ </rule>
+
+<!-- Belows will be removed -->
+ <!-- access to timeutil -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="time" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="log" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="account.read" />
+ <resource-match attr="device-cap" func="equal" match="account.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contentmanager.write" />
+ </condition>
+ </rule>
+
+ <!-- access to external network -->
+ <!-- XMLHttpRequestTizen and externalNetworkAccessTizen defined for Tizen Webapp -->
+ <!-- Function of two capabilities are same to XMLHttpRequest and externalNetworkAccess of WAC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ </rule>
+
+ <!-- access to external network on roaming status -->
+ <!--
+ <rule effect="permit">
+ <condition combine="and">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ <environment-match attr="roaming" match="true" />
+ </condition>
+ </rule>
+ -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="healthinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="connection" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="medicalinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="systemmanager" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="audio.setting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet.restricted" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="location" />
+ </condition>
+ </rule>
+
+ <rule effect="deny" />
+
+ </policy>
+ <policy id="Tizen-Policy-Public-API" description="Public API" combine="permit-overrides">
+ <target>
+ <!-- public API -->
+ </target>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="tizen" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="alarm" />
+ </condition>
+ </rule>
+
+ <!-- access to application -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="application.launch" />
+ <resource-match attr="device-cap" func="equal" match="application.info" />
+ </condition>
+ </rule>
+
+ <!-- access to package -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="package.info" />
+ </condition>
+ </rule>
+
+ <!-- access to bluetooth -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="bluetooth.admin" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.gap" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.spp" />
+ <resource-match attr="device-cap" func="equal" match="bluetooth.health" />
+ </condition>
+ </rule>
+
+ <!-- access to calendar -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="calendar.read" />
+ <resource-match attr="device-cap" func="equal" match="calendar.write" />
+ </condition>
+ </rule>
+
+ <!-- access to call history -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="callhistory.read" />
+ <resource-match attr="device-cap" func="equal" match="callhistory.write" />
+ </condition>
+ </rule>
+
+ <!-- access to contact -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contact.read" />
+ <resource-match attr="device-cap" func="equal" match="contact.write" />
+ </condition>
+ </rule>
+
+ <!-- access to content -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="content.read" />
+ <resource-match attr="device-cap" func="equal" match="content.write" />
+ </condition>
+ </rule>
+
+ <!-- access to download feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="download" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="filesystem.read" />
+ <resource-match attr="device-cap" func="equal" match="filesystem.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="messaging.read" />
+ <resource-match attr="device-cap" func="equal" match="messaging.write" />
+ <!-- keep -->
+ <resource-match attr="device-cap" func="equal" match="messaging.send" />
+ </condition>
+ </rule>
+
+ <!-- access to NFC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="nfc.admin" />
+ <resource-match attr="device-cap" func="equal" match="nfc.tag" />
+ <resource-match attr="device-cap" func="equal" match="nfc.p2p" />
+ <resource-match attr="device-cap" func="equal" match="nfc.cardemulation" />
+ <resource-match attr="device-cap" func="equal" match="nfc.common" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="notification" />
+ </condition>
+ </rule>
+
+ <!-- access to power feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="power" />
+ </condition>
+ </rule>
+
+ <!-- access to datasync -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="datasync" />
+ </condition>
+ </rule>
+
+ <!-- access to push feature -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="push" />
+ </condition>
+ </rule>
+
+ <!-- access to system setting -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="setting" />
+ </condition>
+ </rule>
+
+ <!-- access to systeminfo -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="system.info" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="secureelement" />
+ <resource-match attr="device-cap" func="equal" match="se" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="allshare" />
+ <resource-match attr="device-cap" func="equal" match="chord" />
+ <resource-match attr="device-cap" func="equal" match="nservice" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="volume.set" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="webapis" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="websetting" />
+ </condition>
+ </rule>
+
+<!-- Belows will be removed -->
+ <!-- access to timeutil -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="time" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="log" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="account.read" />
+ <resource-match attr="device-cap" func="equal" match="account.write" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="contentmanager.write" />
+ </condition>
+ </rule>
+
+ <!-- access to external network -->
+ <!-- XMLHttpRequestTizen and externalNetworkAccessTizen defined for Tizen Webapp -->
+ <!-- Function of two capabilities are same to XMLHttpRequest and externalNetworkAccess of WAC -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ </rule>
+
+ <!-- access to external network on roaming status -->
+ <!--
+ <rule effect="permit">
+ <condition combine="and">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="XMLHttpRequest" />
+ <resource-match attr="device-cap" func="equal" match="externalNetworkAccess" />
+ </condition>
+ <environment-match attr="roaming" match="true" />
+ </condition>
+ </rule>
+ -->
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="accessoryprotocol" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="irled" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="healthinfo" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="audio.setting" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="internet" />
+ </condition>
+ </rule>
+
+ <rule effect="permit">
+ <condition combine="or">
+ <resource-match attr="device-cap" func="equal" match="location" />
+ </condition>
+ </rule>
+
+ <rule effect="deny" />
+
+ </policy>
+ <policy id="Tizen-Policy-Untrusted" description="Tizen's policy for untrusted domain" combine="permit-overrides">
+ <!-- Specific Untrusted Policy for Tizen -->
+ <rule effect="deny" />
+ </policy>
+</policy-set>
diff --git a/policy/wearable/usr/fingerprint_list.xml b/policy/wearable/usr/fingerprint_list.xml
new file mode 100644
index 0000000..845a3d5
--- /dev/null
+++ b/policy/wearable/usr/fingerprint_list.xml
@@ -0,0 +1,16 @@
+<CertificateSet>
+ <CertificateDomain name="tizen-developer"><!-- used to verify tizen widgets -->
+ </CertificateDomain>
+ <CertificateDomain name="tizen-public">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-partner">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-platform">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-test">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-verify">
+ </CertificateDomain>
+ <CertificateDomain name="tizen-store">
+ </CertificateDomain>
+</CertificateSet>
diff --git a/policy/wearable/usr/fingerprint_list.xsd b/policy/wearable/usr/fingerprint_list.xsd
new file mode 100644
index 0000000..b0fab23
--- /dev/null
+++ b/policy/wearable/usr/fingerprint_list.xsd
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+<xs:element name="CertificateSet" type="CertificateSetType" />
+<xs:complexType name="CertificateSetType">
+ <xs:sequence>
+ <xs:element ref="CertificateDomain" minOccurs="0" maxOccurs="unbounded" />
+ </xs:sequence>
+</xs:complexType>
+
+<xs:element name="CertificateDomain" type="CertificateDomainType" />
+<xs:complexType name="CertificateDomainType">
+ <xs:sequence>
+ <xs:element ref="FingerprintSHA1" minOccurs="0" maxOccurs="unbounded" />
+ </xs:sequence>
+ <xs:attribute name="name" type="xs:string" use="required" />
+</xs:complexType>
+
+<xs:element name="FingerprintSHA1" type="xs:string"/>
+
+</xs:schema>