Initial commit 85/199685/3 submit/tizen/20190704.080200 submit/tizen/20190708.041701
authorDongsun Lee <ds73.lee@samsung.com>
Thu, 14 Feb 2019 04:41:50 +0000 (13:41 +0900)
committerDongsun Lee <ds73.lee@samsung.com>
Wed, 26 Jun 2019 03:34:27 +0000 (12:34 +0900)
Change-Id: I71bf38012cddfff7f9b917bfd1f1390fe9c1e3ac
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
37 files changed:
CMakeLists.txt [new file with mode: 0644]
LICENSE [new file with mode: 0644]
README [new file with mode: 0644]
certificates/CMakeLists.txt [new file with mode: 0644]
certificates/emul/CMakeLists.txt [new file with mode: 0644]
certificates/emul/partner/tizen-distributor-root-ca-partner.pem [new file with mode: 0644]
certificates/emul/partner/tizen-partner-class-developer-root.pem [new file with mode: 0644]
certificates/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem [new file with mode: 0644]
certificates/emul/platform/tizen-distributor-root-ca-partner-operator.pem [new file with mode: 0644]
certificates/emul/platform/tizen-platform-class-developer-root.pem [new file with mode: 0644]
certificates/emul/public/tizen-distributor-root-ca-public.pem [new file with mode: 0644]
certificates/emul/public/tizen-public-class-developer-root.pem [new file with mode: 0644]
certificates/emul/revoked/README [new file with mode: 0644]
certificates/eng/CMakeLists.txt [new file with mode: 0644]
certificates/eng/partner/tizen-distributor-root-ca-partner.pem [new file with mode: 0644]
certificates/eng/partner/tizen-partner-class-developer-root.pem [new file with mode: 0644]
certificates/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem [new file with mode: 0644]
certificates/eng/platform/tizen-distributor-root-ca-partner-operator.pem [new file with mode: 0644]
certificates/eng/platform/tizen-platform-class-developer-root.pem [new file with mode: 0644]
certificates/eng/public/tizen-distributor-root-ca-public.pem [new file with mode: 0644]
certificates/eng/public/tizen-public-class-developer-root.pem [new file with mode: 0644]
certificates/eng/revoked/README [new file with mode: 0644]
certificates/usr/CMakeLists.txt [new file with mode: 0644]
certificates/usr/partner/tizen-distributor-root-ca-partner.pem [new file with mode: 0644]
certificates/usr/partner/tizen-partner-class-developer-root.pem [new file with mode: 0644]
certificates/usr/platform/tizen-distributor-root-ca-partner-manufacturer.pem [new file with mode: 0644]
certificates/usr/platform/tizen-distributor-root-ca-partner-operator.pem [new file with mode: 0644]
certificates/usr/platform/tizen-platform-class-developer-root.pem [new file with mode: 0644]
certificates/usr/public/tizen-distributor-root-ca-public.pem [new file with mode: 0644]
certificates/usr/public/tizen-public-class-developer-root.pem [new file with mode: 0644]
certificates/usr/revoked/README [new file with mode: 0644]
packaging/ca-certificates-tizen-ext.manifest [new file with mode: 0644]
packaging/ca-certificates-tizen-ext.spec [new file with mode: 0644]
packaging/ca-certificates-tizen.changes [new file with mode: 0644]
tools/CMakeLists.txt [new file with mode: 0644]
tools/add-fingerprint.sh [new file with mode: 0755]
tools/fingerprint_list_ext.xml [new file with mode: 0644]

diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644 (file)
index 0000000..d6a3307
--- /dev/null
@@ -0,0 +1,4 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
+
+ADD_SUBDIRECTORY(certificates)
+ADD_SUBDIRECTORY(tools)
diff --git a/LICENSE b/LICENSE
new file mode 100644 (file)
index 0000000..9f8d261
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,203 @@
+Copyright (c) 2000 - 2019 Samsung Electronics Co., Ltd. All rights reserved.
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
diff --git a/README b/README
new file mode 100644 (file)
index 0000000..7bc6179
--- /dev/null
+++ b/README
@@ -0,0 +1,27 @@
+TIZEN CA Certicificates directory structure in package
+: [profile] - [release mode] - [Certificate Domain]
+
+- whole installed certificates location is same as TIZEN_DIR
+- refer to macro {TIZEN_DIR} in spec file
+
+[profile]
+* mobile
+* tv
+* wearable
+* common
+* ivi
+
+[release mode]
+* emul
+* eng
+* usr
+
+[Certificate Domain]
+* developer
+* partner
+* platform
+* public
+* store (only usr mode)
+* test (only usr mode)
+* verify (only usr mode)
+* revoked
diff --git a/certificates/CMakeLists.txt b/certificates/CMakeLists.txt
new file mode 100644 (file)
index 0000000..20ccca3
--- /dev/null
@@ -0,0 +1,4 @@
+MESSAGE("Release mode : ${RELMODE}")
+MESSAGE("Copying ${RELMODE} root CA certificates")
+
+ADD_SUBDIRECTORY(${RELMODE})
diff --git a/certificates/emul/CMakeLists.txt b/certificates/emul/CMakeLists.txt
new file mode 100644 (file)
index 0000000..eb5e2b9
--- /dev/null
@@ -0,0 +1,14 @@
+INSTALL(DIRECTORY
+                       ${CMAKE_CURRENT_SOURCE_DIR}/developer/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/public/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/partner/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/platform/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/revoked/
+               DESTINATION
+                       ${TIZEN_DIR}
+               FILES_MATCHING
+                       PATTERN "*.pem"
+               PERMISSIONS
+                       OWNER_READ
+                       GROUP_READ
+                       WORLD_READ)
diff --git a/certificates/emul/partner/tizen-distributor-root-ca-partner.pem b/certificates/emul/partner/tizen-distributor-root-ca-partner.pem
new file mode 100644 (file)
index 0000000..2be6916
--- /dev/null
@@ -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/emul/partner/tizen-partner-class-developer-root.pem b/certificates/emul/partner/tizen-partner-class-developer-root.pem
new file mode 100644 (file)
index 0000000..fe1d0d2
--- /dev/null
@@ -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/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem
new file mode 100644 (file)
index 0000000..c504d7a
--- /dev/null
@@ -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/emul/platform/tizen-distributor-root-ca-partner-operator.pem b/certificates/emul/platform/tizen-distributor-root-ca-partner-operator.pem
new file mode 100644 (file)
index 0000000..c6c09c4
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICzDCCAjWgAwIBAgIJAJrv22F9wyp/MA0GCSqGSIb3DQEBBQUAMIGeMQswCQYD
+VQQGEwJLUjEOMAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQK
+DA1UaXplbiBUZXN0IENBMSIwIAYDVQQLDBlUaXplbiBEaXN0cmlidXRvciBUZXN0
+IENBMTMwMQYDVQQDDCpUaXplbiBQYXJ0bmVyLU9wZXJhdG9yIERpc3RyaWJ1dG9y
+IFJvb3QgQ0EwHhcNMTIxMjEzMDUzOTMyWhcNMjIxMjExMDUzOTMyWjCBnjELMAkG
+A1UEBhMCS1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UE
+CgwNVGl6ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVz
+dCBDQTEzMDEGA1UEAwwqVGl6ZW4gUGFydG5lci1PcGVyYXRvciBEaXN0cmlidXRv
+ciBSb290IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9X0Hw0EfAuagg
+De9h6Jtvh8Df4fyVbvLm9VNea/iVP3/qTbG8tNqoQ32lu0SwzAZBnjpvpbxzsWs9
+pSYo7Ys1fymHlu+gf+kmTGTVscBrAHWkr4O0m33x2FYfy/wmu+IImnRDYDud83rN
+tjQmMO6BihN9Lb6kLiEtVIa8ITwdQwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
+CSqGSIb3DQEBBQUAA4GBAHS2M2UnfEsZf80/sT84xTcfASXgpFL/1M5HiAVpR+1O
+UwLpLyqHiGQaASuADDeGEfcIqEf8gP1SzvnAZqLx9GchbOrOKRleooVFH7PRxFBS
+VWJ5Fq46dJ1mCgTWSkrL6dN5j9hWCzzGfv0Wco+NAf61n9kVbCv7AScIJwQNltOy
+-----END CERTIFICATE-----
diff --git a/certificates/emul/platform/tizen-platform-class-developer-root.pem b/certificates/emul/platform/tizen-platform-class-developer-root.pem
new file mode 100644 (file)
index 0000000..8b44d04
--- /dev/null
@@ -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/emul/public/tizen-distributor-root-ca-public.pem b/certificates/emul/public/tizen-distributor-root-ca-public.pem
new file mode 100644 (file)
index 0000000..9b16176
--- /dev/null
@@ -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/emul/public/tizen-public-class-developer-root.pem b/certificates/emul/public/tizen-public-class-developer-root.pem
new file mode 100644 (file)
index 0000000..38b3b44
--- /dev/null
@@ -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/emul/revoked/README b/certificates/emul/revoked/README
new file mode 100644 (file)
index 0000000..a84bf6a
--- /dev/null
@@ -0,0 +1 @@
+Add revoked Tizen app-signing root certificate here with "pem" suffix.
diff --git a/certificates/eng/CMakeLists.txt b/certificates/eng/CMakeLists.txt
new file mode 100644 (file)
index 0000000..eb5e2b9
--- /dev/null
@@ -0,0 +1,14 @@
+INSTALL(DIRECTORY
+                       ${CMAKE_CURRENT_SOURCE_DIR}/developer/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/public/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/partner/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/platform/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/revoked/
+               DESTINATION
+                       ${TIZEN_DIR}
+               FILES_MATCHING
+                       PATTERN "*.pem"
+               PERMISSIONS
+                       OWNER_READ
+                       GROUP_READ
+                       WORLD_READ)
diff --git a/certificates/eng/partner/tizen-distributor-root-ca-partner.pem b/certificates/eng/partner/tizen-distributor-root-ca-partner.pem
new file mode 100644 (file)
index 0000000..2be6916
--- /dev/null
@@ -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/eng/partner/tizen-partner-class-developer-root.pem b/certificates/eng/partner/tizen-partner-class-developer-root.pem
new file mode 100644 (file)
index 0000000..fe1d0d2
--- /dev/null
@@ -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/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem
new file mode 100644 (file)
index 0000000..c504d7a
--- /dev/null
@@ -0,0 +1,18 @@
+-----BEGIN CERTIFICATE-----
+MIIC1DCCAj2gAwIBAgIJAJZH47dCtgPdMA0GCSqGSIb3DQEBBQUAMIGiMQswCQYD
+VQQGEwJLUjEOMAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQK
+DA1UaXplbiBUZXN0IENBMSIwIAYDVQQLDBlUaXplbiBEaXN0cmlidXRvciBUZXN0
+IENBMTcwNQYDVQQDDC5UaXplbiBQYXJ0bmVyLU1hbnVmYWN0dXJlciBEaXN0cmli
+dXRvciBSb290IENBMB4XDTEyMTIxMzA1NDQxN1oXDTIyMTIxMTA1NDQxN1owgaIx
+CzAJBgNVBAYTAktSMQ4wDAYDVQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAU
+BgNVBAoMDVRpemVuIFRlc3QgQ0ExIjAgBgNVBAsMGVRpemVuIERpc3RyaWJ1dG9y
+IFRlc3QgQ0ExNzA1BgNVBAMMLlRpemVuIFBhcnRuZXItTWFudWZhY3R1cmVyIERp
+c3RyaWJ1dG9yIFJvb3QgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMJG
+0gq3XrDn7W7cIH58w7hSDMVENnXLmXm4Jl5teXXrgL/BgpORracGMgm0Fmxxq/Nq
+8OEI2RfmtrlN5nWGiphs3XqLHtO+BAPY1BbZS6YVZjrVXrGWdzk12zQxd6sXJMiV
+B08ECQiQ0qgKFbTDSEbH/p4eyKCMG9lnrBLPHTpJAgMBAAGjEDAOMAwGA1UdEwQF
+MAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAJTJYCr9GhZ1xXwvxsWLGd9XV9wixo1zk
+FV2+eJZbCc4xJyOSb0cZds8fYUuzw32oyElLvPhYfAHVTHu/WlkwSshZlKdI2hCT
+Iy03/Up+JNfuom8JLgF7qc3YtbuJHzoVu1jJ/akXU6y52D/J5CkYy2JSsV0KZuh2
+ZeRWlV2f1Uo=
+-----END CERTIFICATE-----
diff --git a/certificates/eng/platform/tizen-distributor-root-ca-partner-operator.pem b/certificates/eng/platform/tizen-distributor-root-ca-partner-operator.pem
new file mode 100644 (file)
index 0000000..c6c09c4
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICzDCCAjWgAwIBAgIJAJrv22F9wyp/MA0GCSqGSIb3DQEBBQUAMIGeMQswCQYD
+VQQGEwJLUjEOMAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQK
+DA1UaXplbiBUZXN0IENBMSIwIAYDVQQLDBlUaXplbiBEaXN0cmlidXRvciBUZXN0
+IENBMTMwMQYDVQQDDCpUaXplbiBQYXJ0bmVyLU9wZXJhdG9yIERpc3RyaWJ1dG9y
+IFJvb3QgQ0EwHhcNMTIxMjEzMDUzOTMyWhcNMjIxMjExMDUzOTMyWjCBnjELMAkG
+A1UEBhMCS1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UE
+CgwNVGl6ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVz
+dCBDQTEzMDEGA1UEAwwqVGl6ZW4gUGFydG5lci1PcGVyYXRvciBEaXN0cmlidXRv
+ciBSb290IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9X0Hw0EfAuagg
+De9h6Jtvh8Df4fyVbvLm9VNea/iVP3/qTbG8tNqoQ32lu0SwzAZBnjpvpbxzsWs9
+pSYo7Ys1fymHlu+gf+kmTGTVscBrAHWkr4O0m33x2FYfy/wmu+IImnRDYDud83rN
+tjQmMO6BihN9Lb6kLiEtVIa8ITwdQwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
+CSqGSIb3DQEBBQUAA4GBAHS2M2UnfEsZf80/sT84xTcfASXgpFL/1M5HiAVpR+1O
+UwLpLyqHiGQaASuADDeGEfcIqEf8gP1SzvnAZqLx9GchbOrOKRleooVFH7PRxFBS
+VWJ5Fq46dJ1mCgTWSkrL6dN5j9hWCzzGfv0Wco+NAf61n9kVbCv7AScIJwQNltOy
+-----END CERTIFICATE-----
diff --git a/certificates/eng/platform/tizen-platform-class-developer-root.pem b/certificates/eng/platform/tizen-platform-class-developer-root.pem
new file mode 100644 (file)
index 0000000..8b44d04
--- /dev/null
@@ -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/eng/public/tizen-distributor-root-ca-public.pem b/certificates/eng/public/tizen-distributor-root-ca-public.pem
new file mode 100644 (file)
index 0000000..9b16176
--- /dev/null
@@ -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/eng/public/tizen-public-class-developer-root.pem b/certificates/eng/public/tizen-public-class-developer-root.pem
new file mode 100644 (file)
index 0000000..38b3b44
--- /dev/null
@@ -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/eng/revoked/README b/certificates/eng/revoked/README
new file mode 100644 (file)
index 0000000..a84bf6a
--- /dev/null
@@ -0,0 +1 @@
+Add revoked Tizen app-signing root certificate here with "pem" suffix.
diff --git a/certificates/usr/CMakeLists.txt b/certificates/usr/CMakeLists.txt
new file mode 100644 (file)
index 0000000..eb5e2b9
--- /dev/null
@@ -0,0 +1,14 @@
+INSTALL(DIRECTORY
+                       ${CMAKE_CURRENT_SOURCE_DIR}/developer/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/public/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/partner/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/platform/
+                       ${CMAKE_CURRENT_SOURCE_DIR}/revoked/
+               DESTINATION
+                       ${TIZEN_DIR}
+               FILES_MATCHING
+                       PATTERN "*.pem"
+               PERMISSIONS
+                       OWNER_READ
+                       GROUP_READ
+                       WORLD_READ)
diff --git a/certificates/usr/partner/tizen-distributor-root-ca-partner.pem b/certificates/usr/partner/tizen-distributor-root-ca-partner.pem
new file mode 100644 (file)
index 0000000..2be6916
--- /dev/null
@@ -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/usr/partner/tizen-partner-class-developer-root.pem b/certificates/usr/partner/tizen-partner-class-developer-root.pem
new file mode 100644 (file)
index 0000000..fe1d0d2
--- /dev/null
@@ -0,0 +1,72 @@
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: O=Tizen Association, OU=Tizen Association, CN=Partner Class Developer Root
+        Validity
+            Not Before: Jan  1 00:00:00 2012 GMT
+            Not After : Jan  1 00:00:00 2032 GMT
+        Subject: O=Tizen Association, OU=Tizen Association, CN=Partner Class Developer Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:f4:b7:19:e8:18:06:fa:e5:48:04:bf:7e:b8:16:
+                    7e:77:ba:26:ec:39:b5:3f:2f:8f:5a:89:99:d3:e8:
+                    32:88:a5:00:02:d6:d0:35:45:aa:27:61:48:c3:3e:
+                    25:00:64:fd:e0:fc:b0:ef:3e:4d:8c:92:38:b5:ca:
+                    fe:c0:fe:cd:55:f4:5e:d4:27:07:af:90:86:85:81:
+                    d8:29:cd:d1:11:97:1a:45:12:58:e0:0d:7c:8c:79:
+                    71:f2:b6:72:d8:d5:4f:4d:33:20:87:c7:66:7d:a4:
+                    63:d4:75:bc:8b:0c:5f:52:3a:21:cd:f9:ee:09:d9:
+                    43:c7:17:c2:17:4e:94:0e:d5:89:47:35:84:76:c0:
+                    64:db:cb:14:68:cd:8a:19:d2:a6:ef:df:8e:18:a1:
+                    f0:6f:8d:c9:d6:d2:94:34:24:82:10:b6:40:b8:f5:
+                    ec:53:98:7c:a6:d3:25:68:27:8e:99:8a:40:99:f2:
+                    6d:03:67:1d:18:62:1b:39:12:2b:b2:34:cd:90:ab:
+                    0b:d8:c3:32:f0:76:61:ca:d0:18:7b:19:ad:0d:d4:
+                    17:2d:e3:0d:06:77:3a:7b:94:04:10:51:92:61:be:
+                    6b:91:53:6c:a3:56:83:f9:a7:a6:95:cc:21:bc:59:
+                    6b:d6:0a:f6:43:a7:66:df:48:88:ae:8a:8a:e6:51:
+                    20:33
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: 
+                CA:TRUE
+    Signature Algorithm: sha1WithRSAEncryption
+         6c:c3:9b:e0:d4:07:d3:fd:af:0e:4f:2a:b6:bd:a7:c2:cd:cb:
+         62:80:50:9b:04:c0:35:22:97:07:72:c4:0c:b0:81:3f:11:02:
+         0f:21:0e:11:91:1f:86:fc:78:89:b6:77:92:04:e2:f1:f1:02:
+         ca:9f:c4:df:fa:fe:2b:31:cf:0d:c6:98:7a:da:cc:d1:e8:d5:
+         12:29:f2:ab:71:97:e2:52:d6:b6:c3:83:95:fa:c0:ed:44:f6:
+         5d:05:ef:47:5d:59:b3:15:58:93:b3:25:89:74:9a:31:08:a2:
+         3b:34:f8:ce:5d:74:d3:35:ac:b4:f3:04:c4:36:de:da:dd:12:
+         cc:ad:86:7c:8c:46:f2:a2:29:dd:a0:12:62:75:93:e8:16:79:
+         5e:99:6a:7d:d8:2a:a6:14:f7:86:5d:e6:a3:d3:c3:34:94:bf:
+         d8:26:66:1e:5c:2c:f9:12:49:84:15:6c:de:a9:90:f0:93:f1:
+         b4:3b:80:2e:7f:b6:84:af:2a:c0:7f:2e:72:d3:c6:6a:f8:24:
+         06:bc:5d:2e:48:a9:ce:79:15:7c:9e:1f:6a:10:cf:99:47:36:
+         23:4f:7b:62:1b:e7:d6:2e:35:e0:97:48:ba:1d:57:54:8a:80:
+         e1:0d:50:46:1b:53:a0:ce:ff:d5:61:9a:5f:2b:ac:3a:25:be:
+         af:b7:07:b4
+-----BEGIN CERTIFICATE-----
+MIIDSTCCAjGgAwIBAgIBADANBgkqhkiG9w0BAQUFADBfMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJTAjBgNV
+BAMMHFBhcnRuZXIgQ2xhc3MgRGV2ZWxvcGVyIFJvb3QwHhcNMTIwMTAxMDAwMDAw
+WhcNMzIwMTAxMDAwMDAwWjBfMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEa
+MBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJTAjBgNVBAMMHFBhcnRuZXIgQ2xh
+c3MgRGV2ZWxvcGVyIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
+AQD0txnoGAb65UgEv364Fn53uibsObU/L49aiZnT6DKIpQAC1tA1RaonYUjDPiUA
+ZP3g/LDvPk2Mkji1yv7A/s1V9F7UJwevkIaFgdgpzdERlxpFEljgDXyMeXHytnLY
+1U9NMyCHx2Z9pGPUdbyLDF9SOiHN+e4J2UPHF8IXTpQO1YlHNYR2wGTbyxRozYoZ
+0qbv344YofBvjcnW0pQ0JIIQtkC49exTmHym0yVoJ46ZikCZ8m0DZx0YYhs5Eiuy
+NM2QqwvYwzLwdmHK0Bh7Ga0N1Bct4w0Gdzp7lAQQUZJhvmuRU2yjVoP5p6aVzCG8
+WWvWCvZDp2bfSIiuiormUSAzAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZI
+hvcNAQEFBQADggEBAGzDm+DUB9P9rw5PKra9p8LNy2KAUJsEwDUilwdyxAywgT8R
+Ag8hDhGRH4b8eIm2d5IE4vHxAsqfxN/6/isxzw3GmHrazNHo1RIp8qtxl+JS1rbD
+g5X6wO1E9l0F70ddWbMVWJOzJYl0mjEIojs0+M5ddNM1rLTzBMQ23trdEsythnyM
+RvKiKd2gEmJ1k+gWeV6Zan3YKqYU94Zd5qPTwzSUv9gmZh5cLPkSSYQVbN6pkPCT
+8bQ7gC5/toSvKsB/LnLTxmr4JAa8XS5Iqc55FXyeH2oQz5lHNiNPe2Ib59YuNeCX
+SLodV1SKgOENUEYbU6DO/9Vhml8rrDolvq+3B7Q=
+-----END CERTIFICATE-----
diff --git a/certificates/usr/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/usr/platform/tizen-distributor-root-ca-partner-manufacturer.pem
new file mode 100644 (file)
index 0000000..c504d7a
--- /dev/null
@@ -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/usr/platform/tizen-distributor-root-ca-partner-operator.pem b/certificates/usr/platform/tizen-distributor-root-ca-partner-operator.pem
new file mode 100644 (file)
index 0000000..c6c09c4
--- /dev/null
@@ -0,0 +1,17 @@
+-----BEGIN CERTIFICATE-----
+MIICzDCCAjWgAwIBAgIJAJrv22F9wyp/MA0GCSqGSIb3DQEBBQUAMIGeMQswCQYD
+VQQGEwJLUjEOMAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQK
+DA1UaXplbiBUZXN0IENBMSIwIAYDVQQLDBlUaXplbiBEaXN0cmlidXRvciBUZXN0
+IENBMTMwMQYDVQQDDCpUaXplbiBQYXJ0bmVyLU9wZXJhdG9yIERpc3RyaWJ1dG9y
+IFJvb3QgQ0EwHhcNMTIxMjEzMDUzOTMyWhcNMjIxMjExMDUzOTMyWjCBnjELMAkG
+A1UEBhMCS1IxDjAMBgNVBAgMBVN1d29uMQ4wDAYDVQQHDAVTdXdvbjEWMBQGA1UE
+CgwNVGl6ZW4gVGVzdCBDQTEiMCAGA1UECwwZVGl6ZW4gRGlzdHJpYnV0b3IgVGVz
+dCBDQTEzMDEGA1UEAwwqVGl6ZW4gUGFydG5lci1PcGVyYXRvciBEaXN0cmlidXRv
+ciBSb290IENBMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC9X0Hw0EfAuagg
+De9h6Jtvh8Df4fyVbvLm9VNea/iVP3/qTbG8tNqoQ32lu0SwzAZBnjpvpbxzsWs9
+pSYo7Ys1fymHlu+gf+kmTGTVscBrAHWkr4O0m33x2FYfy/wmu+IImnRDYDud83rN
+tjQmMO6BihN9Lb6kLiEtVIa8ITwdQwIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0G
+CSqGSIb3DQEBBQUAA4GBAHS2M2UnfEsZf80/sT84xTcfASXgpFL/1M5HiAVpR+1O
+UwLpLyqHiGQaASuADDeGEfcIqEf8gP1SzvnAZqLx9GchbOrOKRleooVFH7PRxFBS
+VWJ5Fq46dJ1mCgTWSkrL6dN5j9hWCzzGfv0Wco+NAf61n9kVbCv7AScIJwQNltOy
+-----END CERTIFICATE-----
diff --git a/certificates/usr/platform/tizen-platform-class-developer-root.pem b/certificates/usr/platform/tizen-platform-class-developer-root.pem
new file mode 100644 (file)
index 0000000..8b44d04
--- /dev/null
@@ -0,0 +1,72 @@
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: O=Tizen Association, OU=Tizen Association, CN=Platform Class Developer Root
+        Validity
+            Not Before: Jan  1 00:00:00 2012 GMT
+            Not After : Jan  1 00:00:00 2032 GMT
+        Subject: O=Tizen Association, OU=Tizen Association, CN=Platform Class Developer Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:b8:0e:c2:8d:e0:29:98:97:6d:68:a2:57:65:88:
+                    4b:f2:25:dd:ec:78:68:8c:b0:ff:bf:6d:7e:01:84:
+                    84:0f:3f:9d:94:50:c5:c2:10:4f:c1:6d:92:a9:e3:
+                    a6:85:04:f0:cf:9c:58:09:90:b9:e0:1b:51:94:bd:
+                    06:71:03:1b:c6:36:1c:09:b6:ef:d3:be:af:63:5f:
+                    77:e0:7a:b2:fe:19:fe:42:78:02:69:ca:18:6d:34:
+                    2f:27:e1:42:cc:f9:68:4b:9a:b1:29:b3:53:79:9e:
+                    ea:a6:29:b6:ec:f1:29:ba:76:b0:20:3d:2a:b4:bd:
+                    9d:29:50:3e:b8:35:9d:4b:4a:91:c4:7f:40:d0:c9:
+                    0d:0c:64:94:27:da:fa:22:ce:5a:62:4f:e6:d9:23:
+                    92:67:5d:48:5a:f4:c3:6a:6f:7a:a3:d5:fa:e4:ab:
+                    68:b3:32:25:a8:92:80:c4:3d:41:2d:c8:92:26:65:
+                    8a:82:c1:4c:ef:37:47:af:70:55:64:07:a0:c2:b2:
+                    aa:49:7b:5e:1e:2d:39:8a:4a:7c:75:cc:d1:82:63:
+                    9c:28:cf:4c:4f:01:dc:51:31:c8:f1:40:00:12:6c:
+                    17:90:66:d4:d9:4c:df:5f:46:4b:8e:7b:61:c8:7e:
+                    31:cf:02:8d:8e:b0:83:3e:00:4c:69:1d:67:0a:e6:
+                    33:19
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: 
+                CA:TRUE
+    Signature Algorithm: sha1WithRSAEncryption
+         06:31:c6:e3:3d:4c:fc:7b:42:26:28:e2:f3:f0:d4:7a:9b:37:
+         d8:17:b4:df:82:aa:35:3e:0e:f1:b1:61:b3:b2:fc:b4:c1:c9:
+         66:98:78:3c:13:76:94:b0:60:bb:0d:87:9e:7a:01:23:ae:77:
+         97:26:3b:19:79:7e:7b:02:78:df:9d:d9:24:f0:06:26:9a:49:
+         59:14:17:98:5f:eb:56:bc:3f:26:df:1e:dc:ba:79:eb:71:52:
+         c2:31:65:95:f7:75:0b:c0:70:bd:87:51:83:6c:0a:4e:7a:df:
+         1c:16:ec:36:b5:b0:df:86:93:f8:c8:97:da:41:d7:41:2f:0b:
+         22:3c:57:1d:64:41:be:ac:db:84:53:5c:85:1c:c9:a9:50:5a:
+         4d:76:60:52:bc:82:3d:97:16:24:e4:e3:41:90:af:9b:56:a7:
+         98:ff:84:f0:84:70:41:c8:a6:94:3d:f8:91:33:ac:7a:23:45:
+         5b:d2:e4:1d:c5:db:e0:8b:33:c2:b6:41:bd:a4:f7:19:54:09:
+         1d:7d:d0:94:bc:5b:43:56:97:b2:a8:d3:bd:a5:bf:c5:83:4d:
+         ef:ed:c4:bd:ec:0a:f3:8a:c4:25:ef:57:dd:30:c9:4a:89:95:
+         ac:90:2d:91:6e:1b:ea:c8:80:5f:7f:7d:b8:5b:80:ed:f0:42:
+         3d:02:06:b0
+-----BEGIN CERTIFICATE-----
+MIIDSzCCAjOgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJjAkBgNV
+BAMMHVBsYXRmb3JtIENsYXNzIERldmVsb3BlciBSb290MB4XDTEyMDEwMTAwMDAw
+MFoXDTMyMDEwMTAwMDAwMFowYDEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24x
+GjAYBgNVBAsMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1QbGF0Zm9ybSBD
+bGFzcyBEZXZlbG9wZXIgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
+ggEBALgOwo3gKZiXbWiiV2WIS/Il3ex4aIyw/79tfgGEhA8/nZRQxcIQT8Ftkqnj
+poUE8M+cWAmQueAbUZS9BnEDG8Y2HAm279O+r2Nfd+B6sv4Z/kJ4AmnKGG00Lyfh
+Qsz5aEuasSmzU3me6qYptuzxKbp2sCA9KrS9nSlQPrg1nUtKkcR/QNDJDQxklCfa
++iLOWmJP5tkjkmddSFr0w2pveqPV+uSraLMyJaiSgMQ9QS3IkiZlioLBTO83R69w
+VWQHoMKyqkl7Xh4tOYpKfHXM0YJjnCjPTE8B3FExyPFAABJsF5Bm1NlM319GS457
+Ych+Mc8CjY6wgz4ATGkdZwrmMxkCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkq
+hkiG9w0BAQUFAAOCAQEABjHG4z1M/HtCJiji8/DUeps32Be034KqNT4O8bFhs7L8
+tMHJZph4PBN2lLBguw2HnnoBI653lyY7GXl+ewJ4353ZJPAGJppJWRQXmF/rVrw/
+Jt8e3Lp563FSwjFllfd1C8BwvYdRg2wKTnrfHBbsNrWw34aT+MiX2kHXQS8LIjxX
+HWRBvqzbhFNchRzJqVBaTXZgUryCPZcWJOTjQZCvm1anmP+E8IRwQcimlD34kTOs
+eiNFW9LkHcXb4IszwrZBvaT3GVQJHX3QlLxbQ1aXsqjTvaW/xYNN7+3EvewK84rE
+Je9X3TDJSomVrJAtkW4b6siAX399uFuA7fBCPQIGsA==
+-----END CERTIFICATE-----
diff --git a/certificates/usr/public/tizen-distributor-root-ca-public.pem b/certificates/usr/public/tizen-distributor-root-ca-public.pem
new file mode 100644 (file)
index 0000000..9b16176
--- /dev/null
@@ -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/usr/public/tizen-public-class-developer-root.pem b/certificates/usr/public/tizen-public-class-developer-root.pem
new file mode 100644 (file)
index 0000000..38b3b44
--- /dev/null
@@ -0,0 +1,72 @@
+Certificate:
+    Data:
+        Version: 3 (0x2)
+        Serial Number: 0 (0x0)
+    Signature Algorithm: sha1WithRSAEncryption
+        Issuer: O=Tizen Association, OU=Tizen Association, CN=Public Class Developer Root
+        Validity
+            Not Before: Jan  1 00:00:00 2012 GMT
+            Not After : Jan  1 00:00:00 2032 GMT
+        Subject: O=Tizen Association, OU=Tizen Association, CN=Public Class Developer Root
+        Subject Public Key Info:
+            Public Key Algorithm: rsaEncryption
+                Public-Key: (2048 bit)
+                Modulus:
+                    00:9a:d5:19:d0:45:86:60:2c:dd:a9:b8:cf:6c:d1:
+                    07:8c:0c:6f:40:01:ea:64:af:18:ce:5b:6c:8f:28:
+                    cf:bd:64:2d:68:e6:9a:e9:05:64:85:63:06:4d:aa:
+                    cb:5f:a7:cd:b2:9e:50:1b:b9:a9:d7:2f:af:41:d3:
+                    92:77:73:7f:55:3b:74:89:2a:7b:6e:8a:e5:68:70:
+                    c5:09:25:22:46:eb:86:81:d6:8d:54:2c:b1:f2:09:
+                    5d:7e:93:5a:48:df:ac:b2:d4:31:63:7e:f8:04:72:
+                    22:df:d7:2c:b6:5a:9a:ae:4a:bd:7e:ef:7f:19:5b:
+                    42:7f:cf:5d:d5:d6:7f:f6:fe:dd:59:48:91:e2:d6:
+                    f6:2a:85:48:25:2b:c7:ef:c5:b9:04:ee:9d:70:1a:
+                    20:ba:03:d4:e2:69:1f:79:0a:4b:d1:8c:09:e9:e3:
+                    19:40:c8:29:68:7c:71:9b:d0:00:75:f7:5e:0a:32:
+                    81:33:58:4d:96:ee:17:60:21:e2:99:bb:42:3d:88:
+                    91:c3:41:3e:c7:7b:c9:fd:ed:a8:ae:92:b7:14:b9:
+                    d3:a0:9b:60:74:6b:b8:9c:98:43:80:08:f1:91:5a:
+                    63:b6:2c:8d:ac:ea:c9:a3:ca:12:f7:54:7c:43:4b:
+                    ea:4e:f2:54:97:96:fa:84:72:fa:dc:ba:0e:1f:3c:
+                    18:35
+                Exponent: 65537 (0x10001)
+        X509v3 extensions:
+            X509v3 Basic Constraints: 
+                CA:TRUE
+    Signature Algorithm: sha1WithRSAEncryption
+         6f:d6:84:24:a0:7a:c5:0b:97:8b:34:19:44:9d:1d:73:97:45:
+         01:2d:61:46:c1:80:6b:0b:32:f3:03:63:89:86:c4:62:28:c2:
+         e5:e2:bf:5d:10:6e:1a:ec:14:2f:b0:f6:53:15:f1:4d:fe:49:
+         4a:13:8f:17:bb:7b:1c:ff:8e:24:ce:a6:f0:8f:52:c5:f6:c5:
+         a6:12:92:ed:04:e8:c6:63:55:57:d1:11:be:77:ee:75:0c:fb:
+         b2:4e:cd:70:66:4b:a0:9d:0e:63:b9:e0:f4:fb:66:9d:11:b5:
+         03:11:26:92:ae:32:0d:0b:b3:ba:59:b5:8e:6a:02:c8:92:d7:
+         21:5f:40:af:ea:40:34:75:09:89:d3:ad:55:24:62:91:8b:64:
+         18:88:ed:72:89:ac:f5:3b:3d:fb:1e:0d:42:9f:ce:0a:e6:f1:
+         7d:a8:79:95:cd:d7:fe:54:33:ed:7f:de:05:ca:db:e2:c3:c0:
+         50:dc:ec:bc:07:79:27:19:fc:2f:52:74:56:9c:12:e1:ac:69:
+         bb:14:2a:d9:98:0c:19:e0:34:b2:e0:38:9b:c7:07:60:78:77:
+         c5:f5:aa:30:8f:41:f3:42:93:91:b9:f4:d7:37:0b:91:41:db:
+         b1:26:93:ca:92:57:99:80:b3:30:83:97:a9:63:bb:de:f8:12:
+         d4:26:84:fb
+-----BEGIN CERTIFICATE-----
+MIIDRzCCAi+gAwIBAgIBADANBgkqhkiG9w0BAQUFADBeMRowGAYDVQQKDBFUaXpl
+biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJDAiBgNV
+BAMMG1B1YmxpYyBDbGFzcyBEZXZlbG9wZXIgUm9vdDAeFw0xMjAxMDEwMDAwMDBa
+Fw0zMjAxMDEwMDAwMDBaMF4xGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRow
+GAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEkMCIGA1UEAwwbUHVibGljIENsYXNz
+IERldmVsb3BlciBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
+mtUZ0EWGYCzdqbjPbNEHjAxvQAHqZK8YzltsjyjPvWQtaOaa6QVkhWMGTarLX6fN
+sp5QG7mp1y+vQdOSd3N/VTt0iSp7borlaHDFCSUiRuuGgdaNVCyx8gldfpNaSN+s
+stQxY374BHIi39cstlqarkq9fu9/GVtCf89d1dZ/9v7dWUiR4tb2KoVIJSvH78W5
+BO6dcBogugPU4mkfeQpL0YwJ6eMZQMgpaHxxm9AAdfdeCjKBM1hNlu4XYCHimbtC
+PYiRw0E+x3vJ/e2orpK3FLnToJtgdGu4nJhDgAjxkVpjtiyNrOrJo8oS91R8Q0vq
+TvJUl5b6hHL63LoOHzwYNQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3
+DQEBBQUAA4IBAQBv1oQkoHrFC5eLNBlEnR1zl0UBLWFGwYBrCzLzA2OJhsRiKMLl
+4r9dEG4a7BQvsPZTFfFN/klKE48Xu3sc/44kzqbwj1LF9sWmEpLtBOjGY1VX0RG+
+d+51DPuyTs1wZkugnQ5jueD0+2adEbUDESaSrjINC7O6WbWOagLIktchX0Cv6kA0
+dQmJ061VJGKRi2QYiO1yiaz1Oz37Hg1Cn84K5vF9qHmVzdf+VDPtf94Fytviw8BQ
+3Oy8B3knGfwvUnRWnBLhrGm7FCrZmAwZ4DSy4DibxwdgeHfF9aowj0HzQpORufTX
+NwuRQduxJpPKkleZgLMwg5epY7ve+BLUJoT7
+-----END CERTIFICATE-----
diff --git a/certificates/usr/revoked/README b/certificates/usr/revoked/README
new file mode 100644 (file)
index 0000000..a84bf6a
--- /dev/null
@@ -0,0 +1 @@
+Add revoked Tizen app-signing root certificate here with "pem" suffix.
diff --git a/packaging/ca-certificates-tizen-ext.manifest b/packaging/ca-certificates-tizen-ext.manifest
new file mode 100644 (file)
index 0000000..75b0fa5
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+    <request>
+        <domain name="_"/>
+    </request>
+</manifest>
diff --git a/packaging/ca-certificates-tizen-ext.spec b/packaging/ca-certificates-tizen-ext.spec
new file mode 100644 (file)
index 0000000..6d67982
--- /dev/null
@@ -0,0 +1,61 @@
+Name:          ca-certificates-tizen-ext
+Summary:       Tizen product specific CA certificate installation.
+Version:       0.1.0
+Release:       0
+Group:         Security/Certificate Management
+URL:           http://www.tizen.org
+License:       Apache-2.0
+Source:        %{name}-%{version}.tar.gz
+Source1001:    %{name}.manifest
+BuildRequires: cmake
+BuildRequires: openssl
+BuildRequires: pkgconfig(libtzplatform-config)
+
+%description
+Used for the installation of Tizen-product specific CA certificates.
+These certificates must be replaced with ones for each product.
+
+
+%define ro_data_dir     %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:%_datadir}
+%define tizen_dir       %{ro_data_dir}/ca-certificates/tizen
+%define fingerprint_dir %{ro_data_dir}/ca-certificates/fingerprint
+%define ro_etc_dir %{?TZ_SYS_RO_ETC:%TZ_SYS_RO_ETC}%{!?TZ_SYS_RO_ETC:%_sysconfdir}
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+
+# define build architecture
+%ifarch %{ix86}
+    echo "release emulator mode"
+    %define REL_MODE emul
+%else
+    %if 0%{?tizen_build_devel_mode}
+        echo "release engineering mode"
+        %define REL_MODE eng
+    %else
+        echo "release user mode"
+        %define REL_MODE usr
+    %endif
+%endif
+
+%cmake . -DRELMODE=%{REL_MODE} \
+         -DTIZEN_DIR=%{tizen_dir} \
+         -DFINGERPRINT_DIR=%{fingerprint_dir} \
+
+make %{?_smp_mflags}
+
+%install
+%make_install
+
+mkdir -p %{buildroot}%{ro_etc_dir}/rpm
+
+
+%files
+%defattr(-,root,root,-)
+%manifest %{name}.manifest
+%license LICENSE
+%{tizen_dir}/*
+%{fingerprint_dir}/*
diff --git a/packaging/ca-certificates-tizen.changes b/packaging/ca-certificates-tizen.changes
new file mode 100644 (file)
index 0000000..9d2375e
--- /dev/null
@@ -0,0 +1,2 @@
+Tue Jan 29 2019 Dongsun Lee <ds73.lee@samsung.com>
+- Separated from ca-certitificate-tizen-ext package
diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt
new file mode 100644 (file)
index 0000000..cab75f1
--- /dev/null
@@ -0,0 +1,20 @@
+GET_FILENAME_COMPONENT(
+       FINGERPRINT_LIST_EXT_XML
+       ${CMAKE_CURRENT_SOURCE_DIR}/fingerprint_list_ext.xml
+       REALPATH
+       )
+EXECUTE_PROCESS(
+       COMMAND
+       ${CMAKE_CURRENT_SOURCE_DIR}/add-fingerprint.sh
+       ${CMAKE_SOURCE_DIR}/certificates/${RELMODE}
+       ${FINGERPRINT_LIST_EXT_XML}
+       RESULT_VARIABLE ERROR_CODE
+)
+
+IF(ERROR_CODE)
+       MESSAGE(FATAL_ERROR "Failed to generate fingerprint list")
+ENDIF(ERROR_CODE)
+
+INSTALL(FILES ${FINGERPRINT_LIST_EXT_XML}
+       DESTINATION ${FINGERPRINT_DIR}
+)
diff --git a/tools/add-fingerprint.sh b/tools/add-fingerprint.sh
new file mode 100755 (executable)
index 0000000..91bd38c
--- /dev/null
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+CERT_ROOT=$1
+XML_PATH=$2
+
+if [ -z "$2" ]
+then
+       echo "usage: `basename $0` certificate_root_path fingerprint_xml_path"
+       exit 2
+fi
+
+for CATEGORY in developer public partner platform test verify store revoked
+do
+       if [ -d "$CERT_ROOT/$CATEGORY" ]
+       then
+               echo
+               echo " <<$CATEGORY>>"
+               for CERT_PATH in `ls $CERT_ROOT/$CATEGORY/*.pem`
+               do
+                       FINGERPRINT=`/usr/bin/openssl x509 -noout -fingerprint -in $CERT_PATH | cut -d '=' -f 2`
+                       echo "  ${CERT_PATH##*/}:"
+                       echo "   $FINGERPRINT"
+                       ##################################################################
+                       # Find "<CertificateDomain name="tizen-xxxxxxx">"                #
+            # then add the fingerprint into the next line                    #
+                       ##################################################################
+                       #        <FingerprintSHA1>[...fingerprints...]</FingerprintSHA1> #
+                       ##################################################################
+                       /bin/sed -i "s#<CertificateDomain name=\"tizen-$CATEGORY\">.*#&\n        <FingerprintSHA1>$FINGERPRINT</FingerprintSHA1><!-- ${CERT_PATH##*/} -->#" $XML_PATH
+               done
+       fi
+done
+echo
diff --git a/tools/fingerprint_list_ext.xml b/tools/fingerprint_list_ext.xml
new file mode 100644 (file)
index 0000000..845a3d5
--- /dev/null
@@ -0,0 +1,16 @@
+<CertificateSet>
+    <CertificateDomain name="tizen-developer"><!-- used to verify tizen widgets -->
+    </CertificateDomain>
+    <CertificateDomain name="tizen-public">
+    </CertificateDomain>
+    <CertificateDomain name="tizen-partner">
+    </CertificateDomain>
+    <CertificateDomain name="tizen-platform">
+    </CertificateDomain>
+    <CertificateDomain name="tizen-test">
+    </CertificateDomain>
+    <CertificateDomain name="tizen-verify">
+    </CertificateDomain>
+    <CertificateDomain name="tizen-store">
+    </CertificateDomain>
+</CertificateSet>