From 5559245baa28dd7ff38fcd377bf09b15f91d096d Mon Sep 17 00:00:00 2001 From: Anton Hansson Date: Thu, 28 Nov 2019 11:38:13 +0000 Subject: [PATCH] Add apex build rule for com.android.sdkext Bug: 137191822 Test: m com.android.sdkext Change-Id: I8b349e7b4705f0d9d3f2125778e2c6b6d0638879 --- apex/sdkext/Android.bp | 31 ++++++++++++++ apex/sdkext/com.android.sdkext.avbpubkey | Bin 0 -> 1032 bytes apex/sdkext/com.android.sdkext.pem | 51 +++++++++++++++++++++++ apex/sdkext/com.android.sdkext.pk8 | Bin 0 -> 2375 bytes apex/sdkext/com.android.sdkext.x509.pem | 35 ++++++++++++++++ apex/sdkext/manifest.json | 4 ++ 6 files changed, 121 insertions(+) create mode 100644 apex/sdkext/Android.bp create mode 100644 apex/sdkext/com.android.sdkext.avbpubkey create mode 100644 apex/sdkext/com.android.sdkext.pem create mode 100644 apex/sdkext/com.android.sdkext.pk8 create mode 100644 apex/sdkext/com.android.sdkext.x509.pem create mode 100644 apex/sdkext/manifest.json diff --git a/apex/sdkext/Android.bp b/apex/sdkext/Android.bp new file mode 100644 index 0000000000000..60d657d0dec07 --- /dev/null +++ b/apex/sdkext/Android.bp @@ -0,0 +1,31 @@ +// 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.sdkext", + manifest: "manifest.json", + key: "com.android.sdkext.key", + certificate: ":com.android.sdkext.certificate", +} + +apex_key { + name: "com.android.sdkext.key", + public_key: "com.android.sdkext.avbpubkey", + private_key: "com.android.sdkext.pem", +} + +android_app_certificate { + name: "com.android.sdkext.certificate", + certificate: "com.android.sdkext", +} diff --git a/apex/sdkext/com.android.sdkext.avbpubkey b/apex/sdkext/com.android.sdkext.avbpubkey new file mode 100644 index 0000000000000000000000000000000000000000..8f47741ed3b8f92506b1bde0a33c3c9c98b38b41 GIT binary patch literal 1032 zcmV+j1o!&@01yDk>)_w7y{Szmudg_RKb`=!24zLbL&TT;9dud1R9j;oVOgFt?VC=d z&_h1+$qFD2RZ9pi0FZh|_#{&MS>7Z=TIA5h>Zn zhKL93%LCGjM90+hIwl6fd-P1Bi;rHK1R2a!!OEMOd7(;_@6F+ zB_`+e{1Rr2Ka1rI7h=tvOSl|ln^QAgiT8^1PY5u;U8Oc+F#u0&VyO8>9o-^S&l8)> zP(Y?YL8BlLe}^>sso?A}gv7iR}iu|ghhW$b= zGGGp)d(p|7?7UBNC*+h)q3gW_eM;ww|C*HeO#|?_r7uMrK>=NkJb38)I&>M{80x%3 zV-W~-@fv%&P_Og^#UsJ1^a8KcVT%-XnC<)AvF?qpjK$C~BO9P^Vbe>kPePB6ZHnO} z#}&I2@Fd|-Pn{9?ZVlWV@SPy4oi_0Tv1HF7t~YZ1G_X&C($$@uluY7iFFwQ}XjyU6 zEXaT4c_oUAv8aBrR^9$y>2ETJS|7C~^`r!Sbp3`}kF_#(?6!BIG{}>sUU!`-`+Y+0 zZEvHs0-@4d0VTQ9Zo$#uILsf_#Gm};HcG8Y;v0->dhpPR znQh4x%lh{Y@oy(Wvmf*s><(aG_ya`_(#N-#I+ksflVzE(_pfZ;%WJ0PGAG_DDCsFJ z8enEZeSX<8+54t!7_NYf%n+|>A5d0?+rTRlR$#{n#9S$vTD0Dxtc-(vB zt9@b;Kw70u>h%z70$hEd&p@B*hTy3O59$C}<^GpKb3yw3fa9a_GS=xd>3kTiUraQw9m Cy7+ql literal 0 HcmV?d00001 diff --git a/apex/sdkext/com.android.sdkext.pem b/apex/sdkext/com.android.sdkext.pem new file mode 100644 index 0000000000000..816460183aa31 --- /dev/null +++ b/apex/sdkext/com.android.sdkext.pem @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIJKQIBAAKCAgEAr72pTSavrziDP54AtQZlRclDxJf9HXRZwFRbYx9hWZ4z7ZtO +pNBDPvPJCiAOVUsILgCQhBUolz2dyLob25Fd0PVp0n9ibIPEQYjTfHjOK40qb57N +LhEp2ceGiAfsywPSi0TH1PQ6JgbCe/RM4TefI/sj3gYJPka3ksMvylhMIgUVLgME +kYizhzwHqlLMspB858SioREZdGwcdZrMMIajGFU69Q9ZRDBzhPvxyKhYoObcOtk1 +uVaiE/fNoi3wKGJz2l2vhUuNrQW7MWlVMag+Qes4YACUTk9LZrOVFEJFjWc8xGUi +ABtfKGs5JgNr/sWnhvifLn8lJuf0/BJmjD+L5QwXYs2cS7gcZJtTM12J94r0Twgw +wF2lNmIxAE9sYqj5Rh3dIlTPE5vMUECmQEGjIBB/hzT65VxVqSjU/IlS506JTg3p +IOQtZ15cUzTBpda4jrvqcq6RNVvgBCu2bV5D8Z4z9FUlPyvD+Zq/6lcoJfLtznAs +G2463hyPAHTGBIcZ5p5bTuGxoAb6ivyqo4b9Qi4yYA6je9HJmuy8T3Mn5JROoeu9 +BH1K54r/mpT4TQPwuKUvRRtBAV2OPHjo+zp0Gd4Y6rxDYxEIdfEae7pQr/QExSPB +q/QCr9RhixR1mO373LHuja+MxdAxIxugb2HTS61PQo+PbYrhJMcVuxTwJOECAwEA +AQKCAgAH7ToRrMkH0ji5SdsmTx+KQkW4PFLCXVke/68PjX7KmAQnl3W4oVwnHr/W +oROEbVn1GTlre7jU+YaAY0SWZrwgjLE1OWGrG1ZizlUbrCdAd6GOX09J4KROml1L +DXB0x7tbZMLOrCVjSbLD/ITrM6MN8Gnxvbv0/yOQjxU8vzbP4gLOjHxMRCo001RV +Ll7lPvcjTQ84zJilU6sE8vJ6zdfVZSK/ou2X0cekG+kP7+fvefo8/UcbEPlGhUrV +IdVPPQGUu90K2hmN0FBdLi8Vik0klAN68Qu/bHwuKbNzsnmIoztucFFUR+fG3u84 +87aPS0L/J3+mjT2Tv6qhJANUGBmrK/h7MkelpKXlRTCITJLX9xP7hfSbJ4f6aLVq +ZYPPciGxSBbUDgAwvPtOlMDzccg7YsYyiBBO28wh8MN97rePmc0z6nGmjeXhcbCC +QktG50VYFCyqp5muKgqQmRfRjHFHLWs8GEqgxMeEL3U3HjYfCYr+6E8Sr5OnOBeH +3buCi1+zgnNYCvbamgY/OJmW7f9h5O31hxmTplc2E1ZuxUGQZthabt1rN3bmNkyf +KUmPwnIYkDkWBSV5lzyQExfS3/EVvj0EnHhx8faamimNrGo8xCcfnLT3c0WEFVmo +yIyVRX3EpXJFM2JkeJ21/IEZXTzHSoNxk12CBG8i8lLSflWSMQKCAQEA2ZqVnOuV +SZfLCUYUUh8Hvhc5zONstfq7ma1Zsttsdaj9t68nLRiBDvLOGnMjDkYZzoSd4fyl +oy+YqWGBqcqa5kg1NOCH0I46p9d8RcWAfDnB4sqbLgWh70qsvni6igRijmsMDvkA +U9HeEdPaLCjQ4UXw7GQvN5rRxuRt+OSqV3tV/Pk9JYyYjz7faC8dmbKDrWHHuOvm +/9y6Xy+L5IgftykNlUeddSCIoMOAadM7BiRjsrHnOYBQ8xBcn0OYafpIswItrgVi +IrsPJaBFidx8QYK4MVibyka6U0cm28OocDSPtSk/4jrnCEEhLjFUnWwuMXuBGlrd +W7wP/muoJqb1VwKCAQEAzsAT90kkOCvAcrfGRE3KkUjwWAsQyP8u2+27JIQPqrpW +GfWAzJXFt80TSp0Zf/Lrq3/SQ9n4AaL4K9dcMoreedoQN9C9JI7zPtZAWNrJVUcV +dq2gZjBQ78+oK7uQgvFNWxga5D+Nh+Y+9Tp537fc5HIh0Y13PgsxxPk2OnZJTvLX +HM5H7Aua9ssmqChsrKihuUsDSPozfBz+H7FNHEdKMqVLqJJSK6m0uMxuLovdVfka +5S7iBMjEGZc46Iz3ckE0pdOiQLooNqfEQqFe5Uou/KZxxKI1NW25rEEBTVyQWt+2 +BNUCfKP7noZ45u5sUY3eJrgI7BrPEDbNS81WYaLchwKCAQA8Q4mHyd6wYO+EA/qA +u8NDK9+AFMP4qhXme5HJ7Obetwx9IG7zGEQ1xZy6yoQ84cEn5qZq/bNJvFbFIhHs +2gWIHRtPJ5e1dI5eCVmLYSUyQjSmAIJ1fm3YfY/VuE3BB3HcC11tkBw9GnQr78YO +UMd4fAw7C4vgFGpgcMbcFUfvrmKkCsqaaZOeqETq75F9DWlWTSwo1HxHA/RBhENz +6RcPfLkcTJcY5wevrjUUGcHQ86cAyDBHRngkuLVODkRZpU0Y9lN8TFVfVPre6sIX +ag6nffJRCD8tB+V2RtBGMKunV4ctHt1oY/Oz34W260aJynoIjjG1ANEpJK4xQdNx +0O9FAoIBAQCz2AGGKemHswdEwveEkuaSWpA3Bekj7lYkmTchHH9EU7JyAkx3qhDD +QXB2hxGXawf1tsqAmypQwiJ+gGeCz6mW9UkGRF1DX9XX4yc2I5rew2a4RXAxc/Xz +pP70i8O5I43Wn7FEusOyY2aAis1Y/eb4EQ+56QTAw5wXa3DwidRbCIJ2XDnT6oRy +CWUnAYMG7ek/9TB2Wq5OWCn2B5S79IdmZsLZb+5qbMT3u1xcwO1Xy8jJc27IGpv6 +ZsDqCTV1/aJ+XQnWpBg28tiV3Sle6pjUzTRJh5AhWcEZRbKMSOiJI/CBY4k2Qq6t +xuuEdgFjL7T+mTepqehUglcyiPuLEtAhAoIBAQDDQ5pTFOlunfYzm+CIvvImAgy7 +vrEabJYABATytAbXRMMbrKoEdU2ApEDyEW7PgysDnYLAZ+icObnJlBTYvNdlWFly +XiviGVfpjFWDT9U/gUwFQu2lfEjoiivoGS92USHUy4UMVHiiznnm20VLLkgd3xna +HUNSDdHIEgzOTmDsKJwMfA9zGckx23JJimPR5ekv6vr6QllYtECs4lTC1gVQAp2f +5daxHRbkmO6gw1RgQADLkAnYz3aI1jNuHm5VyAZGt/d3JCtZ3Wwwejll8uJ4J09G +oEtqyY9RVeHK50bLO4lyAXFiE+J6qqXjsGC20cpxeZYW5llMY/dhA6WV4YXV +-----END RSA PRIVATE KEY----- diff --git a/apex/sdkext/com.android.sdkext.pk8 b/apex/sdkext/com.android.sdkext.pk8 new file mode 100644 index 0000000000000000000000000000000000000000..ccc0bf438cd183ff453e75d48813f7e4769b2a7f GIT binary patch literal 2375 zcmV-N3Apw!f(b(c0RS)!1_>&LNQUwEii%!DFOii0)heo0K{9_XQ2|- zih#RPyW{q8oGsEi5$7y~iv|Kjd$8)Y+HN#ZFum1IM8C&SxI=C>B{~{Z+a1zs@W^GI zrA7FX^$(2Om7lj1(H&U9a+ok}Ui(d4PbyFvwNrMLMNVVuI6wtVG=<{}i2^9E=?M#3 zaDMgVOI=rv-&xo{Hy$EC@F=a{B;28h_98Z9CHf7IjAl;};1C?p_xeE4N3^G-^@7ycaI>r2 zyHg#kFQg(JUc(+T@@g{wDx2ibd_0izO(?$rH>PH zd`?;me0Ep8?J!?!&KHZzm1C`3_z##PNy}hxQA0^-_`#8(zQ z-eh|CkMYymLZ2VTneQuxS2C2_4HFuu!V!dvOJ8qu zY)%Tk!O{#6V?;5*p+!K@>=qOWJ45h|Myig<>j zfQftTA+52r`jwTdaXI(IC zcjvqE;7krR_!7`rumH|S#eC;LbQ`P`)K1E_?ij8d<2c`6@c@K7ZIO3s!z|u37?w$i zV7;s@v}tq@eC>@GTaSg+0%P%(z;?#EmPtD)jNh%1g!I!=4L1bHhvCr)ds!$C1#OnT zHE+YY(^iF8b5yozL1gb~NcRl>%nn`t4*N1 zNhMWvc*}*;O)_0W7a}XnXF496ad#|{L^l7twT26jAo%RKH`rM*Km|0wj+b&Lm zq_;v2`EA=E%tL&)!ViJb+RyNJ7Sn=uj-vC)!pK$hWdu8e6;JT{dDnTWnH4kD9TQ1c zStn_8aCGXQ3=vDlYf7?Q84{+9xlpV0J<@^?V~dg`f=F<8q00e)+Cxag&PCPoT5Qf3 zhKLjpJ0lln%v{`uT+89<3lct7q|nq0x#l2UZT4IC?~4aDk%c-7D*Jk&!Wlc-h<{@U z6T6y3A+=6br6)c~EX+ep6^NssQ3FAZ15yr8EA0)hbn0M$5J&@>-m zW!)z~GZN08KfqmZkOy7ZY5Uj)ic?ZnN=ba@8kTsrR2e=4tLQ|}P1!Pdl6%57P0? z#ehBG#bI@jOV5y`Y#6x1w*6(0S#e`a7VJ|nQo~ zQSEH7kLOziJ>$LRJ9KiE|D>!blTEfuL+b2c`mREJ0Ycro(RUu*yAZAuh+93_KWBx4 zEpX(Iut*`^<~w-2Ok?!?3UR#8q{JAI6uo|BaV{N3k?l}$r0y*#yjj$uHK`HJRzw)-&S1f+T(r_2*8;9HC$>-S_G*H0V?7dNQ<@VO#Po)9yYtYuqXJea@=?C6#D8 ze%tBdk_w5F2$ikphOzjAC9Z`$d4o;`xMDxLrvF8%!^R$_qW*(tG;T6KYTYpy7KGwv zG=RccfKknL&&4zVvP%QE0IT75=CM9ZWdec$0RY52y08}5 zuFj6F8EA_wsLko%)xl|2K;Xhn|1SO_u##+YO-$AzK}5rPr0i+9DdE^IpU)&M?@by# zI`?YA<3nj&2Lw})Ja;*wzdf^qT{Jns81d6cviU6#%7KpFQ&6lCfm|emoA3z6aGbA^ z(M4(0%M|~lEtUV6znLda_8|Li34-$bYlpN3&bI_oOu=6dObd&88)#5~SB28b2i|&l z+qI)2(Gb;g+Z;OU*SI-Ei?ntjEUI-zI*i?NZtg8CG6E2oy2tjqR0hw}dlwY*;$>1v z5!cEczSYsMZp%x@0Nd}I-?uGrZK%I2Xt)K2&ZmfK9IuUeJnS@=*SrINS$y@IA3_igbzVj({3P|B|9FU*vpQUVU z2cyUu5;WX47YhLirSz641jhT?*isCwy4&E?7Hv1D6DvcviS3u}bCI=boodD5;dUjZ zgK^_z#$Eu-lQPf~UWqCfgejqtK%jvXjwc3B9H_0%PXDorG7_r6=>kSkOMgMnD2?*5 z8VW;|3WUVUWH`{)<}%ks)6E0cN)vQ~4ZTLZDTQWme%sj6e3m$HJ}YjJS=t@|HUl`j tEpz3Oa|s{ZQboPniOAxQ^>(KiVZdj++UZiK5){NLUr8lo?Q(6%RbmN4c;f&7 literal 0 HcmV?d00001 diff --git a/apex/sdkext/com.android.sdkext.x509.pem b/apex/sdkext/com.android.sdkext.x509.pem new file mode 100644 index 0000000000000..45d2ade354d4c --- /dev/null +++ b/apex/sdkext/com.android.sdkext.x509.pem @@ -0,0 +1,35 @@ +-----BEGIN CERTIFICATE----- +MIIGIzCCBAugAwIBAgIUXuDL7QvzQh7S6rihWz2KRvCFVT0wDQYJKoZIhvcNAQEL +BQAwgZ8xCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQH +DA1Nb3VudGFpbiBWaWV3MRAwDgYDVQQKDAdBbmRyb2lkMRAwDgYDVQQLDAdBbmRy +b2lkMRswGQYDVQQDDBJjb20uYW5kcm9pZC5zZGtleHQxIjAgBgkqhkiG9w0BCQEW +E2FuZHJvaWRAYW5kcm9pZC5jb20wIBcNMTkxMjAyMTQyNDM0WhgPNDc1NzEwMjgx +NDI0MzRaMIGfMQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQG +A1UEBwwNTW91bnRhaW4gVmlldzEQMA4GA1UECgwHQW5kcm9pZDEQMA4GA1UECwwH +QW5kcm9pZDEbMBkGA1UEAwwSY29tLmFuZHJvaWQuc2RrZXh0MSIwIAYJKoZIhvcN +AQkBFhNhbmRyb2lkQGFuZHJvaWQuY29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxFvZZ6ES1oqAu1K74/ZxnC3SOhHnLISLBgJEe7DqtdpuNFAwvdVO +RL/HULhDbjYlOhpU2x3SavDIZZ2lRfiS9Q+M25WftxTRHVjBcpgwbV77TVxPKlAa +tVN2lUVOY+s4QAVMNIXjC4kCKK/pCQtacH715EtdV47fWdg/Nx4iP/Aord8k3KGI +9iI2ZOUjaugTRxu5lKRNDrv0bw5rEzyYmDyMud+kR/iS3/5oog57wPE0ffAkZXWE +p3L2Cejre3ekCizsvVh6EmH6ForKLtL6f0z5Zir1f4R9+YcENspTlJR3pDhg7y3I +uTQT/iDCtV0l+g2PjGZPEeAQHND3+kDQR7Sno/WC1Nhws6vcu1MdrC+kIh1ewx4y +8moy/yqb5M98PJDzTSi/AOTB/OiqLXo/T8rjLBmirs9y3fTT6gJ6qXxOWgt8dle9 +7TBfa84Xi8uVY61c+A+YI0nLal7QDPsP3RPv5sJSQ9x9YnweVfD9Q0EOi52sSNu+ +QuN/kcUrMgPgha20VhfH/CkkPDyIp6aZyHHM69MIl+cYEm8vPa5uy3dosuRomT0f +I4HOBjULDIuj+rIi+Rg3qHvmpuejwZXI/FBNWIhLEUG3ytgksjMaBoYAYflGdrcj +BQexuF3EO+j4uo7JGjNcaT7wRoCH9gt29VHckDg2qz6VWXrlpmME4UkCAwEAAaNT +MFEwHQYDVR0OBBYEFISN2nmUHllgPZMZ62U7mU3ZxzlXMB8GA1UdIwQYMBaAFISN +2nmUHllgPZMZ62U7mU3ZxzlXMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL +BQADggIBAFHIwyBNIVyHXUsDUdcjxfojXQsF/BCL9ehE3pgdkvDfQanaIREWn0nc +oCFDFkYMRqaXOGC5TKq4OCjXOLsdfODt8HQ3F9J1B0ghQ5tfOdw7xDugNAszqP/Q +h7kpvqLTycjrqOeZ5KjxEEYtP/KlUmALgOKcTcSH+XhWyxhjF4j24T9F2yJRr3/A +r1NGU/djH953bHKC8OpJ2teUpDLA4TxVp/EhslH2eVigF80c/w74QPLEWkD9zv/4 +YeRg/R5N83zHs99NtlWMIeHfK6fUbzMyaSZtvm+jK20tkByQb/OQRed+drk25MtL +68IRvxqri367qRScdpTZbu0ByLO4X8gFdubRUWr+tcO4pZX+DJRVriExbOkU2xhS +Vtslq23V/hwTuUNm1CXjR70mPS13BTmHrIQDqLoIw/WTQlGh+vxnlAFRIHM3KB2c +OdzUBu+NcB4aZEd0KKtct600A0DKPr1MQPb5jDq9wEtPSQYwMF0nRFNnXltbrXMd +4hhwnhKr74fVMUmb+7eQP56XE/Nk4D+npMO54vv1pav+DI2/nxCND9BOLBweY38p +Tvd2RjesMok0zXuVXiCIu4GEpwo7WkSnv25xrb0Ey2M8QWnGNnCcX7Kv6ip3RdWy +HiN0G8RJrs/yNEVSDRx8ZhtwTpXVPQxbARbmhNF4/fnolElkmrMP +-----END CERTIFICATE----- diff --git a/apex/sdkext/manifest.json b/apex/sdkext/manifest.json new file mode 100644 index 0000000000000..048f5c4f177b1 --- /dev/null +++ b/apex/sdkext/manifest.json @@ -0,0 +1,4 @@ +{ + "name": "com.android.sdkext", + "version": 1 +}