summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--certificates/tv/CMakeLists.txt4
-rw-r--r--certificates/tv/emul/CMakeLists.txt6
-rwxr-xr-xcertificates/tv/emul/developer/Tizen_Developers_Root_Class.pem20
-rw-r--r--certificates/tv/emul/developer/tizen-developer-root-ca.pem17
-rw-r--r--certificates/tv/emul/developer/tizen-developers-root.pem72
-rw-r--r--certificates/tv/emul/partner/tizen-distributor-root-ca-partner.pem17
-rw-r--r--certificates/tv/emul/partner/tizen-partner-class-developer-root.pem72
-rw-r--r--certificates/tv/emul/partner/tizen-partner-class-root-authority.pem72
-rw-r--r--certificates/tv/emul/partner/tizen_association_dev_partner.pem20
-rw-r--r--certificates/tv/emul/partner/tizen_store_partner.pem19
-rw-r--r--certificates/tv/emul/partner/tizen_store_test_partner.pem19
-rw-r--r--certificates/tv/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem18
-rw-r--r--certificates/tv/emul/platform/tizen-platform-class-developer-root.pem72
-rw-r--r--certificates/tv/emul/platform/tizen-platform-class-root-authority.pem72
-rw-r--r--certificates/tv/emul/platform/tizen_association_dev_platform.pem20
-rw-r--r--certificates/tv/emul/platform/tizen_store_platform.pem19
-rw-r--r--certificates/tv/emul/platform/tizen_store_test_platform.pem19
-rw-r--r--certificates/tv/emul/public/tizen-distributor-root-ca-public.pem17
-rw-r--r--certificates/tv/emul/public/tizen-public-class-developer-root.pem72
-rw-r--r--certificates/tv/emul/public/tizen-public-class-root-authority.pem72
-rw-r--r--certificates/tv/emul/public/tizen_association_dev_public.pem20
-rw-r--r--certificates/tv/emul/public/tizen_store_public.pem19
-rw-r--r--certificates/tv/emul/public/tizen_store_test_public.pem19
-rw-r--r--certificates/tv/emul/wac/wac.publisherid.pem24
-rw-r--r--certificates/tv/emul/wac/wac.root.preproduction.pem22
-rw-r--r--certificates/tv/emul/wac/wac.root.production.pem22
-rw-r--r--certificates/tv/eng/CMakeLists.txt6
-rwxr-xr-xcertificates/tv/eng/developer/Tizen_Developers_Root_Class.pem20
-rw-r--r--certificates/tv/eng/developer/tizen-developer-root-ca.pem17
-rw-r--r--certificates/tv/eng/developer/tizen-developers-root.pem72
-rw-r--r--certificates/tv/eng/partner/tizen-distributor-root-ca-partner.pem17
-rw-r--r--certificates/tv/eng/partner/tizen-partner-class-developer-root.pem72
-rw-r--r--certificates/tv/eng/partner/tizen_association_dev_partner.pem20
-rw-r--r--certificates/tv/eng/partner/tizen_store_partner.pem19
-rw-r--r--certificates/tv/eng/partner/tizen_store_test_partner.pem19
-rw-r--r--certificates/tv/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem18
-rw-r--r--certificates/tv/eng/platform/tizen-platform-class-developer-root.pem72
-rw-r--r--certificates/tv/eng/platform/tizen_association_dev_platform.pem20
-rw-r--r--certificates/tv/eng/platform/tizen_store_platform.pem19
-rw-r--r--certificates/tv/eng/platform/tizen_store_test_platform.pem19
-rw-r--r--certificates/tv/eng/public/tizen-distributor-root-ca-public.pem17
-rw-r--r--certificates/tv/eng/public/tizen-public-class-developer-root.pem72
-rw-r--r--certificates/tv/eng/public/tizen_association_dev_public.pem20
-rw-r--r--certificates/tv/eng/public/tizen_store_public.pem19
-rw-r--r--certificates/tv/eng/public/tizen_store_test_public.pem19
-rw-r--r--certificates/tv/eng/wac/wac.publisherid.pem24
-rw-r--r--certificates/tv/eng/wac/wac.root.preproduction.pem22
-rw-r--r--certificates/tv/eng/wac/wac.root.production.pem22
-rw-r--r--certificates/tv/usr/CMakeLists.txt5
-rw-r--r--certificates/tv/usr/developer/Tizen_Developers_Root_Class.pem20
-rw-r--r--certificates/tv/usr/developer/tizen-developer-root-ca.pem17
-rw-r--r--certificates/tv/usr/developer/tizen-developers-root.pem72
-rw-r--r--certificates/tv/usr/partner/tizen_association_dev_partner.pem20
-rw-r--r--certificates/tv/usr/partner/tizen_store_partner.pem19
-rw-r--r--certificates/tv/usr/partner/tizen_store_test_partner.pem19
-rw-r--r--certificates/tv/usr/platform/tizen_association_dev_platform.pem20
-rw-r--r--certificates/tv/usr/platform/tizen_store_platform.pem19
-rw-r--r--certificates/tv/usr/platform/tizen_store_test_platform.pem19
-rw-r--r--certificates/tv/usr/public/tizen_association_dev_public.pem20
-rw-r--r--certificates/tv/usr/public/tizen_store_public.pem19
-rw-r--r--certificates/tv/usr/public/tizen_store_test_public.pem19
l---------certificates/tv/usr/store/tizen_store_partner.pem1
l---------certificates/tv/usr/store/tizen_store_platform.pem1
l---------certificates/tv/usr/store/tizen_store_public.pem1
l---------certificates/tv/usr/test/tizen_association_dev_partner.pem1
l---------certificates/tv/usr/test/tizen_association_dev_platform.pem1
l---------certificates/tv/usr/test/tizen_association_dev_public.pem1
-rw-r--r--certificates/tv/usr/verify/.gitignore0
l---------certificates/tv/usr/verify/tizen_store_test_partner.pem1
l---------certificates/tv/usr/verify/tizen_store_test_platform.pem1
l---------certificates/tv/usr/verify/tizen_store_test_public.pem1
-rw-r--r--packaging/tizen-security-policy.spec61
-rw-r--r--policy/CMakeLists.txt29
-rw-r--r--policy/TizenPolicy.xml943
74 files changed, 1796 insertions, 1004 deletions
diff --git a/certificates/tv/CMakeLists.txt b/certificates/tv/CMakeLists.txt
new file mode 100644
index 0000000..e448ea5
--- /dev/null
+++ b/certificates/tv/CMakeLists.txt
@@ -0,0 +1,4 @@
+
+MESSAGE("Release mode : ${RELMODE}")
+MESSAGE("Add ${RELMODE} cerificates")
+ADD_SUBDIRECTORY(${RELMODE})
diff --git a/certificates/tv/emul/CMakeLists.txt b/certificates/tv/emul/CMakeLists.txt
new file mode 100644
index 0000000..b5d4ccc
--- /dev/null
+++ b/certificates/tv/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/tv/emul/developer/Tizen_Developers_Root_Class.pem b/certificates/tv/emul/developer/Tizen_Developers_Root_Class.pem
new file mode 100755
index 0000000..0337c3d
--- /dev/null
+++ b/certificates/tv/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/tv/emul/developer/tizen-developer-root-ca.pem b/certificates/tv/emul/developer/tizen-developer-root-ca.pem
new file mode 100644
index 0000000..76c003c
--- /dev/null
+++ b/certificates/tv/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/tv/emul/developer/tizen-developers-root.pem b/certificates/tv/emul/developer/tizen-developers-root.pem
new file mode 100644
index 0000000..deae3f7
--- /dev/null
+++ b/certificates/tv/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/tv/emul/partner/tizen-distributor-root-ca-partner.pem b/certificates/tv/emul/partner/tizen-distributor-root-ca-partner.pem
new file mode 100644
index 0000000..2be6916
--- /dev/null
+++ b/certificates/tv/emul/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/tv/emul/partner/tizen-partner-class-developer-root.pem b/certificates/tv/emul/partner/tizen-partner-class-developer-root.pem
new file mode 100644
index 0000000..fe1d0d2
--- /dev/null
+++ b/certificates/tv/emul/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/tv/emul/partner/tizen-partner-class-root-authority.pem b/certificates/tv/emul/partner/tizen-partner-class-root-authority.pem
new file mode 100644
index 0000000..d71eab7
--- /dev/null
+++ b/certificates/tv/emul/partner/tizen-partner-class-root-authority.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 Root Authority
+ 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 Root Authority
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:c7:8a:39:d3:84:4c:e6:af:fa:b0:9a:3e:4a:c9:
+ b0:cd:c0:e1:ae:f7:c4:0d:82:59:7f:2e:c9:38:d1:
+ 39:93:8f:1e:86:83:d6:fa:8d:17:dc:75:a7:0e:6b:
+ 7b:5d:39:31:28:61:1f:fc:61:d6:7c:ac:cf:13:47:
+ 83:8e:8c:86:03:d7:54:05:d4:e2:db:81:56:f7:b1:
+ 52:ce:af:2e:c9:ba:a1:c8:e6:79:21:f9:5a:cf:d2:
+ f7:a4:91:fa:42:59:a6:94:14:73:60:26:9b:d6:d9:
+ a6:2f:4c:a4:c8:89:c1:87:e9:ca:39:8b:bc:02:6d:
+ 48:95:ee:8b:de:bd:31:11:bb:0a:c7:74:96:94:6a:
+ 18:b3:70:2c:b2:7c:49:32:54:3c:b5:3b:c6:37:61:
+ a2:5a:23:2f:a2:ad:16:a9:78:03:f8:99:c1:ac:c9:
+ 3a:35:26:af:c1:20:bd:ab:bc:98:8c:c2:24:30:de:
+ 90:4f:10:f5:10:94:09:17:a4:c3:52:c5:ad:15:37:
+ 85:6d:23:a6:3b:03:ad:ea:f5:06:37:4e:27:b5:ab:
+ 61:d3:17:72:71:f9:69:cc:98:3b:6c:63:b4:b7:12:
+ c5:ac:aa:36:38:b9:b9:44:ce:2c:1d:87:dc:9c:54:
+ 61:34:4e:d1:3d:12:c7:33:f1:0f:c7:b0:fa:72:79:
+ 9a:bf
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:TRUE
+ Signature Algorithm: sha1WithRSAEncryption
+ 2f:14:d0:26:9d:12:e2:f6:55:e7:3e:97:ab:48:93:92:f5:99:
+ 54:24:c3:2a:eb:0d:04:8f:fc:c3:a1:dd:be:0b:95:2b:44:75:
+ ad:fe:a6:a0:d1:6c:2d:93:22:b5:8b:ff:97:23:43:7e:9e:e2:
+ c9:e5:5a:52:a9:0e:22:f5:f4:66:4b:ba:d5:3d:b6:d4:08:52:
+ e0:d6:d4:5d:8f:cf:07:5d:7d:7e:42:a9:99:8d:0a:a9:29:88:
+ ec:93:c4:28:55:4d:c5:be:a1:18:6e:2e:e4:63:54:b1:e3:f9:
+ c5:be:43:4a:34:a9:6e:9f:26:77:79:80:e7:86:aa:26:74:af:
+ 6b:c5:d9:73:5d:27:c6:c7:72:7e:9c:0b:5a:4f:be:d5:4f:df:
+ c8:ed:cc:18:5d:59:6e:83:b7:a3:b1:bd:35:0c:6c:71:da:3a:
+ 9c:1b:a5:f7:65:d0:83:7c:49:1d:e2:69:84:83:23:5d:f3:4e:
+ d6:99:86:7a:5b:f3:c7:80:5b:2a:58:9c:70:3e:49:69:5a:8e:
+ 5a:4c:c4:35:db:57:20:06:85:c3:26:fa:4f:32:96:27:8d:5e:
+ 7b:20:18:94:e8:9f:0a:e0:1e:b4:91:9a:a8:9a:46:33:b0:9b:
+ da:35:d6:39:66:67:3c:41:0d:4e:97:a6:87:f8:49:a1:e9:0f:
+ d7:e1:02:a3
+-----BEGIN CERTIFICATE-----
+MIIDSTCCAjGgAwIBAgIBADANBgkqhkiG9w0BAQUFADBfMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJTAjBgNV
+BAMMHFBhcnRuZXIgQ2xhc3MgUm9vdCBBdXRob3JpdHkwHhcNMTIwMTAxMDAwMDAw
+WhcNMzIwMTAxMDAwMDAwWjBfMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEa
+MBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJTAjBgNVBAMMHFBhcnRuZXIgQ2xh
+c3MgUm9vdCBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
+AQDHijnThEzmr/qwmj5KybDNwOGu98QNgll/Lsk40TmTjx6Gg9b6jRfcdacOa3td
+OTEoYR/8YdZ8rM8TR4OOjIYD11QF1OLbgVb3sVLOry7JuqHI5nkh+VrP0vekkfpC
+WaaUFHNgJpvW2aYvTKTIicGH6co5i7wCbUiV7ovevTERuwrHdJaUahizcCyyfEky
+VDy1O8Y3YaJaIy+irRapeAP4mcGsyTo1Jq/BIL2rvJiMwiQw3pBPEPUQlAkXpMNS
+xa0VN4VtI6Y7A63q9QY3Tie1q2HTF3Jx+WnMmDtsY7S3EsWsqjY4ublEziwdh9yc
+VGE0TtE9Escz8Q/HsPpyeZq/AgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZI
+hvcNAQEFBQADggEBAC8U0CadEuL2Vec+l6tIk5L1mVQkwyrrDQSP/MOh3b4LlStE
+da3+pqDRbC2TIrWL/5cjQ36e4snlWlKpDiL19GZLutU9ttQIUuDW1F2PzwddfX5C
+qZmNCqkpiOyTxChVTcW+oRhuLuRjVLHj+cW+Q0o0qW6fJnd5gOeGqiZ0r2vF2XNd
+J8bHcn6cC1pPvtVP38jtzBhdWW6Dt6OxvTUMbHHaOpwbpfdl0IN8SR3iaYSDI13z
+TtaZhnpb88eAWypYnHA+SWlajlpMxDXbVyAGhcMm+k8ylieNXnsgGJTonwrgHrSR
+mqiaRjOwm9o11jlmZzxBDU6Xpof4SaHpD9fhAqM=
+-----END CERTIFICATE-----
diff --git a/certificates/tv/emul/partner/tizen_association_dev_partner.pem b/certificates/tv/emul/partner/tizen_association_dev_partner.pem
new file mode 100644
index 0000000..c2bd831
--- /dev/null
+++ b/certificates/tv/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/tv/emul/partner/tizen_store_partner.pem b/certificates/tv/emul/partner/tizen_store_partner.pem
new file mode 100644
index 0000000..d66ee4c
--- /dev/null
+++ b/certificates/tv/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/tv/emul/partner/tizen_store_test_partner.pem b/certificates/tv/emul/partner/tizen_store_test_partner.pem
new file mode 100644
index 0000000..353b3d0
--- /dev/null
+++ b/certificates/tv/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/tv/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/tv/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem
new file mode 100644
index 0000000..c504d7a
--- /dev/null
+++ b/certificates/tv/emul/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/tv/emul/platform/tizen-platform-class-developer-root.pem b/certificates/tv/emul/platform/tizen-platform-class-developer-root.pem
new file mode 100644
index 0000000..8b44d04
--- /dev/null
+++ b/certificates/tv/emul/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/tv/emul/platform/tizen-platform-class-root-authority.pem b/certificates/tv/emul/platform/tizen-platform-class-root-authority.pem
new file mode 100644
index 0000000..a89ef0b
--- /dev/null
+++ b/certificates/tv/emul/platform/tizen-platform-class-root-authority.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 Root Authority
+ 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 Root Authority
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:c1:d0:ff:3d:24:dd:d7:6f:2b:ec:1b:3d:1a:2a:
+ 38:55:cb:b0:ef:df:50:36:e6:47:51:c9:a4:ce:7d:
+ 64:74:6c:66:e9:84:68:2f:bb:69:02:37:36:f2:9c:
+ 9c:00:39:2c:8d:63:e2:d0:cd:ee:e1:80:85:46:83:
+ 03:a3:29:d8:f1:9f:47:39:67:bd:60:6b:63:99:40:
+ bb:ad:58:e2:05:e5:0b:79:c5:98:d1:9f:03:c3:72:
+ 5d:f1:c8:94:41:e5:5b:4c:4e:eb:7c:e9:60:bd:22:
+ e0:b4:13:b8:ed:ef:dc:9d:88:26:9c:6d:28:14:ad:
+ 43:4c:e7:7c:4b:9c:8d:a0:a1:c2:1d:69:30:29:6d:
+ 3b:bc:05:4c:e8:f2:6d:62:d1:34:cb:96:47:f1:9e:
+ f6:05:f8:b1:9a:a9:ba:9a:9a:35:6f:4f:14:7d:1b:
+ 1e:96:c1:36:9b:e3:ca:9c:fd:81:63:0a:ba:b6:14:
+ 9c:b9:0a:52:2e:62:83:f0:91:45:f8:aa:fc:64:42:
+ c0:22:da:f7:a1:11:17:33:db:ae:92:31:79:30:4b:
+ 86:d9:6c:78:58:ec:c8:fc:9e:fe:bf:82:2b:3c:0a:
+ 12:f6:40:8f:c7:91:83:8e:76:c8:0e:11:26:6c:ac:
+ 97:fd:72:d0:b9:14:d8:5b:24:4a:ba:24:65:9f:0f:
+ 53:55
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:TRUE
+ Signature Algorithm: sha1WithRSAEncryption
+ 98:17:fe:51:4d:f4:18:d9:37:1a:7d:dc:af:04:16:17:e4:0b:
+ cf:62:5f:36:7c:47:41:35:ac:cf:4f:8d:e8:b3:6b:55:a4:bc:
+ a2:0d:8f:fd:10:5f:0f:15:4b:df:64:88:f7:b1:2a:64:95:86:
+ 3b:a0:d0:79:42:65:22:2b:34:9a:4c:0c:a9:25:1e:3d:58:38:
+ 83:0b:0c:6c:f1:6a:6d:9a:8d:a3:d7:d3:2d:5c:40:1a:c4:2e:
+ 59:09:a6:7d:21:81:9f:00:8f:bd:e9:36:51:d4:8f:a0:a6:38:
+ af:60:13:94:71:41:33:cb:e4:30:83:f3:1c:3d:f7:cf:8f:ad:
+ be:0c:3b:9f:e7:de:e8:4a:f2:ff:d5:52:3c:50:27:0e:f5:2b:
+ 7a:d7:3a:d8:1a:15:ee:6d:e9:13:98:86:fc:07:20:a6:95:f0:
+ 9f:c6:66:21:05:5e:fa:43:ca:af:95:6e:eb:30:d3:a0:26:c5:
+ 2f:95:75:19:b4:ca:ff:71:39:60:c4:2d:ce:5c:0c:3c:a7:02:
+ 28:ce:cb:e6:1c:90:6e:ee:94:94:64:d5:8d:19:c3:3f:fd:7c:
+ 30:f6:c0:43:ff:f8:4c:fc:d2:9f:db:02:63:ab:2d:78:3f:ea:
+ 46:e2:4f:f6:8a:e5:57:43:02:20:3e:1f:2f:38:3e:3b:6a:de:
+ d5:26:db:7e
+-----BEGIN CERTIFICATE-----
+MIIDSzCCAjOgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJjAkBgNV
+BAMMHVBsYXRmb3JtIENsYXNzIFJvb3QgQXV0aG9yaXR5MB4XDTEyMDEwMTAwMDAw
+MFoXDTMyMDEwMTAwMDAwMFowYDEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24x
+GjAYBgNVBAsMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1QbGF0Zm9ybSBD
+bGFzcyBSb290IEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBAMHQ/z0k3ddvK+wbPRoqOFXLsO/fUDbmR1HJpM59ZHRsZumEaC+7aQI3NvKc
+nAA5LI1j4tDN7uGAhUaDA6Mp2PGfRzlnvWBrY5lAu61Y4gXlC3nFmNGfA8NyXfHI
+lEHlW0xO63zpYL0i4LQTuO3v3J2IJpxtKBStQ0znfEucjaChwh1pMCltO7wFTOjy
+bWLRNMuWR/Ge9gX4sZqpupqaNW9PFH0bHpbBNpvjypz9gWMKurYUnLkKUi5ig/CR
+Rfiq/GRCwCLa96ERFzPbrpIxeTBLhtlseFjsyPye/r+CKzwKEvZAj8eRg452yA4R
+Jmysl/1y0LkU2FskSrokZZ8PU1UCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkq
+hkiG9w0BAQUFAAOCAQEAmBf+UU30GNk3Gn3crwQWF+QLz2JfNnxHQTWsz0+N6LNr
+VaS8og2P/RBfDxVL32SI97EqZJWGO6DQeUJlIis0mkwMqSUePVg4gwsMbPFqbZqN
+o9fTLVxAGsQuWQmmfSGBnwCPvek2UdSPoKY4r2ATlHFBM8vkMIPzHD33z4+tvgw7
+n+fe6Ery/9VSPFAnDvUretc62BoV7m3pE5iG/AcgppXwn8ZmIQVe+kPKr5Vu6zDT
+oCbFL5V1GbTK/3E5YMQtzlwMPKcCKM7L5hyQbu6UlGTVjRnDP/18MPbAQ//4TPzS
+n9sCY6steD/qRuJP9orlV0MCID4fLzg+O2re1Sbbfg==
+-----END CERTIFICATE-----
diff --git a/certificates/tv/emul/platform/tizen_association_dev_platform.pem b/certificates/tv/emul/platform/tizen_association_dev_platform.pem
new file mode 100644
index 0000000..e8e8b04
--- /dev/null
+++ b/certificates/tv/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/tv/emul/platform/tizen_store_platform.pem b/certificates/tv/emul/platform/tizen_store_platform.pem
new file mode 100644
index 0000000..8163ed2
--- /dev/null
+++ b/certificates/tv/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/tv/emul/platform/tizen_store_test_platform.pem b/certificates/tv/emul/platform/tizen_store_test_platform.pem
new file mode 100644
index 0000000..9d2c2de
--- /dev/null
+++ b/certificates/tv/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/tv/emul/public/tizen-distributor-root-ca-public.pem b/certificates/tv/emul/public/tizen-distributor-root-ca-public.pem
new file mode 100644
index 0000000..9b16176
--- /dev/null
+++ b/certificates/tv/emul/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/tv/emul/public/tizen-public-class-developer-root.pem b/certificates/tv/emul/public/tizen-public-class-developer-root.pem
new file mode 100644
index 0000000..38b3b44
--- /dev/null
+++ b/certificates/tv/emul/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/tv/emul/public/tizen-public-class-root-authority.pem b/certificates/tv/emul/public/tizen-public-class-root-authority.pem
new file mode 100644
index 0000000..4158f06
--- /dev/null
+++ b/certificates/tv/emul/public/tizen-public-class-root-authority.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 Root Authority
+ 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 Root Authority
+ Subject Public Key Info:
+ Public Key Algorithm: rsaEncryption
+ Public-Key: (2048 bit)
+ Modulus:
+ 00:dd:32:9f:e2:a2:7b:82:2a:35:9a:95:8b:1e:3d:
+ 9e:9b:87:c0:8a:53:4c:38:b4:a6:88:b4:eb:6f:47:
+ 17:44:b9:fd:83:aa:95:c3:1c:75:c2:86:33:53:1d:
+ 43:e7:15:2c:15:dc:b1:5c:e4:cc:0a:69:49:94:dd:
+ 6b:da:f0:a7:7d:f0:80:87:44:e0:56:0f:8a:bc:e2:
+ 56:7d:b6:7b:69:0a:c2:09:b7:a4:3e:43:9b:a5:c8:
+ fd:39:c2:e0:2d:64:2b:bd:be:28:c3:05:74:11:84:
+ 59:d2:ca:52:c9:3d:7d:e8:42:8a:3f:59:4b:70:f2:
+ b8:b3:1e:b2:c6:7a:3d:d4:59:b7:f6:27:6b:e2:55:
+ 8d:18:87:35:47:9c:4d:4f:74:e2:0f:95:db:9c:58:
+ da:b4:a8:81:1c:2c:dc:ac:19:dd:97:76:df:6e:75:
+ db:5d:ed:86:ec:43:d1:f7:93:58:34:3f:c6:03:38:
+ c6:42:ec:ab:4f:0c:d0:51:be:d6:eb:33:75:e5:e9:
+ aa:51:b2:8f:92:51:66:44:2f:7c:cb:a6:36:59:a0:
+ ed:16:36:a4:d7:ed:5e:f3:c9:a9:df:32:53:ea:e8:
+ 42:16:51:a5:0c:d7:5b:ae:58:e7:3c:d7:d6:d3:d8:
+ 44:69:00:36:a9:e7:95:12:9f:34:8e:e6:f8:0e:9a:
+ c6:4b
+ Exponent: 65537 (0x10001)
+ X509v3 extensions:
+ X509v3 Basic Constraints:
+ CA:TRUE
+ Signature Algorithm: sha1WithRSAEncryption
+ b3:77:50:dd:52:4d:a8:a1:ef:bc:f2:15:c9:2c:47:e7:47:d0:
+ f7:79:28:9a:de:08:f0:bd:90:c7:c4:69:0a:3c:25:a6:e0:4c:
+ 8c:85:c0:95:fc:a8:96:fb:8a:69:28:f8:a0:5e:f5:b6:f6:2d:
+ e0:e7:96:30:a2:6c:47:a8:1a:38:9f:e3:ed:d6:c6:2d:78:56:
+ 51:9e:91:68:05:77:af:76:3d:19:0f:e2:b2:15:ac:9f:ca:c0:
+ 9a:e9:29:0c:19:41:24:95:d0:80:40:3d:2c:3a:c6:20:cf:ff:
+ 5d:15:6c:52:ce:e9:8b:f3:66:ab:75:07:01:92:51:f8:d4:65:
+ ce:0e:c6:31:fc:fe:72:de:a0:80:fa:88:cc:9f:44:ed:85:f5:
+ 11:43:62:5f:41:8d:8a:0a:b5:81:85:2a:21:68:e9:eb:87:c7:
+ 96:39:54:23:6b:ef:64:e4:99:0f:70:1a:e2:a6:5a:90:08:93:
+ ad:47:48:0d:26:43:68:f7:e5:c5:f7:00:72:44:5c:c7:99:06:
+ c6:71:4a:23:04:8a:ea:f0:80:b8:2f:8c:9d:16:da:92:2c:79:
+ 90:8a:ce:a9:48:81:9d:b6:94:df:64:46:c9:c4:5d:c6:8f:9d:
+ 79:be:6c:b6:4d:ee:e8:5a:8b:76:bf:51:32:5a:bd:a6:46:7c:
+ aa:4b:c7:22
+-----BEGIN CERTIFICATE-----
+MIIDRzCCAi+gAwIBAgIBADANBgkqhkiG9w0BAQUFADBeMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJDAiBgNV
+BAMMG1B1YmxpYyBDbGFzcyBSb290IEF1dGhvcml0eTAeFw0xMjAxMDEwMDAwMDBa
+Fw0zMjAxMDEwMDAwMDBaMF4xGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRow
+GAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEkMCIGA1UEAwwbUHVibGljIENsYXNz
+IFJvb3QgQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
+3TKf4qJ7gio1mpWLHj2em4fAilNMOLSmiLTrb0cXRLn9g6qVwxx1woYzUx1D5xUs
+FdyxXOTMCmlJlN1r2vCnffCAh0TgVg+KvOJWfbZ7aQrCCbekPkObpcj9OcLgLWQr
+vb4owwV0EYRZ0spSyT196EKKP1lLcPK4sx6yxno91Fm39idr4lWNGIc1R5xNT3Ti
+D5XbnFjatKiBHCzcrBndl3bfbnXbXe2G7EPR95NYND/GAzjGQuyrTwzQUb7W6zN1
+5emqUbKPklFmRC98y6Y2WaDtFjak1+1e88mp3zJT6uhCFlGlDNdbrljnPNfW09hE
+aQA2qeeVEp80jub4DprGSwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3
+DQEBBQUAA4IBAQCzd1DdUk2ooe+88hXJLEfnR9D3eSia3gjwvZDHxGkKPCWm4EyM
+hcCV/KiW+4ppKPigXvW29i3g55YwomxHqBo4n+Pt1sYteFZRnpFoBXevdj0ZD+Ky
+FayfysCa6SkMGUEkldCAQD0sOsYgz/9dFWxSzumL82ardQcBklH41GXODsYx/P5y
+3qCA+ojMn0TthfURQ2JfQY2KCrWBhSohaOnrh8eWOVQja+9k5JkPcBriplqQCJOt
+R0gNJkNo9+XF9wByRFzHmQbGcUojBIrq8IC4L4ydFtqSLHmQis6pSIGdtpTfZEbJ
+xF3Gj515vmy2Te7oWot2v1EyWr2mRnyqS8ci
+-----END CERTIFICATE-----
diff --git a/certificates/tv/emul/public/tizen_association_dev_public.pem b/certificates/tv/emul/public/tizen_association_dev_public.pem
new file mode 100644
index 0000000..a70f304
--- /dev/null
+++ b/certificates/tv/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/tv/emul/public/tizen_store_public.pem b/certificates/tv/emul/public/tizen_store_public.pem
new file mode 100644
index 0000000..230d788
--- /dev/null
+++ b/certificates/tv/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/tv/emul/public/tizen_store_test_public.pem b/certificates/tv/emul/public/tizen_store_test_public.pem
new file mode 100644
index 0000000..3fbb28b
--- /dev/null
+++ b/certificates/tv/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/tv/emul/wac/wac.publisherid.pem b/certificates/tv/emul/wac/wac.publisherid.pem
new file mode 100644
index 0000000..758fe66
--- /dev/null
+++ b/certificates/tv/emul/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/tv/emul/wac/wac.root.preproduction.pem b/certificates/tv/emul/wac/wac.root.preproduction.pem
new file mode 100644
index 0000000..7c46a6a
--- /dev/null
+++ b/certificates/tv/emul/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/tv/emul/wac/wac.root.production.pem b/certificates/tv/emul/wac/wac.root.production.pem
new file mode 100644
index 0000000..efccefd
--- /dev/null
+++ b/certificates/tv/emul/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/tv/eng/CMakeLists.txt b/certificates/tv/eng/CMakeLists.txt
new file mode 100644
index 0000000..a3cc8ee
--- /dev/null
+++ b/certificates/tv/eng/CMakeLists.txt
@@ -0,0 +1,6 @@
+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/tv/eng/developer/Tizen_Developers_Root_Class.pem b/certificates/tv/eng/developer/Tizen_Developers_Root_Class.pem
new file mode 100755
index 0000000..0337c3d
--- /dev/null
+++ b/certificates/tv/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/tv/eng/developer/tizen-developer-root-ca.pem b/certificates/tv/eng/developer/tizen-developer-root-ca.pem
new file mode 100644
index 0000000..76c003c
--- /dev/null
+++ b/certificates/tv/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/tv/eng/developer/tizen-developers-root.pem b/certificates/tv/eng/developer/tizen-developers-root.pem
new file mode 100644
index 0000000..deae3f7
--- /dev/null
+++ b/certificates/tv/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/tv/eng/partner/tizen-distributor-root-ca-partner.pem b/certificates/tv/eng/partner/tizen-distributor-root-ca-partner.pem
new file mode 100644
index 0000000..2be6916
--- /dev/null
+++ b/certificates/tv/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/tv/eng/partner/tizen-partner-class-developer-root.pem b/certificates/tv/eng/partner/tizen-partner-class-developer-root.pem
new file mode 100644
index 0000000..fe1d0d2
--- /dev/null
+++ b/certificates/tv/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/tv/eng/partner/tizen_association_dev_partner.pem b/certificates/tv/eng/partner/tizen_association_dev_partner.pem
new file mode 100644
index 0000000..c2bd831
--- /dev/null
+++ b/certificates/tv/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/tv/eng/partner/tizen_store_partner.pem b/certificates/tv/eng/partner/tizen_store_partner.pem
new file mode 100644
index 0000000..d66ee4c
--- /dev/null
+++ b/certificates/tv/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/tv/eng/partner/tizen_store_test_partner.pem b/certificates/tv/eng/partner/tizen_store_test_partner.pem
new file mode 100644
index 0000000..353b3d0
--- /dev/null
+++ b/certificates/tv/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/tv/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/tv/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem
new file mode 100644
index 0000000..c504d7a
--- /dev/null
+++ b/certificates/tv/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/tv/eng/platform/tizen-platform-class-developer-root.pem b/certificates/tv/eng/platform/tizen-platform-class-developer-root.pem
new file mode 100644
index 0000000..8b44d04
--- /dev/null
+++ b/certificates/tv/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/tv/eng/platform/tizen_association_dev_platform.pem b/certificates/tv/eng/platform/tizen_association_dev_platform.pem
new file mode 100644
index 0000000..e8e8b04
--- /dev/null
+++ b/certificates/tv/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/tv/eng/platform/tizen_store_platform.pem b/certificates/tv/eng/platform/tizen_store_platform.pem
new file mode 100644
index 0000000..8163ed2
--- /dev/null
+++ b/certificates/tv/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/tv/eng/platform/tizen_store_test_platform.pem b/certificates/tv/eng/platform/tizen_store_test_platform.pem
new file mode 100644
index 0000000..9d2c2de
--- /dev/null
+++ b/certificates/tv/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/tv/eng/public/tizen-distributor-root-ca-public.pem b/certificates/tv/eng/public/tizen-distributor-root-ca-public.pem
new file mode 100644
index 0000000..9b16176
--- /dev/null
+++ b/certificates/tv/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/tv/eng/public/tizen-public-class-developer-root.pem b/certificates/tv/eng/public/tizen-public-class-developer-root.pem
new file mode 100644
index 0000000..38b3b44
--- /dev/null
+++ b/certificates/tv/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/tv/eng/public/tizen_association_dev_public.pem b/certificates/tv/eng/public/tizen_association_dev_public.pem
new file mode 100644
index 0000000..a70f304
--- /dev/null
+++ b/certificates/tv/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/tv/eng/public/tizen_store_public.pem b/certificates/tv/eng/public/tizen_store_public.pem
new file mode 100644
index 0000000..230d788
--- /dev/null
+++ b/certificates/tv/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/tv/eng/public/tizen_store_test_public.pem b/certificates/tv/eng/public/tizen_store_test_public.pem
new file mode 100644
index 0000000..3fbb28b
--- /dev/null
+++ b/certificates/tv/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/tv/eng/wac/wac.publisherid.pem b/certificates/tv/eng/wac/wac.publisherid.pem
new file mode 100644
index 0000000..758fe66
--- /dev/null
+++ b/certificates/tv/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/tv/eng/wac/wac.root.preproduction.pem b/certificates/tv/eng/wac/wac.root.preproduction.pem
new file mode 100644
index 0000000..7c46a6a
--- /dev/null
+++ b/certificates/tv/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/tv/eng/wac/wac.root.production.pem b/certificates/tv/eng/wac/wac.root.production.pem
new file mode 100644
index 0000000..efccefd
--- /dev/null
+++ b/certificates/tv/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/tv/usr/CMakeLists.txt b/certificates/tv/usr/CMakeLists.txt
new file mode 100644
index 0000000..22b6316
--- /dev/null
+++ b/certificates/tv/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/tv/usr/developer/Tizen_Developers_Root_Class.pem b/certificates/tv/usr/developer/Tizen_Developers_Root_Class.pem
new file mode 100644
index 0000000..0337c3d
--- /dev/null
+++ b/certificates/tv/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/tv/usr/developer/tizen-developer-root-ca.pem b/certificates/tv/usr/developer/tizen-developer-root-ca.pem
new file mode 100644
index 0000000..76c003c
--- /dev/null
+++ b/certificates/tv/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/tv/usr/developer/tizen-developers-root.pem b/certificates/tv/usr/developer/tizen-developers-root.pem
new file mode 100644
index 0000000..deae3f7
--- /dev/null
+++ b/certificates/tv/usr/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/tv/usr/partner/tizen_association_dev_partner.pem b/certificates/tv/usr/partner/tizen_association_dev_partner.pem
new file mode 100644
index 0000000..c2bd831
--- /dev/null
+++ b/certificates/tv/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/tv/usr/partner/tizen_store_partner.pem b/certificates/tv/usr/partner/tizen_store_partner.pem
new file mode 100644
index 0000000..d66ee4c
--- /dev/null
+++ b/certificates/tv/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/tv/usr/partner/tizen_store_test_partner.pem b/certificates/tv/usr/partner/tizen_store_test_partner.pem
new file mode 100644
index 0000000..353b3d0
--- /dev/null
+++ b/certificates/tv/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/tv/usr/platform/tizen_association_dev_platform.pem b/certificates/tv/usr/platform/tizen_association_dev_platform.pem
new file mode 100644
index 0000000..e8e8b04
--- /dev/null
+++ b/certificates/tv/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/tv/usr/platform/tizen_store_platform.pem b/certificates/tv/usr/platform/tizen_store_platform.pem
new file mode 100644
index 0000000..8163ed2
--- /dev/null
+++ b/certificates/tv/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/tv/usr/platform/tizen_store_test_platform.pem b/certificates/tv/usr/platform/tizen_store_test_platform.pem
new file mode 100644
index 0000000..9d2c2de
--- /dev/null
+++ b/certificates/tv/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/tv/usr/public/tizen_association_dev_public.pem b/certificates/tv/usr/public/tizen_association_dev_public.pem
new file mode 100644
index 0000000..a70f304
--- /dev/null
+++ b/certificates/tv/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/tv/usr/public/tizen_store_public.pem b/certificates/tv/usr/public/tizen_store_public.pem
new file mode 100644
index 0000000..230d788
--- /dev/null
+++ b/certificates/tv/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/tv/usr/public/tizen_store_test_public.pem b/certificates/tv/usr/public/tizen_store_test_public.pem
new file mode 100644
index 0000000..3fbb28b
--- /dev/null
+++ b/certificates/tv/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/tv/usr/store/tizen_store_partner.pem b/certificates/tv/usr/store/tizen_store_partner.pem
new file mode 120000
index 0000000..ecd8d10
--- /dev/null
+++ b/certificates/tv/usr/store/tizen_store_partner.pem
@@ -0,0 +1 @@
+../partner/tizen_store_partner.pem \ No newline at end of file
diff --git a/certificates/tv/usr/store/tizen_store_platform.pem b/certificates/tv/usr/store/tizen_store_platform.pem
new file mode 120000
index 0000000..6e743fc
--- /dev/null
+++ b/certificates/tv/usr/store/tizen_store_platform.pem
@@ -0,0 +1 @@
+../platform/tizen_store_platform.pem \ No newline at end of file
diff --git a/certificates/tv/usr/store/tizen_store_public.pem b/certificates/tv/usr/store/tizen_store_public.pem
new file mode 120000
index 0000000..caf77b9
--- /dev/null
+++ b/certificates/tv/usr/store/tizen_store_public.pem
@@ -0,0 +1 @@
+../public/tizen_store_public.pem \ No newline at end of file
diff --git a/certificates/tv/usr/test/tizen_association_dev_partner.pem b/certificates/tv/usr/test/tizen_association_dev_partner.pem
new file mode 120000
index 0000000..a342dc0
--- /dev/null
+++ b/certificates/tv/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/tv/usr/test/tizen_association_dev_platform.pem b/certificates/tv/usr/test/tizen_association_dev_platform.pem
new file mode 120000
index 0000000..c873ebc
--- /dev/null
+++ b/certificates/tv/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/tv/usr/test/tizen_association_dev_public.pem b/certificates/tv/usr/test/tizen_association_dev_public.pem
new file mode 120000
index 0000000..88a823d
--- /dev/null
+++ b/certificates/tv/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/tv/usr/verify/.gitignore b/certificates/tv/usr/verify/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/certificates/tv/usr/verify/.gitignore
diff --git a/certificates/tv/usr/verify/tizen_store_test_partner.pem b/certificates/tv/usr/verify/tizen_store_test_partner.pem
new file mode 120000
index 0000000..182926d
--- /dev/null
+++ b/certificates/tv/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/tv/usr/verify/tizen_store_test_platform.pem b/certificates/tv/usr/verify/tizen_store_test_platform.pem
new file mode 120000
index 0000000..a0211d6
--- /dev/null
+++ b/certificates/tv/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/tv/usr/verify/tizen_store_test_public.pem b/certificates/tv/usr/verify/tizen_store_test_public.pem
new file mode 120000
index 0000000..be1070b
--- /dev/null
+++ b/certificates/tv/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/packaging/tizen-security-policy.spec b/packaging/tizen-security-policy.spec
index e112b05..b5b284e 100644
--- a/packaging/tizen-security-policy.spec
+++ b/packaging/tizen-security-policy.spec
@@ -1,20 +1,14 @@
-Name: tizen-security-policy
-Version: 1.2.2.1
-Release: 1
-License: Apache-2.0
-Summary: Security policy config file and root CA certificates
-Group: Security Framework/Libraries
-Source0: %{name}-%{version}.tar.gz
-Source1001: %{name}.manifest
-
-BuildRequires: cmake
-BuildRequires: openssl
-#BuildRequires: build-info
-
-# runtime requires
-Requires(post): /sbin/ldconfig
-Requires(post): coreutils
-Requires(postun): /sbin/ldconfig
+Name: tizen-security-policy
+Version: 1.2.2.1
+Release: 1
+License: Apache-2.0
+Summary: Security policy config file and root CA certificates
+Group: Security Framework/Libraries
+Source0: %{name}-%{version}.tar.gz
+Source1001: %{name}.manifest
+BuildRequires: cmake
+BuildRequires: openssl
+Requires(post): coreutils
%description
Security policy config file and root CA certificates
@@ -25,34 +19,22 @@ cp %{SOURCE1001} .
%build
-ARCH=%{arch}
-
-# default variables
-REL_MODE=eng
-PROFILE_TARGET=mobile
-
%ifarch %{ix86}
-ARCH=i586
+%define ARCH i586
%else
-ARCH=arm
+%define ARCH arm
%endif
-if [ "$ARCH" = "arm" ]; then
- echo "arch arm : eng"
- REL_MODE=eng
-else
- echo "arch not arm : emul"
- REL_MODE=emul
-fi
-
-%if "%{?tizen_profile_name}" == "mobile"
- PROFILE_TARGET=mobile
-%endif
-%if "%{?tizen_profile_name}" == "wearable"
- PROFILE_TARGET=wearable
+%if "%{ARCH}" == "arm"
+ echo "target"
+ echo "release type eng"
+%define REL_MODE eng
+%else
+ echo "emulator"
+%define REL_MODE emul
%endif
-%cmake . -DRELMODE=${REL_MODE} -DPROFILE_TARGET=${PROFILE_TARGET}
+%cmake . -DRELMODE=%{REL_MODE} -DPROFILE_TARGET=%{?tizen_profile_name}
make %{?_smp_mflags}
@@ -70,7 +52,6 @@ install LICENSE %{buildroot}/usr/share/license/%{name}
%files
%manifest %{name}.manifest
/usr/share/wrt-engine/*
-%attr(664,root,root) /usr/etc/ace/TizenPolicy.xml
%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/CMakeLists.txt
index 08799cd..6021300 100644
--- a/policy/CMakeLists.txt
+++ b/policy/CMakeLists.txt
@@ -1,9 +1,4 @@
GET_FILENAME_COMPONENT(
- TIZEN_POLICY_XML
- ${CMAKE_CURRENT_SOURCE_DIR}/TizenPolicy.xml
- REALPATH
- )
-GET_FILENAME_COMPONENT(
FINGERPRINT_LIST_XML
${CMAKE_CURRENT_SOURCE_DIR}/fingerprint_list.xml
REALPATH
@@ -14,6 +9,8 @@ GET_FILENAME_COMPONENT(
REALPATH
)
+MESSAGE("Adding certificate fingerprints into the fingerprint_list.xml")
+
EXECUTE_PROCESS(
COMMAND
${CMAKE_CURRENT_SOURCE_DIR}/tools/add-fingerprint.sh
@@ -23,20 +20,10 @@ EXECUTE_PROCESS(
)
IF(ERROR_CODE)
MESSAGE(FATAL_ERROR "Failed to add fingerprints!")
-ENDIF(ERROR_CODE)
-
-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/${PROFILE_TARGET}/${RELMODE}
- ${TIZEN_POLICY_XML}
- RESULT_VARIABLE ERROR_CODE
-)
-IF(ERROR_CODE)
- MESSAGE(FATAL_ERROR "Failed to add fingerprints!")
-ENDIF(ERROR_CODE)
+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)
+INSTALL(
+ FILES
+ ${FINGERPRINT_LIST_XML}
+ ${FINGERPRINT_LIST_XSD}
+ DESTINATION share/wrt-engine)
diff --git a/policy/TizenPolicy.xml b/policy/TizenPolicy.xml
deleted file mode 100644
index 1a68d62..0000000
--- a/policy/TizenPolicy.xml
+++ /dev/null
@@ -1,943 +0,0 @@
-<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="systemmanager" />
- </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="personalinfo" />
- </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="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="permit">
- <condition combine="or">
- <resource-match attr="device-cap" func="equal" match="telephony" />
- </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="systemmanager" />
- </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="personalinfo" />
- </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="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="permit">
- <condition combine="or">
- <resource-match attr="device-cap" func="equal" match="telephony" />
- </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>
-
- <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>
-
- <!-- 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="permit">
- <condition combine="or">
- <resource-match attr="device-cap" func="equal" match="telephony" />
- </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>