1/* 2 * Copyright (C) 2015 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17package com.android.server.pm; 18 19public class KeySetStrings { 20 21 /* 22 * public keys taken from: 23 * openssl x509 -in cts-keyset-test-${N}.x509.pem -inform PEM -pubkey 24 * in /platform/cts/hostsidetests/appsecurity/certs/keysets 25 */ 26 public static final String ctsKeySetPublicKeyA = 27 "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwf5zJblvYSB7Ym7or/7Ggg" 28 + "AAu7mp7RrykPJsXhod8doFhVT5s7eF3A4MCE55vvANP7HvwMw2b+T6qx7Pq0VJtb" 29 + "bSDtlBHBtIc47Pjq0CsDg590BUcgKp7PdJ9J6UVgtzDnV6cGEpXmSag3sY+lqiW0" 30 + "4ytPhCVwzYTWGdYe9+TIl47cBrveRfLOlGrcuFQe+zCTmDFqzBKCRHK9b7l5PDWv" 31 + "XXyg65Uu/MBUA/TZWO0fEqOlxZG/nn6DUKQLhPdmJRXWJ3WqMNMhJGD+nKtkmdX7" 32 + "03xRqmg4h+6g0S7M9Y3IQ2NUGyw05AYzCguHB/Mv6uVIiW659wpbyb45TgKG3UhQ" 33 + "IDAQAB"; 34 35 public static final String ctsKeySetPublicKeyB = 36 "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoeFZqMqTbZiozFTXMkXtSK" 37 + "JRzn2qODZgvVXAAwKTi50xYcbPcHTfKxtif8+q7OCp/50JYDH32bg6wkUunn5+dE" 38 + "aHkxZY8d7uw46tQtl5dNGi+6cc4MezVLCS6nkqNDusAgdvgLU6Fl6SGi02KTp1vk" 39 + "t6CwLO977YJP7kt9ouDRTG7ASJiq3OyRRoOqYHhD9gpsbUq4w+1bXGfuuZujA1dX" 40 + "yovXtvrHUGOdFIEBYOVYGfCcwh3lXPmjNJMlHtKQkurq8/LH7a1B5ocoXCGsyR8Y" 41 + "HdlWfrqRAfzgOB1KCnNNmWqskU9LOci3uQn9IDeMEFmAd8FqF8SwV+4Ludk/xWGQ" 42 + "IDAQAB"; 43 44 public static final String ctsKeySetPublicKeyC = 45 "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArwIJ/p9zZ6pGe7h1lBJULE" 46 + "5lbYbC3mh5G43OsJ+B0CebN4KzEKyVg+wmkuGSvG2xXUp1BlbipSjnTJ5bUt2iBu" 47 + "wB81Lvumg9GOfCpTBGtfE4a4igtfo7e2U8IbRzEYbhaZlBEmC1BDUvdTFdMRGZPu" 48 + "hUcMkwit4RpHkL6rttuOfaeoJwsgEjbELyzgcm+1Z49Den/JmmXNGMw1/QMibBFG" 49 + "vGkhu2rHg/SYiKpupclU4FIeALcOSnPkrrY6LuSATHDnYvuvK3Vhu0EBKID+rAv5" 50 + "j6BNvnu25SAf3GgS7PLuyVlhiE5p3hTevXn5g/7tjJlXa0FsbMlnFf53WyP9pRWw" 51 + "IDAQAB"; 52 53 /* 54 * certs taken from packagemanager packages.xml output corresponding to certs in 55 * /platform/cts/hostsidetests/appsecurity/certs/keysets 56 */ 57 public static final String ctsKeySetCertA = 58 "3082030b308201f3a0030201020209009d76e8a600170813300d06092a864886f7" 59 + "0d0101050500301c311a301806035504030c116374732d6b65797365742d7465" 60 + "73742d61301e170d3134303931313030343434385a170d343230313237303034" 61 + "3434385a301c311a301806035504030c116374732d6b65797365742d74657374" 62 + "2d6130820122300d06092a864886f70d01010105000382010f003082010a0282" 63 + "010100c1fe7325b96f61207b626ee8affec6820000bbb9a9ed1af290f26c5e1a" 64 + "1df1da058554f9b3b785dc0e0c084e79bef00d3fb1efc0cc366fe4faab1ecfab" 65 + "4549b5b6d20ed9411c1b48738ecf8ead02b03839f740547202a9ecf749f49e94" 66 + "560b730e757a7061295e649a837b18fa5aa25b4e32b4f842570cd84d619d61ef" 67 + "7e4c8978edc06bbde45f2ce946adcb8541efb309398316acc12824472bd6fb97" 68 + "93c35af5d7ca0eb952efcc05403f4d958ed1f12a3a5c591bf9e7e8350a40b84f" 69 + "7662515d62775aa30d3212460fe9cab6499d5fbd37c51aa683887eea0d12eccf" 70 + "58dc84363541b2c34e406330a0b8707f32feae548896eb9f70a5bc9be394e028" 71 + "6dd4850203010001a350304e301d0603551d0e04160414debf602e08b7573bce" 72 + "4816ac32eab215fb052892301f0603551d23041830168014debf602e08b7573b" 73 + "ce4816ac32eab215fb052892300c0603551d13040530030101ff300d06092a86" 74 + "4886f70d0101050500038201010092f1b8d08252d808d3051dce80780bd27eef" 75 + "e3f6b6d935398afb448209461b6f8b352e830d4358661e1b3e9eb9ab3937bddd" 76 + "581a28f533da1ebeb6838ce4a84ca64c43507c5ef9528917857e4d1c4c5996cf" 77 + "6b3d30823db514a715eeee709d69e38b4f0ef5dce4b08ce40fd52b39ac651311" 78 + "b6d1814913d922ce84748b6999256851fb583a49e35cecf79a527108df8e062d" 79 + "f4831addbb12a661999d41849e2545150cab74c91447dd15e55cdf3f8082dcab" 80 + "667c5cee3350d0f15d3970edcf3e81882e80985b0c0bf9917adb55c634de3a92" 81 + "e8fb5d9413b1703bec116b9ee9346b658f394acfe0c60406718be80b7110df8b" 82 + "44c984f001e1d16aac3831afee18"; 83 84 public static final String ctsKeySetCertB = 85 "3082030b308201f3a003020102020900e670a5b2ec1e8a12300d06092a864886f7" 86 + "0d0101050500301c311a301806035504030c116374732d6b65797365742d7465" 87 + "73742d62301e170d3134303931313030343434315a170d343230313237303034" 88 + "3434315a301c311a301806035504030c116374732d6b65797365742d74657374" 89 + "2d6230820122300d06092a864886f70d01010105000382010f003082010a0282" 90 + "010100a1e159a8ca936d98a8cc54d73245ed48a251ce7daa383660bd55c00302" 91 + "938b9d3161c6cf7074df2b1b627fcfaaece0a9ff9d096031f7d9b83ac2452e9e" 92 + "7e7e744687931658f1deeec38ead42d97974d1a2fba71ce0c7b354b092ea792a" 93 + "343bac02076f80b53a165e921a2d36293a75be4b7a0b02cef7bed824fee4b7da" 94 + "2e0d14c6ec04898aadcec914683aa607843f60a6c6d4ab8c3ed5b5c67eeb99ba" 95 + "3035757ca8bd7b6fac750639d14810160e55819f09cc21de55cf9a33493251ed" 96 + "29092eaeaf3f2c7edad41e687285c21acc91f181dd9567eba9101fce0381d4a0" 97 + "a734d996aac914f4b39c8b7b909fd20378c10598077c16a17c4b057ee0bb9d93" 98 + "fc56190203010001a350304e301d0603551d0e04160414ccd4d9d47dcc18889d" 99 + "cba32de37e6570c88f8109301f0603551d23041830168014ccd4d9d47dcc1888" 100 + "9dcba32de37e6570c88f8109300c0603551d13040530030101ff300d06092a86" 101 + "4886f70d0101050500038201010061951cf9c9a629b30b560d53d62a72796edc" 102 + "97b0b210b567859311b14574abb052ef08cabb0b18cef5517597eabee9498a07" 103 + "a04472b8e6eee8668c05d2ff28141a36351593551f0c9d27feb4367fd0d23c76" 104 + "e36035f9d06d2d24b4167120fabdcfddfbe872bd127a602de8563ad6027ee19a" 105 + "fc21065cf02d6aaf97bf78388c3c129e72d1b31f5727896aaad7fe6773fbc285" 106 + "34e89194a75e1ecf64bcc5fa228e71e3be9efc78cb39bbabf60e334b403fc3e4" 107 + "9eb59c3407883d10efb04470a7d7d12114e7c9ddc3b381ffc43e8e8a830efa59" 108 + "38e47eef0d4dd39a80186c3b4236f812f52775941fe1dd73d51f6f50ab0916e3" 109 + "149c31feabcf38860be45d113a54"; 110 111 public static final String ctsKeySetCertC = 112 "3082030b308201f3a0030201020209008f2e824e4e17810d300d06092a864886f7" 113 + "0d0101050500301c311a301806035504030c116374732d6b65797365742d7465" 114 + "73742d63301e170d3134303931313030343432325a170d343230313237303034" 115 + "3432325a301c311a301806035504030c116374732d6b65797365742d74657374" 116 + "2d6330820122300d06092a864886f70d01010105000382010f003082010a0282" 117 + "010100af0209fe9f7367aa467bb8759412542c4e656d86c2de68791b8dceb09f" 118 + "81d0279b3782b310ac9583ec2692e192bc6db15d4a750656e2a528e74c9e5b52" 119 + "dda206ec01f352efba683d18e7c2a53046b5f1386b88a0b5fa3b7b653c21b473" 120 + "1186e16999411260b504352f75315d3111993ee85470c9308ade11a4790beabb" 121 + "6db8e7da7a8270b201236c42f2ce0726fb5678f437a7fc99a65cd18cc35fd032" 122 + "26c1146bc6921bb6ac783f49888aa6ea5c954e0521e00b70e4a73e4aeb63a2ee" 123 + "4804c70e762fbaf2b7561bb41012880feac0bf98fa04dbe7bb6e5201fdc6812e" 124 + "cf2eec95961884e69de14debd79f983feed8c99576b416c6cc96715fe775b23f" 125 + "da515b0203010001a350304e301d0603551d0e041604141b8137c73974a17633" 126 + "686f93798a7f7b8385bded301f0603551d230418301680141b8137c73974a176" 127 + "33686f93798a7f7b8385bded300c0603551d13040530030101ff300d06092a86" 128 + "4886f70d01010505000382010100276ce2ca7b78b12aa2e432c8287075af91e5" 129 + "2a15a8586e23cdd7524a4c5ae04156307e95275cdfd841f2d28c0583cb36779e" 130 + "25d849a8b608eb48a84a50202a7825c7847e865409b1dd01303b5b1bdfafecab" 131 + "bfe1c6ec5f30ce1cb16b93db72ef726f77a48ca4f5ac5e12c4ad08c6df6fbf7e" 132 + "1548ef7ca80cf1d98abb550c0e28b246e8c0f1a975ffb624f1a4aeec11f01ba6" 133 + "02631d56645f5ae042dbf67b444b160711ca2629c456c5cc12e2ff56fa1332b6" 134 + "92483d14d2e6fb8e026246058fb5826e3958ee8f780d0fc2b840d51c2bbf0d24" 135 + "e9e108ef1c2d9ec13797bb4e5793349628a2ddb2a79c9d9c5736e7aea93e4552" 136 + "18fd162e0a42a4fbb4aa9df82b8a"; 137} 138