Home | History | Annotate | Download | only in pm
      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 
     17 package com.android.server.pm;
     18 
     19 public 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