From 21d15e711bc745608c3824f3a59ab3c49efecf2d Mon Sep 17 00:00:00 2001 From: Dongsun Lee Date: Thu, 14 Feb 2019 13:41:50 +0900 Subject: [PATCH] Initial commit Change-Id: I71bf38012cddfff7f9b917bfd1f1390fe9c1e3ac Signed-off-by: Dongsun Lee --- CMakeLists.txt | 4 + LICENSE | 203 ++++++++++++++++++ README | 27 +++ certificates/CMakeLists.txt | 4 + certificates/emul/CMakeLists.txt | 14 ++ .../tizen-distributor-root-ca-partner.pem | 17 ++ .../tizen-partner-class-developer-root.pem | 72 +++++++ ...stributor-root-ca-partner-manufacturer.pem | 18 ++ ...n-distributor-root-ca-partner-operator.pem | 17 ++ .../tizen-platform-class-developer-root.pem | 72 +++++++ .../tizen-distributor-root-ca-public.pem | 17 ++ .../tizen-public-class-developer-root.pem | 72 +++++++ certificates/emul/revoked/README | 1 + certificates/eng/CMakeLists.txt | 14 ++ .../tizen-distributor-root-ca-partner.pem | 17 ++ .../tizen-partner-class-developer-root.pem | 72 +++++++ ...stributor-root-ca-partner-manufacturer.pem | 18 ++ ...n-distributor-root-ca-partner-operator.pem | 17 ++ .../tizen-platform-class-developer-root.pem | 72 +++++++ .../tizen-distributor-root-ca-public.pem | 17 ++ .../tizen-public-class-developer-root.pem | 72 +++++++ certificates/eng/revoked/README | 1 + certificates/usr/CMakeLists.txt | 14 ++ .../tizen-distributor-root-ca-partner.pem | 17 ++ .../tizen-partner-class-developer-root.pem | 72 +++++++ ...stributor-root-ca-partner-manufacturer.pem | 18 ++ ...n-distributor-root-ca-partner-operator.pem | 17 ++ .../tizen-platform-class-developer-root.pem | 72 +++++++ .../tizen-distributor-root-ca-public.pem | 17 ++ .../tizen-public-class-developer-root.pem | 72 +++++++ certificates/usr/revoked/README | 1 + packaging/ca-certificates-tizen-ext.manifest | 5 + packaging/ca-certificates-tizen-ext.spec | 61 ++++++ packaging/ca-certificates-tizen.changes | 2 + tools/CMakeLists.txt | 20 ++ tools/add-fingerprint.sh | 33 +++ tools/fingerprint_list_ext.xml | 16 ++ 37 files changed, 1275 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 LICENSE create mode 100644 README create mode 100644 certificates/CMakeLists.txt create mode 100644 certificates/emul/CMakeLists.txt create mode 100644 certificates/emul/partner/tizen-distributor-root-ca-partner.pem create mode 100644 certificates/emul/partner/tizen-partner-class-developer-root.pem create mode 100644 certificates/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem create mode 100644 certificates/emul/platform/tizen-distributor-root-ca-partner-operator.pem create mode 100644 certificates/emul/platform/tizen-platform-class-developer-root.pem create mode 100644 certificates/emul/public/tizen-distributor-root-ca-public.pem create mode 100644 certificates/emul/public/tizen-public-class-developer-root.pem create mode 100644 certificates/emul/revoked/README create mode 100644 certificates/eng/CMakeLists.txt create mode 100644 certificates/eng/partner/tizen-distributor-root-ca-partner.pem create mode 100644 certificates/eng/partner/tizen-partner-class-developer-root.pem create mode 100644 certificates/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem create mode 100644 certificates/eng/platform/tizen-distributor-root-ca-partner-operator.pem create mode 100644 certificates/eng/platform/tizen-platform-class-developer-root.pem create mode 100644 certificates/eng/public/tizen-distributor-root-ca-public.pem create mode 100644 certificates/eng/public/tizen-public-class-developer-root.pem create mode 100644 certificates/eng/revoked/README create mode 100644 certificates/usr/CMakeLists.txt create mode 100644 certificates/usr/partner/tizen-distributor-root-ca-partner.pem create mode 100644 certificates/usr/partner/tizen-partner-class-developer-root.pem create mode 100644 certificates/usr/platform/tizen-distributor-root-ca-partner-manufacturer.pem create mode 100644 certificates/usr/platform/tizen-distributor-root-ca-partner-operator.pem create mode 100644 certificates/usr/platform/tizen-platform-class-developer-root.pem create mode 100644 certificates/usr/public/tizen-distributor-root-ca-public.pem create mode 100644 certificates/usr/public/tizen-public-class-developer-root.pem create mode 100644 certificates/usr/revoked/README create mode 100644 packaging/ca-certificates-tizen-ext.manifest create mode 100644 packaging/ca-certificates-tizen-ext.spec create mode 100644 packaging/ca-certificates-tizen.changes create mode 100644 tools/CMakeLists.txt create mode 100755 tools/add-fingerprint.sh create mode 100644 tools/fingerprint_list_ext.xml diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..d6a3307 --- /dev/null +++ b/CMakeLists.txt @@ -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 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 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 index 0000000..20ccca3 --- /dev/null +++ b/certificates/CMakeLists.txt @@ -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 index 0000000..eb5e2b9 --- /dev/null +++ b/certificates/emul/CMakeLists.txt @@ -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 index 0000000..2be6916 --- /dev/null +++ b/certificates/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/emul/partner/tizen-partner-class-developer-root.pem b/certificates/emul/partner/tizen-partner-class-developer-root.pem new file mode 100644 index 0000000..fe1d0d2 --- /dev/null +++ b/certificates/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/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/emul/platform/tizen-distributor-root-ca-partner-manufacturer.pem new file mode 100644 index 0000000..c504d7a --- /dev/null +++ b/certificates/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/emul/platform/tizen-distributor-root-ca-partner-operator.pem b/certificates/emul/platform/tizen-distributor-root-ca-partner-operator.pem new file mode 100644 index 0000000..c6c09c4 --- /dev/null +++ b/certificates/emul/platform/tizen-distributor-root-ca-partner-operator.pem @@ -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 index 0000000..8b44d04 --- /dev/null +++ b/certificates/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/emul/public/tizen-distributor-root-ca-public.pem b/certificates/emul/public/tizen-distributor-root-ca-public.pem new file mode 100644 index 0000000..9b16176 --- /dev/null +++ b/certificates/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/emul/public/tizen-public-class-developer-root.pem b/certificates/emul/public/tizen-public-class-developer-root.pem new file mode 100644 index 0000000..38b3b44 --- /dev/null +++ b/certificates/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/emul/revoked/README b/certificates/emul/revoked/README new file mode 100644 index 0000000..a84bf6a --- /dev/null +++ b/certificates/emul/revoked/README @@ -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 index 0000000..eb5e2b9 --- /dev/null +++ b/certificates/eng/CMakeLists.txt @@ -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 index 0000000..2be6916 --- /dev/null +++ b/certificates/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/eng/partner/tizen-partner-class-developer-root.pem b/certificates/eng/partner/tizen-partner-class-developer-root.pem new file mode 100644 index 0000000..fe1d0d2 --- /dev/null +++ b/certificates/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/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem new file mode 100644 index 0000000..c504d7a --- /dev/null +++ b/certificates/eng/platform/tizen-distributor-root-ca-partner-manufacturer.pem @@ -0,0 +1,18 @@ +-----BEGIN CERTIFICATE----- +MIIC1DCCAj2gAwIBAgIJAJZH47dCtgPdMA0GCSqGSIb3DQEBBQUAMIGiMQswCQYD +VQQGEwJLUjEOMAwGA1UECAwFU3V3b24xDjAMBgNVBAcMBVN1d29uMRYwFAYDVQQK +DA1UaXplbiBUZXN0IENBMSIwIAYDVQQLDBlUaXplbiBEaXN0cmlidXRvciBUZXN0 +IENBMTcwNQYDVQQDDC5UaXplbiBQYXJ0bmVyLU1hbnVmYWN0dXJlciBEaXN0cmli +dXRvciBSb290IENBMB4XDTEyMTIxMzA1NDQxN1oXDTIyMTIxMTA1NDQxN1owgaIx +CzAJBgNVBAYTAktSMQ4wDAYDVQQIDAVTdXdvbjEOMAwGA1UEBwwFU3V3b24xFjAU +BgNVBAoMDVRpemVuIFRlc3QgQ0ExIjAgBgNVBAsMGVRpemVuIERpc3RyaWJ1dG9y +IFRlc3QgQ0ExNzA1BgNVBAMMLlRpemVuIFBhcnRuZXItTWFudWZhY3R1cmVyIERp +c3RyaWJ1dG9yIFJvb3QgQ0EwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMJG +0gq3XrDn7W7cIH58w7hSDMVENnXLmXm4Jl5teXXrgL/BgpORracGMgm0Fmxxq/Nq +8OEI2RfmtrlN5nWGiphs3XqLHtO+BAPY1BbZS6YVZjrVXrGWdzk12zQxd6sXJMiV +B08ECQiQ0qgKFbTDSEbH/p4eyKCMG9lnrBLPHTpJAgMBAAGjEDAOMAwGA1UdEwQF +MAMBAf8wDQYJKoZIhvcNAQEFBQADgYEAJTJYCr9GhZ1xXwvxsWLGd9XV9wixo1zk +FV2+eJZbCc4xJyOSb0cZds8fYUuzw32oyElLvPhYfAHVTHu/WlkwSshZlKdI2hCT +Iy03/Up+JNfuom8JLgF7qc3YtbuJHzoVu1jJ/akXU6y52D/J5CkYy2JSsV0KZuh2 +ZeRWlV2f1Uo= +-----END CERTIFICATE----- diff --git a/certificates/eng/platform/tizen-distributor-root-ca-partner-operator.pem b/certificates/eng/platform/tizen-distributor-root-ca-partner-operator.pem new file mode 100644 index 0000000..c6c09c4 --- /dev/null +++ b/certificates/eng/platform/tizen-distributor-root-ca-partner-operator.pem @@ -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 index 0000000..8b44d04 --- /dev/null +++ b/certificates/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/eng/public/tizen-distributor-root-ca-public.pem b/certificates/eng/public/tizen-distributor-root-ca-public.pem new file mode 100644 index 0000000..9b16176 --- /dev/null +++ b/certificates/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/eng/public/tizen-public-class-developer-root.pem b/certificates/eng/public/tizen-public-class-developer-root.pem new file mode 100644 index 0000000..38b3b44 --- /dev/null +++ b/certificates/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/eng/revoked/README b/certificates/eng/revoked/README new file mode 100644 index 0000000..a84bf6a --- /dev/null +++ b/certificates/eng/revoked/README @@ -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 index 0000000..eb5e2b9 --- /dev/null +++ b/certificates/usr/CMakeLists.txt @@ -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 index 0000000..2be6916 --- /dev/null +++ b/certificates/usr/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/usr/partner/tizen-partner-class-developer-root.pem b/certificates/usr/partner/tizen-partner-class-developer-root.pem new file mode 100644 index 0000000..fe1d0d2 --- /dev/null +++ b/certificates/usr/partner/tizen-partner-class-developer-root.pem @@ -0,0 +1,72 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha1WithRSAEncryption + Issuer: O=Tizen Association, OU=Tizen Association, CN=Partner Class Developer Root + Validity + Not Before: Jan 1 00:00:00 2012 GMT + Not After : Jan 1 00:00:00 2032 GMT + Subject: O=Tizen Association, OU=Tizen Association, CN=Partner Class Developer Root + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:f4:b7:19:e8:18:06:fa:e5:48:04:bf:7e:b8:16: + 7e:77:ba:26:ec:39:b5:3f:2f:8f:5a:89:99:d3:e8: + 32:88:a5:00:02:d6:d0:35:45:aa:27:61:48:c3:3e: + 25:00:64:fd:e0:fc:b0:ef:3e:4d:8c:92:38:b5:ca: + fe:c0:fe:cd:55:f4:5e:d4:27:07:af:90:86:85:81: + d8:29:cd:d1:11:97:1a:45:12:58:e0:0d:7c:8c:79: + 71:f2:b6:72:d8:d5:4f:4d:33:20:87:c7:66:7d:a4: + 63:d4:75:bc:8b:0c:5f:52:3a:21:cd:f9:ee:09:d9: + 43:c7:17:c2:17:4e:94:0e:d5:89:47:35:84:76:c0: + 64:db:cb:14:68:cd:8a:19:d2:a6:ef:df:8e:18:a1: + f0:6f:8d:c9:d6:d2:94:34:24:82:10:b6:40:b8:f5: + ec:53:98:7c:a6:d3:25:68:27:8e:99:8a:40:99:f2: + 6d:03:67:1d:18:62:1b:39:12:2b:b2:34:cd:90:ab: + 0b:d8:c3:32:f0:76:61:ca:d0:18:7b:19:ad:0d:d4: + 17:2d:e3:0d:06:77:3a:7b:94:04:10:51:92:61:be: + 6b:91:53:6c:a3:56:83:f9:a7:a6:95:cc:21:bc:59: + 6b:d6:0a:f6:43:a7:66:df:48:88:ae:8a:8a:e6:51: + 20:33 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: + CA:TRUE + Signature Algorithm: sha1WithRSAEncryption + 6c:c3:9b:e0:d4:07:d3:fd:af:0e:4f:2a:b6:bd:a7:c2:cd:cb: + 62:80:50:9b:04:c0:35:22:97:07:72:c4:0c:b0:81:3f:11:02: + 0f:21:0e:11:91:1f:86:fc:78:89:b6:77:92:04:e2:f1:f1:02: + ca:9f:c4:df:fa:fe:2b:31:cf:0d:c6:98:7a:da:cc:d1:e8:d5: + 12:29:f2:ab:71:97:e2:52:d6:b6:c3:83:95:fa:c0:ed:44:f6: + 5d:05:ef:47:5d:59:b3:15:58:93:b3:25:89:74:9a:31:08:a2: + 3b:34:f8:ce:5d:74:d3:35:ac:b4:f3:04:c4:36:de:da:dd:12: + cc:ad:86:7c:8c:46:f2:a2:29:dd:a0:12:62:75:93:e8:16:79: + 5e:99:6a:7d:d8:2a:a6:14:f7:86:5d:e6:a3:d3:c3:34:94:bf: + d8:26:66:1e:5c:2c:f9:12:49:84:15:6c:de:a9:90:f0:93:f1: + b4:3b:80:2e:7f:b6:84:af:2a:c0:7f:2e:72:d3:c6:6a:f8:24: + 06:bc:5d:2e:48:a9:ce:79:15:7c:9e:1f:6a:10:cf:99:47:36: + 23:4f:7b:62:1b:e7:d6:2e:35:e0:97:48:ba:1d:57:54:8a:80: + e1:0d:50:46:1b:53:a0:ce:ff:d5:61:9a:5f:2b:ac:3a:25:be: + af:b7:07:b4 +-----BEGIN CERTIFICATE----- +MIIDSTCCAjGgAwIBAgIBADANBgkqhkiG9w0BAQUFADBfMRowGAYDVQQKDBFUaXpl +biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJTAjBgNV +BAMMHFBhcnRuZXIgQ2xhc3MgRGV2ZWxvcGVyIFJvb3QwHhcNMTIwMTAxMDAwMDAw +WhcNMzIwMTAxMDAwMDAwWjBfMRowGAYDVQQKDBFUaXplbiBBc3NvY2lhdGlvbjEa +MBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJTAjBgNVBAMMHFBhcnRuZXIgQ2xh +c3MgRGV2ZWxvcGVyIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQD0txnoGAb65UgEv364Fn53uibsObU/L49aiZnT6DKIpQAC1tA1RaonYUjDPiUA +ZP3g/LDvPk2Mkji1yv7A/s1V9F7UJwevkIaFgdgpzdERlxpFEljgDXyMeXHytnLY +1U9NMyCHx2Z9pGPUdbyLDF9SOiHN+e4J2UPHF8IXTpQO1YlHNYR2wGTbyxRozYoZ +0qbv344YofBvjcnW0pQ0JIIQtkC49exTmHym0yVoJ46ZikCZ8m0DZx0YYhs5Eiuy +NM2QqwvYwzLwdmHK0Bh7Ga0N1Bct4w0Gdzp7lAQQUZJhvmuRU2yjVoP5p6aVzCG8 +WWvWCvZDp2bfSIiuiormUSAzAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZI +hvcNAQEFBQADggEBAGzDm+DUB9P9rw5PKra9p8LNy2KAUJsEwDUilwdyxAywgT8R +Ag8hDhGRH4b8eIm2d5IE4vHxAsqfxN/6/isxzw3GmHrazNHo1RIp8qtxl+JS1rbD +g5X6wO1E9l0F70ddWbMVWJOzJYl0mjEIojs0+M5ddNM1rLTzBMQ23trdEsythnyM +RvKiKd2gEmJ1k+gWeV6Zan3YKqYU94Zd5qPTwzSUv9gmZh5cLPkSSYQVbN6pkPCT +8bQ7gC5/toSvKsB/LnLTxmr4JAa8XS5Iqc55FXyeH2oQz5lHNiNPe2Ib59YuNeCX +SLodV1SKgOENUEYbU6DO/9Vhml8rrDolvq+3B7Q= +-----END CERTIFICATE----- diff --git a/certificates/usr/platform/tizen-distributor-root-ca-partner-manufacturer.pem b/certificates/usr/platform/tizen-distributor-root-ca-partner-manufacturer.pem new file mode 100644 index 0000000..c504d7a --- /dev/null +++ b/certificates/usr/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/usr/platform/tizen-distributor-root-ca-partner-operator.pem b/certificates/usr/platform/tizen-distributor-root-ca-partner-operator.pem new file mode 100644 index 0000000..c6c09c4 --- /dev/null +++ b/certificates/usr/platform/tizen-distributor-root-ca-partner-operator.pem @@ -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 index 0000000..8b44d04 --- /dev/null +++ b/certificates/usr/platform/tizen-platform-class-developer-root.pem @@ -0,0 +1,72 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha1WithRSAEncryption + Issuer: O=Tizen Association, OU=Tizen Association, CN=Platform Class Developer Root + Validity + Not Before: Jan 1 00:00:00 2012 GMT + Not After : Jan 1 00:00:00 2032 GMT + Subject: O=Tizen Association, OU=Tizen Association, CN=Platform Class Developer Root + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b8:0e:c2:8d:e0:29:98:97:6d:68:a2:57:65:88: + 4b:f2:25:dd:ec:78:68:8c:b0:ff:bf:6d:7e:01:84: + 84:0f:3f:9d:94:50:c5:c2:10:4f:c1:6d:92:a9:e3: + a6:85:04:f0:cf:9c:58:09:90:b9:e0:1b:51:94:bd: + 06:71:03:1b:c6:36:1c:09:b6:ef:d3:be:af:63:5f: + 77:e0:7a:b2:fe:19:fe:42:78:02:69:ca:18:6d:34: + 2f:27:e1:42:cc:f9:68:4b:9a:b1:29:b3:53:79:9e: + ea:a6:29:b6:ec:f1:29:ba:76:b0:20:3d:2a:b4:bd: + 9d:29:50:3e:b8:35:9d:4b:4a:91:c4:7f:40:d0:c9: + 0d:0c:64:94:27:da:fa:22:ce:5a:62:4f:e6:d9:23: + 92:67:5d:48:5a:f4:c3:6a:6f:7a:a3:d5:fa:e4:ab: + 68:b3:32:25:a8:92:80:c4:3d:41:2d:c8:92:26:65: + 8a:82:c1:4c:ef:37:47:af:70:55:64:07:a0:c2:b2: + aa:49:7b:5e:1e:2d:39:8a:4a:7c:75:cc:d1:82:63: + 9c:28:cf:4c:4f:01:dc:51:31:c8:f1:40:00:12:6c: + 17:90:66:d4:d9:4c:df:5f:46:4b:8e:7b:61:c8:7e: + 31:cf:02:8d:8e:b0:83:3e:00:4c:69:1d:67:0a:e6: + 33:19 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: + CA:TRUE + Signature Algorithm: sha1WithRSAEncryption + 06:31:c6:e3:3d:4c:fc:7b:42:26:28:e2:f3:f0:d4:7a:9b:37: + d8:17:b4:df:82:aa:35:3e:0e:f1:b1:61:b3:b2:fc:b4:c1:c9: + 66:98:78:3c:13:76:94:b0:60:bb:0d:87:9e:7a:01:23:ae:77: + 97:26:3b:19:79:7e:7b:02:78:df:9d:d9:24:f0:06:26:9a:49: + 59:14:17:98:5f:eb:56:bc:3f:26:df:1e:dc:ba:79:eb:71:52: + c2:31:65:95:f7:75:0b:c0:70:bd:87:51:83:6c:0a:4e:7a:df: + 1c:16:ec:36:b5:b0:df:86:93:f8:c8:97:da:41:d7:41:2f:0b: + 22:3c:57:1d:64:41:be:ac:db:84:53:5c:85:1c:c9:a9:50:5a: + 4d:76:60:52:bc:82:3d:97:16:24:e4:e3:41:90:af:9b:56:a7: + 98:ff:84:f0:84:70:41:c8:a6:94:3d:f8:91:33:ac:7a:23:45: + 5b:d2:e4:1d:c5:db:e0:8b:33:c2:b6:41:bd:a4:f7:19:54:09: + 1d:7d:d0:94:bc:5b:43:56:97:b2:a8:d3:bd:a5:bf:c5:83:4d: + ef:ed:c4:bd:ec:0a:f3:8a:c4:25:ef:57:dd:30:c9:4a:89:95: + ac:90:2d:91:6e:1b:ea:c8:80:5f:7f:7d:b8:5b:80:ed:f0:42: + 3d:02:06:b0 +-----BEGIN CERTIFICATE----- +MIIDSzCCAjOgAwIBAgIBADANBgkqhkiG9w0BAQUFADBgMRowGAYDVQQKDBFUaXpl +biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJjAkBgNV +BAMMHVBsYXRmb3JtIENsYXNzIERldmVsb3BlciBSb290MB4XDTEyMDEwMTAwMDAw +MFoXDTMyMDEwMTAwMDAwMFowYDEaMBgGA1UECgwRVGl6ZW4gQXNzb2NpYXRpb24x +GjAYBgNVBAsMEVRpemVuIEFzc29jaWF0aW9uMSYwJAYDVQQDDB1QbGF0Zm9ybSBD +bGFzcyBEZXZlbG9wZXIgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBALgOwo3gKZiXbWiiV2WIS/Il3ex4aIyw/79tfgGEhA8/nZRQxcIQT8Ftkqnj +poUE8M+cWAmQueAbUZS9BnEDG8Y2HAm279O+r2Nfd+B6sv4Z/kJ4AmnKGG00Lyfh +Qsz5aEuasSmzU3me6qYptuzxKbp2sCA9KrS9nSlQPrg1nUtKkcR/QNDJDQxklCfa ++iLOWmJP5tkjkmddSFr0w2pveqPV+uSraLMyJaiSgMQ9QS3IkiZlioLBTO83R69w +VWQHoMKyqkl7Xh4tOYpKfHXM0YJjnCjPTE8B3FExyPFAABJsF5Bm1NlM319GS457 +Ych+Mc8CjY6wgz4ATGkdZwrmMxkCAwEAAaMQMA4wDAYDVR0TBAUwAwEB/zANBgkq +hkiG9w0BAQUFAAOCAQEABjHG4z1M/HtCJiji8/DUeps32Be034KqNT4O8bFhs7L8 +tMHJZph4PBN2lLBguw2HnnoBI653lyY7GXl+ewJ4353ZJPAGJppJWRQXmF/rVrw/ +Jt8e3Lp563FSwjFllfd1C8BwvYdRg2wKTnrfHBbsNrWw34aT+MiX2kHXQS8LIjxX +HWRBvqzbhFNchRzJqVBaTXZgUryCPZcWJOTjQZCvm1anmP+E8IRwQcimlD34kTOs +eiNFW9LkHcXb4IszwrZBvaT3GVQJHX3QlLxbQ1aXsqjTvaW/xYNN7+3EvewK84rE +Je9X3TDJSomVrJAtkW4b6siAX399uFuA7fBCPQIGsA== +-----END CERTIFICATE----- diff --git a/certificates/usr/public/tizen-distributor-root-ca-public.pem b/certificates/usr/public/tizen-distributor-root-ca-public.pem new file mode 100644 index 0000000..9b16176 --- /dev/null +++ b/certificates/usr/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/usr/public/tizen-public-class-developer-root.pem b/certificates/usr/public/tizen-public-class-developer-root.pem new file mode 100644 index 0000000..38b3b44 --- /dev/null +++ b/certificates/usr/public/tizen-public-class-developer-root.pem @@ -0,0 +1,72 @@ +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha1WithRSAEncryption + Issuer: O=Tizen Association, OU=Tizen Association, CN=Public Class Developer Root + Validity + Not Before: Jan 1 00:00:00 2012 GMT + Not After : Jan 1 00:00:00 2032 GMT + Subject: O=Tizen Association, OU=Tizen Association, CN=Public Class Developer Root + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:9a:d5:19:d0:45:86:60:2c:dd:a9:b8:cf:6c:d1: + 07:8c:0c:6f:40:01:ea:64:af:18:ce:5b:6c:8f:28: + cf:bd:64:2d:68:e6:9a:e9:05:64:85:63:06:4d:aa: + cb:5f:a7:cd:b2:9e:50:1b:b9:a9:d7:2f:af:41:d3: + 92:77:73:7f:55:3b:74:89:2a:7b:6e:8a:e5:68:70: + c5:09:25:22:46:eb:86:81:d6:8d:54:2c:b1:f2:09: + 5d:7e:93:5a:48:df:ac:b2:d4:31:63:7e:f8:04:72: + 22:df:d7:2c:b6:5a:9a:ae:4a:bd:7e:ef:7f:19:5b: + 42:7f:cf:5d:d5:d6:7f:f6:fe:dd:59:48:91:e2:d6: + f6:2a:85:48:25:2b:c7:ef:c5:b9:04:ee:9d:70:1a: + 20:ba:03:d4:e2:69:1f:79:0a:4b:d1:8c:09:e9:e3: + 19:40:c8:29:68:7c:71:9b:d0:00:75:f7:5e:0a:32: + 81:33:58:4d:96:ee:17:60:21:e2:99:bb:42:3d:88: + 91:c3:41:3e:c7:7b:c9:fd:ed:a8:ae:92:b7:14:b9: + d3:a0:9b:60:74:6b:b8:9c:98:43:80:08:f1:91:5a: + 63:b6:2c:8d:ac:ea:c9:a3:ca:12:f7:54:7c:43:4b: + ea:4e:f2:54:97:96:fa:84:72:fa:dc:ba:0e:1f:3c: + 18:35 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: + CA:TRUE + Signature Algorithm: sha1WithRSAEncryption + 6f:d6:84:24:a0:7a:c5:0b:97:8b:34:19:44:9d:1d:73:97:45: + 01:2d:61:46:c1:80:6b:0b:32:f3:03:63:89:86:c4:62:28:c2: + e5:e2:bf:5d:10:6e:1a:ec:14:2f:b0:f6:53:15:f1:4d:fe:49: + 4a:13:8f:17:bb:7b:1c:ff:8e:24:ce:a6:f0:8f:52:c5:f6:c5: + a6:12:92:ed:04:e8:c6:63:55:57:d1:11:be:77:ee:75:0c:fb: + b2:4e:cd:70:66:4b:a0:9d:0e:63:b9:e0:f4:fb:66:9d:11:b5: + 03:11:26:92:ae:32:0d:0b:b3:ba:59:b5:8e:6a:02:c8:92:d7: + 21:5f:40:af:ea:40:34:75:09:89:d3:ad:55:24:62:91:8b:64: + 18:88:ed:72:89:ac:f5:3b:3d:fb:1e:0d:42:9f:ce:0a:e6:f1: + 7d:a8:79:95:cd:d7:fe:54:33:ed:7f:de:05:ca:db:e2:c3:c0: + 50:dc:ec:bc:07:79:27:19:fc:2f:52:74:56:9c:12:e1:ac:69: + bb:14:2a:d9:98:0c:19:e0:34:b2:e0:38:9b:c7:07:60:78:77: + c5:f5:aa:30:8f:41:f3:42:93:91:b9:f4:d7:37:0b:91:41:db: + b1:26:93:ca:92:57:99:80:b3:30:83:97:a9:63:bb:de:f8:12: + d4:26:84:fb +-----BEGIN CERTIFICATE----- +MIIDRzCCAi+gAwIBAgIBADANBgkqhkiG9w0BAQUFADBeMRowGAYDVQQKDBFUaXpl +biBBc3NvY2lhdGlvbjEaMBgGA1UECwwRVGl6ZW4gQXNzb2NpYXRpb24xJDAiBgNV +BAMMG1B1YmxpYyBDbGFzcyBEZXZlbG9wZXIgUm9vdDAeFw0xMjAxMDEwMDAwMDBa +Fw0zMjAxMDEwMDAwMDBaMF4xGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRow +GAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEkMCIGA1UEAwwbUHVibGljIENsYXNz +IERldmVsb3BlciBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA +mtUZ0EWGYCzdqbjPbNEHjAxvQAHqZK8YzltsjyjPvWQtaOaa6QVkhWMGTarLX6fN +sp5QG7mp1y+vQdOSd3N/VTt0iSp7borlaHDFCSUiRuuGgdaNVCyx8gldfpNaSN+s +stQxY374BHIi39cstlqarkq9fu9/GVtCf89d1dZ/9v7dWUiR4tb2KoVIJSvH78W5 +BO6dcBogugPU4mkfeQpL0YwJ6eMZQMgpaHxxm9AAdfdeCjKBM1hNlu4XYCHimbtC +PYiRw0E+x3vJ/e2orpK3FLnToJtgdGu4nJhDgAjxkVpjtiyNrOrJo8oS91R8Q0vq +TvJUl5b6hHL63LoOHzwYNQIDAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3 +DQEBBQUAA4IBAQBv1oQkoHrFC5eLNBlEnR1zl0UBLWFGwYBrCzLzA2OJhsRiKMLl +4r9dEG4a7BQvsPZTFfFN/klKE48Xu3sc/44kzqbwj1LF9sWmEpLtBOjGY1VX0RG+ +d+51DPuyTs1wZkugnQ5jueD0+2adEbUDESaSrjINC7O6WbWOagLIktchX0Cv6kA0 +dQmJ061VJGKRi2QYiO1yiaz1Oz37Hg1Cn84K5vF9qHmVzdf+VDPtf94Fytviw8BQ +3Oy8B3knGfwvUnRWnBLhrGm7FCrZmAwZ4DSy4DibxwdgeHfF9aowj0HzQpORufTX +NwuRQduxJpPKkleZgLMwg5epY7ve+BLUJoT7 +-----END CERTIFICATE----- diff --git a/certificates/usr/revoked/README b/certificates/usr/revoked/README new file mode 100644 index 0000000..a84bf6a --- /dev/null +++ b/certificates/usr/revoked/README @@ -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 index 0000000..75b0fa5 --- /dev/null +++ b/packaging/ca-certificates-tizen-ext.manifest @@ -0,0 +1,5 @@ + + + + + diff --git a/packaging/ca-certificates-tizen-ext.spec b/packaging/ca-certificates-tizen-ext.spec new file mode 100644 index 0000000..6d67982 --- /dev/null +++ b/packaging/ca-certificates-tizen-ext.spec @@ -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 index 0000000..9d2375e --- /dev/null +++ b/packaging/ca-certificates-tizen.changes @@ -0,0 +1,2 @@ +Tue Jan 29 2019 Dongsun Lee +- Separated from ca-certitificate-tizen-ext package diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt new file mode 100644 index 0000000..cab75f1 --- /dev/null +++ b/tools/CMakeLists.txt @@ -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 index 0000000..91bd38c --- /dev/null +++ b/tools/add-fingerprint.sh @@ -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 "" # + # then add the fingerprint into the next line # + ################################################################## + # [...fingerprints...] # + ################################################################## + /bin/sed -i "s#.*#&\n $FINGERPRINT#" $XML_PATH + done + fi +done +echo diff --git a/tools/fingerprint_list_ext.xml b/tools/fingerprint_list_ext.xml new file mode 100644 index 0000000..845a3d5 --- /dev/null +++ b/tools/fingerprint_list_ext.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + -- 2.34.1