From daae20bc5df37424a5a45860b3f75768fb3dbc10 Mon Sep 17 00:00:00 2001 From: markchien Date: Thu, 28 Nov 2019 10:17:03 +0800 Subject: [PATCH] [Tether17] create com.android.tethering.apex package Add APEX com.android.tethering.apex for tethering module. It have tethering apk now and would have jar and library in follow up CL. Bug:144320626 Test: build Change-Id: Ie6158639886e90180dd90347e802a5fe062031b2 --- packages/Tethering/apex/Android.bp | 35 ++++++++++++ packages/Tethering/apex/AndroidManifest.xml | 27 ++++++++++ .../apex/com.android.tethering.apex.avbpubkey | Bin 0 -> 1032 bytes .../apex/com.android.tethering.apex.pem | 51 ++++++++++++++++++ .../apex/com.android.tethering.apex.pk8 | Bin 0 -> 2375 bytes .../apex/com.android.tethering.apex.x509.pem | 36 +++++++++++++ packages/Tethering/apex/manifest.json | 4 ++ 7 files changed, 153 insertions(+) create mode 100644 packages/Tethering/apex/Android.bp create mode 100644 packages/Tethering/apex/AndroidManifest.xml create mode 100644 packages/Tethering/apex/com.android.tethering.apex.avbpubkey create mode 100644 packages/Tethering/apex/com.android.tethering.apex.pem create mode 100644 packages/Tethering/apex/com.android.tethering.apex.pk8 create mode 100644 packages/Tethering/apex/com.android.tethering.apex.x509.pem create mode 100644 packages/Tethering/apex/manifest.json diff --git a/packages/Tethering/apex/Android.bp b/packages/Tethering/apex/Android.bp new file mode 100644 index 0000000000000..bca01ebdf819a --- /dev/null +++ b/packages/Tethering/apex/Android.bp @@ -0,0 +1,35 @@ +// +// Copyright (C) 2019 The Android Open Source Project +// +// 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. +// + +apex { + name: "com.android.tethering.apex", + apps: ["Tethering"], + manifest: "manifest.json", + key: "com.android.tethering.apex.key", + + androidManifest: "AndroidManifest.xml", +} + +apex_key { + name: "com.android.tethering.apex.key", + public_key: "com.android.tethering.apex.avbpubkey", + private_key: "com.android.tethering.apex.pem", +} + +android_app_certificate { + name: "com.android.tethering.apex.certificate", + certificate: "com.android.tethering.apex", +} diff --git a/packages/Tethering/apex/AndroidManifest.xml b/packages/Tethering/apex/AndroidManifest.xml new file mode 100644 index 0000000000000..7769b799b6f9c --- /dev/null +++ b/packages/Tethering/apex/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + + diff --git a/packages/Tethering/apex/com.android.tethering.apex.avbpubkey b/packages/Tethering/apex/com.android.tethering.apex.avbpubkey new file mode 100644 index 0000000000000000000000000000000000000000..9c8711161547d86c04112a6b5f09e48b6ed0c1d5 GIT binary patch literal 1032 zcmV+j1o!&@01yDNke`pjS_h=bu(LBk5(O2CiS^@9Q@mg3Czv@7R0v=jW`^D^N|!h3 z=~i9eorKKA#sATh6pcp3K6ViG)x*jfpJ!2o5E`+>e|$tM00$(bOsj5_ke%q&JPtd( z6KN8P1BBr=BR5n~*V_EGiZCmMkjMowl_Vu4^mB)Z@0lcSLnthFDR$05Z1;2G+ornp zFTS0?izVhur~q6b8$y2c7GWGr$QxNzq+z>767h4#gCi47{(_T$_5pD0MPj3b2%&)n z@g;wwF?AdI#BSiCfD2=9#|*|4i~>?Riyy-`vYO}u%*aZ6?t)1$8WHs~xmIs6&8nT< zWy`$jE{}2fGo2rj#8sM7!l|y>ep{-wCrCgEQu8xOEHq)e3s{zJP9)XtSDZ+M;Ht^6 zxtxQ05av=q&HQj*{D01*N) zV@DW?Rm7kfkJh)3=?5}-?LJ_{`|8E|PeA<+17MTzx~k2R5%M+c^YrSv{0ovsHjxxh zUmu#y-e^-`G`flFQH}Kl&1h};mOkMO&(_ZVEjke~?pXJDMkNhsA1V@P*tnu!hW_?o z*Ac=Rz+jPn+gU%4G{Qy(PubN?e?Y1tZbc@;;-CF0jq=yZsji(WR|l^l?0|wGL}6AC z=U{Of;cDA+gr(un{pDhdfVE{NOPI+z^{qPMVvyPhRo;}3gT`G%<7s`Xm#U@z$1<$KTc~$HM@5l?A z#$LnrjAaLbVguy3ZC1C)D`L=9MPT3NOZxVA48{{LWCqyhiW4-MBX$e_;#3gF?lOR4 zM6u&-el3CD$9|n5JWLP6Qld)liTO#aF7dfi_3dlBWd3>+v#IiMTu0==Cxl!N45WM+ zw9qeEb2v~>_x3uIP|+0%ZHX+z=usSGosC5ogP|{P%vpImR60R8fBvu+8W1g40}${3MAb$aGN6 zP@m%oMyA}zHtv7y9MpiEI9?9`AnM`DBOEDAG}UU;#dz6W6>YRI$)zalu=9Kpn144v C!vYup literal 0 HcmV?d00001 diff --git a/packages/Tethering/apex/com.android.tethering.apex.pem b/packages/Tethering/apex/com.android.tethering.apex.pem new file mode 100644 index 0000000000000..a8cd12e92e8dc --- /dev/null +++ b/packages/Tethering/apex/com.android.tethering.apex.pem @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIJKQIBAAKCAgEAwloHpMmwszNBEgUVion141BTvF/oJ5g5DlQIYBtmht4tSpc3 +6elWXd+dhMzFxf/RkxSNRsU+dhD11cPKGp9nUYQQGrHEf3xEKwAHJKRMq26TkJ3o +1TwOO70TaRKKA4ThNiM3VFDX2vy1ijArhZDIBTGVJCUl9HOHiO+ZJG5DKCx3KXbO +QWz3c+Lbprr1L76dwIsl5kuoAFwgG0J+9BZhHEzIG1lVpGG7RRLxc8eDIxNN/oKT +gPYBcOxFYqOECKGBBvElf6MxdRv6xG7gooALY2/HDMYUjAJSOosfwzeymugCzMhK +e+6CSTAaEfUzuVZvMc2qnd1ly7zpLo9x+TOdH5LEVZpSwqmu2n5bqrUnSEAJUvMz +SSw0YbsLWJZuTiTV7lecSITgqsmwuZyDexDmUkDQChzrTixsQV6S8vsh/FanjWoi +zBlPneX8Q7/LME3hxHyLbrabxX0zWiyj8iM9h/8Y4mpO/MjEmmavglTAP4J8zrKD +FBsntCoch9I49IpYBuO6NfKw1h7AUpLf8gARAjFjRxiJVcSgGY/Wt4/pBzJ57T5g +xPvqxfpPQP0OA2CT8LqqzZIR8jXs8/TquvwLkkY2kRRPXx+azd5oU2A0uonrUY31 +Bc1obfmWPuEMz9bO/i06ETHuWPd4RiUNaB8qEmjYuKJfhv72YNcRwhrAYJECAwEA +AQKCAgAaQn3b5yCH5fn5zFQPxvpBP35A6ph8mRXEeNg03B7rRCPMe0gjw9JWlrs6 +0Uw7p4gSnmlEUaxR2ZLN0kmBdV5JZlWitbg+HXU8diGA8u4lD6jCloN6JEYsDi0M +OmQJe6/OV83HB7FStmh1BnMq9dgA06U6IAbT07RRbUY85OUQDYoAQTw3HNkGgHV7 +PrGYROIdvO9fAYPuoIP6Cu8KXee7Iii7gUOQFWBvQdL7+M4gNCCKrevuNc8WCeaK +IFvbqq67WGPfrhYlo6UrW2vgqPpg8h5r/GuUS0/+9wNQpjrssUKHltxxiFV0PBqZ +qI7XkPUvPoG6GMsDT0AWeW1F5ZJqEGPN67Xek0BCD0cpUli+nHD0yWGVHtkpHU2D +qUOZdB2COfBuXRdW1LsYNPg8YjTCPsmGhISLTwiTNcZJeTxoK1y0CcVW9d7Af2aD +lYzCegscQlXkSZiFj9s90Vd3KdD2XKrH/ADxzsOxQJ89ka004efdQa5/MKs9aChG +/5XrwBEfN4O92OjY7KqXUAwB7CcVzNymOjD6r07LM24zbkRpwwXlkP0wmjsHBXkh +8p0ISmY9QRdvhBgYmFmoPWZncM0zym9LI8atBs4CijQ7JjuOQ8HgHg+Se2eppWfe +t8r6TVkDB8JeNAMxjX9q0G7icf3JjlIrgERZfyXLmpduR9NdkQKCAQEA5rp2fSKh +RwihHNtJhNktFJuLR9OA++vyfjqhWnB8CrLPo3//LGWW/+WBr8EwXi/76hQpeKlf +u8SmkTtxIHlTP2Brh2koh1Qf8HKzPHGjZeDFOoVPKHPqe3nV+cv3srd1mS0Eq3BA +ZFQq+l61f2iiTZKxDroCahNEa8VMzirW6nKb5xhyMPHXgncCUdphHbwAGatas6be +RUFg4ChH8BwX6jYw7leRUy2K6OqEl0fckT4Laitlb/ezKtwmD4PPE95q5hH0v3SO +wetHWafiNrOXPn2wQqBrI2y+AfbTjNmQiaIPgcFKAQ7V3n+c3XfGZ9Xfv4L8m/wo +RZ4ika1zur021QKCAQEA16OUBPA7BnWd+RJFri2kJBG5JZElaV9chO2ZHcXUbFR9 +HIPkWN19bJbki8Ca0w8FUQuS/M7JeeFjoZ194NlczbR899GVmb0X2AUKXilMacs3 +IONxIDczx3KFtsge8ewXRAjQvgE7M3NpmmJfPLPog7spMCbUIxbc3jzjiZgB/J1s +WytlUTUY/Zy4V1wujkoydgK2KcHcEWG2oIy7EP0RwnL1NhTksXOtBH6+MoRMAT+H +fcBK6yfJBNBRQzJ0PdkCCLdQPN1VtwRlWjPXZ3ey4fWvZ399wSLUkM2V1jB4GcOZ ++DAgtwFKs9+HfOdV42GgFWFcjP+bkM3bcdrQFnmYzQKCAQAQnf1KpePXqddwrJpu +5vVINquhUKpJeoTMcoyMZu2IF7i8nctS9z4Yz/63GcLSBcKu6STTe99ZNqCIdS+A +lzxXpCoaZoh0tqpWNuyRvd12yOlrfY5l63NH0U6H3xjH1k6x6XwcnMkGcMlnnsqT +koWd8KKv3NWvrhOPb3ZIou03lWmFC02uGLzcuJWCL6gu7AtVzfGKXspDUqIXgs8r +i9ptE9oSUFw3EWCfxcQm4RYRn9ZSny1/EufkflZ/Z47Sb4Jjb4ehAlQFw1wwKNcx ++V07MvIu2j7dHkfQ/GXgDwtJ3lIfljwuN1NP4wD5Mlcnw0+KC3UGBvMfkHQM6eEb +4eTBAoIBAQDWfZsqHlpX3n431XkB+9wdFJP5ThrMaVJ51mxLNRBKgO/BgV+NFSNA +9AZ5DCf0cCh1qPGYDYhSd2LGywT+trac1j7Hse0AcxpYgQsDBkk/oic/y3wm80HJ +zZw7Z2uAb7nkrnATzt24G8CbE+ZvVvScs3oQr06raH5hgGdD4bN4No4lUVECKbKl +8VFbdBHK7vqqb6AKgQ4JLAygPduE1nTn2bkXBklESS98HSXK0dVYGH0JFFBw/63v +39Y05ObC7iwbx1tEb1RnKzQ1OQO1o1aHc/35ENNhXOfa8ONtneCYn/ty50xjPCG2 +MU1vbBv+hIjbO3D3vvhaXKk+4svAz0qxAoIBAQC84FJEjKHJHx17jLeoTuDfuxwX +6bOQrI3nHbtnFRvPrMryWRDtHLv89Zma3o68/n4vTn5+AnvgYMZifOYlTlIPxinH +tlE+qCD8KBXUlZdrc+5GGM18lp5tF3Ro4LireH+OhiOAWawaSzDIDYdiR6Kz9NU+ +SjcHKjDObeM6iMEukoaRsufMedpUSrnbzMraAJgBZGay1NZs/o8Icl3OySYPZWEK +MJxVBMXU9QcUp2GEioYd/eNuP9rwyjq/EIUDJbP2vESAe6+FdGbIgvyYTV/gnKaH +GcvyMNVZbCMp/wCYNonjlu+18m2w+pVs2uuZLqORkrKYhisK83TKxh4YOWJh +-----END RSA PRIVATE KEY----- diff --git a/packages/Tethering/apex/com.android.tethering.apex.pk8 b/packages/Tethering/apex/com.android.tethering.apex.pk8 new file mode 100644 index 0000000000000000000000000000000000000000..56632462941f80f59b44df5d69820c617f1e7b5b GIT binary patch literal 2375 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 literal 0 HcmV?d00001 diff --git a/packages/Tethering/apex/com.android.tethering.apex.x509.pem b/packages/Tethering/apex/com.android.tethering.apex.x509.pem new file mode 100644 index 0000000000000..a5e94011f7c53 --- /dev/null +++ b/packages/Tethering/apex/com.android.tethering.apex.x509.pem @@ -0,0 +1,36 @@ +-----BEGIN CERTIFICATE----- +MIIGMzCCBBugAwIBAgIUXVtoDaXanhs7ma8VIICambMkj5UwDQYJKoZIhvcNAQEL +BQAwgacxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQH +DA1Nb3VudGFpbiBWaWV3MRAwDgYDVQQKDAdBbmRyb2lkMRAwDgYDVQQLDAdBbmRy +b2lkMSMwIQYDVQQDDBpjb20uYW5kcm9pZC50ZXRoZXJpbmcuYXBleDEiMCAGCSqG +SIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAgFw0xOTExMjgwNjU4MTRaGA80 +NzU3MTAyNDA2NTgxNFowgacxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9y +bmlhMRYwFAYDVQQHDA1Nb3VudGFpbiBWaWV3MRAwDgYDVQQKDAdBbmRyb2lkMRAw +DgYDVQQLDAdBbmRyb2lkMSMwIQYDVQQDDBpjb20uYW5kcm9pZC50ZXRoZXJpbmcu +YXBleDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBANwzufMBdOj9XlNwiX+bXl/94G0DklWW +nzob0jPlubCFfRqYkjCf2eOd28Mu/O1pOBcvobnrs9OTpGzcHkz2h58L5/0UMVTS +tBugwCE49XF5FHawqVHNZE+s5tDmnp2cufhNc5HXHY4oZKh80/WVdbcKxiLjSY2T +PgRAfB6E6XByKD3t1cSsc3liRVKADoJOVDvmF+xnyvSV/SN38bvTQk9aVs95mj0W +yov6gzXBnqN7iQlvkhcijZBnFWxvoNbJ5KFy1abYOrm+ueXje4BcNhVOeRMb4E9N +eo7+9k1GEI7TYG7laNNcp7UJ1IXCJzv/wBFKRg3f1HB3unKfx2rtKerDnVsr3o7V +KProkgRNKNhhQ6opNguiH1YMzKpWMaC988n4AQPryPdIOmVIxIC5jJrixdxgzDXT +qeiwFiXis291uyls08B03PQFlY9oWaY9P8s+4hIUjB6rLl+XZXsLDtDFxXeJ97NB +8XZN1gBJoBoLknFs0C4LKpmJZB/EBao9tXV9dL/5lydRo6HzQDpjW8QX06CTUM6z +Lr3LVelhqbsuZsV42yBKl+/LfrvNjBLEPdSevt2oMrlJW7m4iSNaMtDtJ2Oy8fA5 +WSIgLWuMbkaFDza3JzwiMzxbtbJHYiy6rY7aVywo3Vqwr1+KO3cq4eLQq62zUjRY +e6KJwvgE2YmpAgMBAAGjUzBRMB0GA1UdDgQWBBQ8h1oF5JfKFmJCN8nfimbUK+IR +wjAfBgNVHSMEGDAWgBQ8h1oF5JfKFmJCN8nfimbUK+IRwjAPBgNVHRMBAf8EBTAD +AQH/MA0GCSqGSIb3DQEBCwUAA4ICAQAP5hIkAxSyt9hRafMKiFlmXcL277bgoxNd +qGZYbdcCFjfvM2r0QQcM/K7x2ZslFe7mJSzcyMifpm4YQTEo2yYbzKItXQV+eV1K +9RNksRGFG9umsdWaSHhfQmcmxtr2nu9rGAgxy5OQFtyXmJPUPEM2cb/YeILwYhuQ +Ux3kaj/fxGltX1JBag7HnMzCTZK++fRo5nqFVOJQgJH8ZpuzGeM9kZvP1+b55046 +PhSnlqmZoKhG4i5POPvvZvaakh/lM3x/N7lIlSaQpCGf7jmldni4L0/GenULVKzH +iN73aBfh4GEvE0HRcOoH3L7V6kc3WMMLve0chZBHpoVYbzUJEJOUL4yrmwEehqtf +xm4vlYg3vqtcE3UnU/UGdMb16t77Nz88LlpBY5ierIt0jZMU0M81ppRhr1uiD2Lj +091sEA0Bxcw/6Q8QNF2eR7SG7Qwipnms+lw6Vcxve+7DdTrdEA0k3XgpdXp8Ya+2 +PAp9SLVp1UHiGq3qD9Jvm34QmlUWAIUTHZs3DSgs1y3K5eyw/cnzTvUUOljc/n2y +VF0FFZtJ1dVLrzQ80Ik7apEXpBqkgBGV04/L3QYk4C0/sP+1yk6zjeeeAvDtUcHS +gLtjAfacQl/kwfVQWfrF7VByLcivApC6EUdvT3cURM5DfZRQ4RcKr1D61VYPnNRH ++/NVbMObwQ== +-----END CERTIFICATE----- diff --git a/packages/Tethering/apex/manifest.json b/packages/Tethering/apex/manifest.json new file mode 100644 index 0000000000000..3fb62f3405a33 --- /dev/null +++ b/packages/Tethering/apex/manifest.json @@ -0,0 +1,4 @@ +{ + "name": "com.android.tethering.apex", + "version": 290000000 +}