0s autopkgtest [21:07:32]: starting date and time: 2024-03-21 21:07:32+0000 0s autopkgtest [21:07:32]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [21:07:32]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.chgft35c/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:openjdk-17,src:alsa-lib,src:at-spi2-core,src:cups,src:glib2.0,src:gnutls28,src:gtk+2.0,src:gtk+3.0,src:libpng1.6,src:nettle,src:wp2latex --apt-upgrade android-platform-tools-apksig --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=openjdk-17/17.0.11~7ea-1 alsa-lib/1.2.11-1build1 at-spi2-core/2.51.90-3 cups/2.4.7-1.2ubuntu1 glib2.0/2.79.3-3ubuntu5 gnutls28/3.8.3-1.1ubuntu2 gtk+2.0/2.24.33-3.1ubuntu3 gtk+3.0/3.24.41-1.1ubuntu3 libpng1.6/1.6.43-3 nettle/3.9.1-2.2 wp2latex/4.4~ds-1build1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos01-arm64-6.secgroup --name adt-noble-arm64-android-platform-tools-apksig-20240321-210731-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://us.ports.ubuntu.com/ubuntu-ports/ 108s autopkgtest [21:09:20]: testbed dpkg architecture: arm64 109s autopkgtest [21:09:21]: testbed apt version: 2.7.12 109s autopkgtest [21:09:21]: @@@@@@@@@@@@@@@@@@@@ test bed setup 110s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 110s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [494 kB] 110s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [53.9 kB] 110s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3795 kB] 111s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 111s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [677 kB] 112s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 112s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [33.7 kB] 112s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 112s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [4179 kB] 112s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 112s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [67.4 kB] 112s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 114s Fetched 9434 kB in 3s (2991 kB/s) 114s Reading package lists... 117s Reading package lists... 117s Building dependency tree... 117s Reading state information... 118s Calculating upgrade... 118s The following packages will be REMOVED: 118s libglib2.0-0 118s The following NEW packages will be installed: 118s libglib2.0-0t64 xdg-user-dirs 118s The following packages will be upgraded: 118s gir1.2-glib-2.0 libglib2.0-data 118s 2 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 118s Need to get 1774 kB of archives. 118s After this operation, 138 kB of additional disk space will be used. 118s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gir1.2-glib-2.0 arm64 2.79.3-3ubuntu5 [182 kB] 118s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-0t64 arm64 2.79.3-3ubuntu5 [1527 kB] 120s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 120s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-user-dirs arm64 0.18-1 [18.1 kB] 120s Fetched 1774 kB in 1s (2505 kB/s) 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75912 files and directories currently installed.) 120s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_arm64.deb ... 120s Unpacking gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 120s dpkg: libglib2.0-0:arm64: dependency problems, but removing anyway as you requested: 120s udisks2 depends on libglib2.0-0 (>= 2.77.0). 120s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 120s python3-gi depends on libglib2.0-0 (>= 2.77.0). 120s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 120s netplan.io depends on libglib2.0-0 (>= 2.70.0). 120s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 120s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0). 120s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0). 120s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 120s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56). 120s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 120s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0). 120s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 120s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 120s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3). 120s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0). 120s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 120s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56). 120s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 120s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3). 120s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3). 120s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 120s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0). 120s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0). 120s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2). 120s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3). 120s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2). 120s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2). 120s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2). 120s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2). 120s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2). 120s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2). 120s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2). 120s fwupd depends on libglib2.0-0 (>= 2.79.0). 120s bolt depends on libglib2.0-0 (>= 2.56.0). 120s 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75912 files and directories currently installed.) 120s Removing libglib2.0-0:arm64 (2.79.2-1~ubuntu1) ... 120s Selecting previously unselected package libglib2.0-0t64:arm64. 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75887 files and directories currently installed.) 120s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_arm64.deb ... 120s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:arm64.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 120s removed '/var/lib/dpkg/info/libglib2.0-0:arm64.postrm' 120s Unpacking libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 120s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 120s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 120s Selecting previously unselected package xdg-user-dirs. 120s Preparing to unpack .../xdg-user-dirs_0.18-1_arm64.deb ... 120s Unpacking xdg-user-dirs (0.18-1) ... 120s Setting up xdg-user-dirs (0.18-1) ... 120s Setting up libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 120s No schema files found: doing nothing. 120s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 120s Setting up gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) ... 120s Processing triggers for man-db (2.12.0-3) ... 120s Processing triggers for libc-bin (2.39-0ubuntu2) ... 120s Reading package lists... 120s Building dependency tree... 120s Reading state information... 121s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 122s sh: Attempting to set up Debian/Ubuntu apt sources automatically 122s sh: Distribution appears to be Ubuntu 123s Reading package lists... 123s Building dependency tree... 123s Reading state information... 123s eatmydata is already the newest version (131-1). 123s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 123s Reading package lists... 124s Building dependency tree... 124s Reading state information... 124s dbus is already the newest version (1.14.10-4ubuntu1). 124s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 124s Reading package lists... 124s Building dependency tree... 124s Reading state information... 125s rng-tools-debian is already the newest version (2.4). 125s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 125s Reading package lists... 125s Building dependency tree... 125s Reading state information... 126s The following packages will be REMOVED: 126s cloud-init* python3-configobj* python3-debconf* 126s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 126s After this operation, 3252 kB disk space will be freed. 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75926 files and directories currently installed.) 126s Removing cloud-init (24.1.1-0ubuntu1) ... 126s Removing python3-configobj (5.0.8-3) ... 126s Removing python3-debconf (1.5.86) ... 126s Processing triggers for man-db (2.12.0-3) ... 127s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75537 files and directories currently installed.) 127s Purging configuration files for cloud-init (24.1.1-0ubuntu1) ... 127s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 127s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 127s invoke-rc.d: policy-rc.d denied execution of try-restart. 127s Reading package lists... 128s Building dependency tree... 128s Reading state information... 128s linux-generic is already the newest version (6.8.0-11.11+1). 128s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 131s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 131s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 131s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 133s Reading package lists... 133s Reading package lists... 133s Building dependency tree... 133s Reading state information... 134s Calculating upgrade... 134s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 134s Reading package lists... 134s Building dependency tree... 134s Reading state information... 135s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 135s autopkgtest [21:09:47]: rebooting testbed after setup commands that affected boot 295s autopkgtest [21:12:27]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 305s autopkgtest [21:12:37]: @@@@@@@@@@@@@@@@@@@@ apt-source android-platform-tools-apksig 307s Get:1 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (dsc) [2332 B] 307s Get:2 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (tar) [3001 kB] 307s Get:3 http://ftpmaster.internal/ubuntu noble/universe android-platform-tools-apksig 31.0.2-1ubuntu1 (diff) [12.5 kB] 308s gpgv: Signature made Thu Mar 7 20:07:46 2024 UTC 308s gpgv: using RSA key 2D1EBEDD7CBF5B7CB43AD1861EBA9FDA32EAAF63 308s gpgv: Can't check signature: No public key 308s dpkg-source: warning: cannot verify inline signature for ./android-platform-tools-apksig_31.0.2-1ubuntu1.dsc: no acceptable signature found 308s autopkgtest [21:12:40]: testing package android-platform-tools-apksig version 31.0.2-1ubuntu1 308s autopkgtest [21:12:40]: build not needed 310s autopkgtest [21:12:42]: test ApkVerifierTest.sh: preparing testbed 317s Reading package lists... 317s Building dependency tree... 317s Reading state information... 317s Starting pkgProblemResolver with broken count: 0 317s Starting 2 pkgProblemResolver with broken count: 0 317s Done 318s The following additional packages will be installed: 318s adwaita-icon-theme apksigner at-spi2-common ca-certificates-java default-jre 318s default-jre-headless fontconfig fontconfig-config fonts-dejavu-core 318s fonts-dejavu-mono gtk-update-icon-cache hicolor-icon-theme 318s humanity-icon-theme java-common libapksig-java libasound2 libasound2-data 318s libatk1.0-0 libavahi-client3 libavahi-common-data libavahi-common3 libcairo2 318s libcups2 libdatrie1 libdeflate0 libdrm-amdgpu1 libdrm-nouveau2 318s libdrm-radeon1 libfontconfig1 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common 318s libgif7 libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0 libglx-mesa0 libglx0 318s libgraphite2-3 libgtk2.0-0 libgtk2.0-common libharfbuzz0b libjbig0 318s libjpeg-turbo8 libjpeg8 liblcms2-2 liblerc4 libllvm17 libpango-1.0-0 318s libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 libpixman-1-0 318s libsharpyuv0 libthai-data libthai0 libtiff6 libvulkan1 libwebp7 libx11-xcb1 318s libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 318s libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcomposite1 318s libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 libxrandr2 318s libxrender1 libxshmfence1 libxtst6 libxxf86vm1 openjdk-21-jre 318s openjdk-21-jre-headless ubuntu-mono x11-common 318s Suggested packages: 318s libasound2-plugins alsa-utils cups-common gvfs liblcms2-utils pcscd 318s libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho 318s fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic 318s Recommended packages: 318s librsvg2-common alsa-ucm-conf alsa-topology-conf libgdk-pixbuf2.0-bin 318s libgl1-amber-dri libgail-common libgtk2.0-bin mesa-vulkan-drivers 318s | vulkan-icd libatk-wrapper-java-jni fonts-dejavu-extra 318s The following NEW packages will be installed: 318s adwaita-icon-theme apksigner at-spi2-common autopkgtest-satdep 318s ca-certificates-java default-jre default-jre-headless fontconfig 318s fontconfig-config fonts-dejavu-core fonts-dejavu-mono gtk-update-icon-cache 318s hicolor-icon-theme humanity-icon-theme java-common libapksig-java libasound2 318s libasound2-data libatk1.0-0 libavahi-client3 libavahi-common-data 318s libavahi-common3 libcairo2 libcups2 libdatrie1 libdeflate0 libdrm-amdgpu1 318s libdrm-nouveau2 libdrm-radeon1 libfontconfig1 libgdk-pixbuf-2.0-0 318s libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libglapi-mesa 318s libglvnd0 libglx-mesa0 libglx0 libgraphite2-3 libgtk2.0-0 libgtk2.0-common 318s libharfbuzz0b libjbig0 libjpeg-turbo8 libjpeg8 liblcms2-2 liblerc4 libllvm17 318s libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpcsclite1 318s libpixman-1-0 libsharpyuv0 libthai-data libthai0 libtiff6 libvulkan1 318s libwebp7 libx11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 318s libxcb-randr0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 318s libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxi6 libxinerama1 318s libxrandr2 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 openjdk-21-jre 318s openjdk-21-jre-headless ubuntu-mono x11-common 318s 0 upgraded, 85 newly installed, 0 to remove and 0 not upgraded. 318s Need to get 90.9 MB/90.9 MB of archives. 318s After this operation, 424 MB of additional disk space will be used. 318s Get:1 /tmp/autopkgtest.EnstkV/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [716 B] 318s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-3 [7624 B] 318s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg-turbo8 arm64 2.1.5-2ubuntu1 [160 kB] 318s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 318s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 libdeflate0 arm64 1.19-1 [43.4 kB] 318s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 libjbig0 arm64 2.1-6.1ubuntu1 [28.9 kB] 318s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 liblerc4 arm64 4.0.0+ds-4ubuntu1 [153 kB] 318s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libsharpyuv0 arm64 1.3.2-0.4 [14.4 kB] 318s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 libwebp7 arm64 1.3.2-0.4 [191 kB] 318s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libtiff6 arm64 4.5.1+git230720-3ubuntu1 [226 kB] 318s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.10+dfsg-3 [144 kB] 318s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 gtk-update-icon-cache arm64 3.24.40-2ubuntu1 [50.5 kB] 318s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 hicolor-icon-theme all 0.17-2 [9976 B] 318s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 humanity-icon-theme all 0.6.16 [1282 kB] 319s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 ubuntu-mono all 24.04-0ubuntu1 [151 kB] 319s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 adwaita-icon-theme all 46~rc-1 [723 kB] 319s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 ca-certificates-java all 20240118 [11.6 kB] 319s Get:18 http://ftpmaster.internal/ubuntu noble/main arm64 java-common all 0.75+exp1 [6798 B] 319s Get:19 http://ftpmaster.internal/ubuntu noble/main arm64 libavahi-common-data arm64 0.8-13ubuntu2 [29.5 kB] 319s Get:20 http://ftpmaster.internal/ubuntu noble/main arm64 libavahi-common3 arm64 0.8-13ubuntu2 [23.2 kB] 319s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 libavahi-client3 arm64 0.8-13ubuntu2 [27.3 kB] 319s Get:22 http://ftpmaster.internal/ubuntu noble/main arm64 libcups2 arm64 2.4.6-0ubuntu3 [270 kB] 319s Get:23 http://ftpmaster.internal/ubuntu noble/main arm64 liblcms2-2 arm64 2.14-2 [159 kB] 319s Get:24 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 319s Get:25 http://ftpmaster.internal/ubuntu noble/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 319s Get:26 http://ftpmaster.internal/ubuntu noble/main arm64 fontconfig-config arm64 2.15.0-1ubuntu1 [37.0 kB] 319s Get:27 http://ftpmaster.internal/ubuntu noble/main arm64 libfontconfig1 arm64 2.15.0-1ubuntu1 [142 kB] 319s Get:28 http://ftpmaster.internal/ubuntu noble/main arm64 libasound2-data all 1.2.10-3build1 [20.7 kB] 319s Get:29 http://ftpmaster.internal/ubuntu noble/main arm64 libasound2 arm64 1.2.10-3build1 [386 kB] 319s Get:30 http://ftpmaster.internal/ubuntu noble/main arm64 libgraphite2-3 arm64 1.3.14-2 [81.5 kB] 319s Get:31 http://ftpmaster.internal/ubuntu noble/main arm64 libharfbuzz0b arm64 8.3.0-2 [463 kB] 319s Get:32 http://ftpmaster.internal/ubuntu noble/main arm64 libpcsclite1 arm64 2.0.0-1 [21.2 kB] 319s Get:33 http://ftpmaster.internal/ubuntu noble/main arm64 openjdk-21-jre-headless arm64 21.0.2+13-2 [45.8 MB] 323s Get:34 http://ftpmaster.internal/ubuntu noble/main arm64 default-jre-headless arm64 2:1.21-75+exp1 [3096 B] 323s Get:35 http://ftpmaster.internal/ubuntu noble/main arm64 libgtk2.0-common all 2.24.33-2ubuntu2 [125 kB] 323s Get:36 http://ftpmaster.internal/ubuntu noble/main arm64 at-spi2-common all 2.50.0-1 [7864 B] 323s Get:37 http://ftpmaster.internal/ubuntu noble/main arm64 libatk1.0-0 arm64 2.50.0-1 [53.8 kB] 323s Get:38 http://ftpmaster.internal/ubuntu noble/main arm64 libpixman-1-0 arm64 0.42.2-1 [193 kB] 323s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-render0 arm64 1.15-1 [16.1 kB] 323s Get:40 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-shm0 arm64 1.15-1 [5780 B] 323s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 libxrender1 arm64 1:0.9.10-1.1 [19.1 kB] 323s Get:42 http://ftpmaster.internal/ubuntu noble/main arm64 libcairo2 arm64 1.18.0-1 [550 kB] 323s Get:43 http://ftpmaster.internal/ubuntu noble/main arm64 fontconfig arm64 2.15.0-1ubuntu1 [190 kB] 323s Get:44 http://ftpmaster.internal/ubuntu noble/main arm64 libthai-data all 0.1.29-2 [158 kB] 323s Get:45 http://ftpmaster.internal/ubuntu noble/main arm64 libdatrie1 arm64 0.2.13-3 [21.7 kB] 323s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 libthai0 arm64 0.1.29-2 [18.1 kB] 323s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 libpango-1.0-0 arm64 1.51.0+ds-4 [226 kB] 323s Get:48 http://ftpmaster.internal/ubuntu noble/main arm64 libpangoft2-1.0-0 arm64 1.51.0+ds-4 [41.2 kB] 323s Get:49 http://ftpmaster.internal/ubuntu noble/main arm64 libpangocairo-1.0-0 arm64 1.51.0+ds-4 [27.6 kB] 323s Get:50 http://ftpmaster.internal/ubuntu noble/main arm64 libxcomposite1 arm64 1:0.4.5-1build2 [7080 B] 323s Get:51 http://ftpmaster.internal/ubuntu noble/main arm64 libxfixes3 arm64 1:6.0.0-2 [11.0 kB] 323s Get:52 http://ftpmaster.internal/ubuntu noble/main arm64 libxcursor1 arm64 1:1.2.1-1 [21.3 kB] 323s Get:53 http://ftpmaster.internal/ubuntu noble/main arm64 libxdamage1 arm64 1:1.1.6-1 [6032 B] 323s Get:54 http://ftpmaster.internal/ubuntu noble/main arm64 libxi6 arm64 2:1.8.1-1 [31.9 kB] 323s Get:55 http://ftpmaster.internal/ubuntu noble/main arm64 libxinerama1 arm64 2:1.1.4-3 [7056 B] 323s Get:56 http://ftpmaster.internal/ubuntu noble/main arm64 libxrandr2 arm64 2:1.5.2-2 [19.6 kB] 323s Get:57 http://ftpmaster.internal/ubuntu noble/main arm64 libgtk2.0-0 arm64 2.24.33-2ubuntu2 [1981 kB] 323s Get:58 http://ftpmaster.internal/ubuntu noble/main arm64 libglvnd0 arm64 1.7.0-1 [60.0 kB] 323s Get:59 http://ftpmaster.internal/ubuntu noble/main arm64 libglapi-mesa arm64 24.0.1-1ubuntu1 [57.8 kB] 323s Get:60 http://ftpmaster.internal/ubuntu noble/main arm64 libx11-xcb1 arm64 2:1.8.7-1 [7836 B] 323s Get:61 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-dri2-0 arm64 1.15-1 [7244 B] 323s Get:62 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-dri3-0 arm64 1.15-1 [7108 B] 323s Get:63 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-glx0 arm64 1.15-1 [25.2 kB] 323s Get:64 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-present0 arm64 1.15-1 [5732 B] 323s Get:65 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-randr0 arm64 1.15-1 [18.2 kB] 323s Get:66 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-sync1 arm64 1.15-1 [9412 B] 323s Get:67 http://ftpmaster.internal/ubuntu noble/main arm64 libxcb-xfixes0 arm64 1.15-1 [10.3 kB] 323s Get:68 http://ftpmaster.internal/ubuntu noble/main arm64 libxshmfence1 arm64 1.3-1build4 [5444 B] 323s Get:69 http://ftpmaster.internal/ubuntu noble/main arm64 libxxf86vm1 arm64 1:1.1.4-1build3 [10.3 kB] 323s Get:70 http://ftpmaster.internal/ubuntu noble/main arm64 libvulkan1 arm64 1.3.275.0-1 [150 kB] 323s Get:71 http://ftpmaster.internal/ubuntu noble/main arm64 libdrm-amdgpu1 arm64 2.4.120-2 [20.4 kB] 323s Get:72 http://ftpmaster.internal/ubuntu noble/main arm64 libdrm-nouveau2 arm64 2.4.120-2 [17.8 kB] 323s Get:73 http://ftpmaster.internal/ubuntu noble/main arm64 libdrm-radeon1 arm64 2.4.120-2 [20.9 kB] 323s Get:74 http://ftpmaster.internal/ubuntu noble/main arm64 libllvm17 arm64 1:17.0.6-5build1 [25.0 MB] 323s Get:75 http://ftpmaster.internal/ubuntu noble/main arm64 libgl1-mesa-dri arm64 24.0.1-1ubuntu1 [8226 kB] 323s Get:76 http://ftpmaster.internal/ubuntu noble/main arm64 libglx-mesa0 arm64 24.0.1-1ubuntu1 [166 kB] 323s Get:77 http://ftpmaster.internal/ubuntu noble/main arm64 libglx0 arm64 1.7.0-1 [32.4 kB] 323s Get:78 http://ftpmaster.internal/ubuntu noble/main arm64 libgl1 arm64 1.7.0-1 [107 kB] 323s Get:79 http://ftpmaster.internal/ubuntu noble/main arm64 libgif7 arm64 5.2.1-2.5 [34.2 kB] 323s Get:80 http://ftpmaster.internal/ubuntu noble/main arm64 x11-common all 1:7.7+23ubuntu2 [23.4 kB] 323s Get:81 http://ftpmaster.internal/ubuntu noble/main arm64 libxtst6 arm64 2:1.2.3-1.1 [13.7 kB] 323s Get:82 http://ftpmaster.internal/ubuntu noble/main arm64 openjdk-21-jre arm64 21.0.2+13-2 [226 kB] 323s Get:83 http://ftpmaster.internal/ubuntu noble/main arm64 default-jre arm64 2:1.21-75+exp1 [922 B] 323s Get:84 http://ftpmaster.internal/ubuntu noble/universe arm64 libapksig-java all 31.0.2-1ubuntu1 [406 kB] 323s Get:85 http://ftpmaster.internal/ubuntu noble/universe arm64 apksigner all 31.0.2-1ubuntu1 [444 kB] 323s Fetched 90.9 MB in 3s (26.6 MB/s) 323s Selecting previously unselected package libgdk-pixbuf2.0-common. 323s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 75482 files and directories currently installed.) 323s Preparing to unpack .../00-libgdk-pixbuf2.0-common_2.42.10+dfsg-3_all.deb ... 323s Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 323s Selecting previously unselected package libjpeg-turbo8:arm64. 323s Preparing to unpack .../01-libjpeg-turbo8_2.1.5-2ubuntu1_arm64.deb ... 323s Unpacking libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 323s Selecting previously unselected package libjpeg8:arm64. 323s Preparing to unpack .../02-libjpeg8_8c-2ubuntu11_arm64.deb ... 323s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 323s Selecting previously unselected package libdeflate0:arm64. 323s Preparing to unpack .../03-libdeflate0_1.19-1_arm64.deb ... 323s Unpacking libdeflate0:arm64 (1.19-1) ... 323s Selecting previously unselected package libjbig0:arm64. 323s Preparing to unpack .../04-libjbig0_2.1-6.1ubuntu1_arm64.deb ... 323s Unpacking libjbig0:arm64 (2.1-6.1ubuntu1) ... 323s Selecting previously unselected package liblerc4:arm64. 323s Preparing to unpack .../05-liblerc4_4.0.0+ds-4ubuntu1_arm64.deb ... 323s Unpacking liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 323s Selecting previously unselected package libsharpyuv0:arm64. 323s Preparing to unpack .../06-libsharpyuv0_1.3.2-0.4_arm64.deb ... 323s Unpacking libsharpyuv0:arm64 (1.3.2-0.4) ... 323s Selecting previously unselected package libwebp7:arm64. 323s Preparing to unpack .../07-libwebp7_1.3.2-0.4_arm64.deb ... 323s Unpacking libwebp7:arm64 (1.3.2-0.4) ... 323s Selecting previously unselected package libtiff6:arm64. 323s Preparing to unpack .../08-libtiff6_4.5.1+git230720-3ubuntu1_arm64.deb ... 323s Unpacking libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 323s Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64. 323s Preparing to unpack .../09-libgdk-pixbuf-2.0-0_2.42.10+dfsg-3_arm64.deb ... 323s Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.10+dfsg-3) ... 323s Selecting previously unselected package gtk-update-icon-cache. 323s Preparing to unpack .../10-gtk-update-icon-cache_3.24.40-2ubuntu1_arm64.deb ... 323s Unpacking gtk-update-icon-cache (3.24.40-2ubuntu1) ... 323s Selecting previously unselected package hicolor-icon-theme. 323s Preparing to unpack .../11-hicolor-icon-theme_0.17-2_all.deb ... 323s Unpacking hicolor-icon-theme (0.17-2) ... 323s Selecting previously unselected package humanity-icon-theme. 323s Preparing to unpack .../12-humanity-icon-theme_0.6.16_all.deb ... 323s Unpacking humanity-icon-theme (0.6.16) ... 323s Selecting previously unselected package ubuntu-mono. 323s Preparing to unpack .../13-ubuntu-mono_24.04-0ubuntu1_all.deb ... 323s Unpacking ubuntu-mono (24.04-0ubuntu1) ... 323s Selecting previously unselected package adwaita-icon-theme. 323s Preparing to unpack .../14-adwaita-icon-theme_46~rc-1_all.deb ... 323s Unpacking adwaita-icon-theme (46~rc-1) ... 323s Selecting previously unselected package ca-certificates-java. 323s Preparing to unpack .../15-ca-certificates-java_20240118_all.deb ... 323s Unpacking ca-certificates-java (20240118) ... 323s Selecting previously unselected package java-common. 323s Preparing to unpack .../16-java-common_0.75+exp1_all.deb ... 323s Unpacking java-common (0.75+exp1) ... 323s Selecting previously unselected package libavahi-common-data:arm64. 323s Preparing to unpack .../17-libavahi-common-data_0.8-13ubuntu2_arm64.deb ... 323s Unpacking libavahi-common-data:arm64 (0.8-13ubuntu2) ... 323s Selecting previously unselected package libavahi-common3:arm64. 323s Preparing to unpack .../18-libavahi-common3_0.8-13ubuntu2_arm64.deb ... 323s Unpacking libavahi-common3:arm64 (0.8-13ubuntu2) ... 323s Selecting previously unselected package libavahi-client3:arm64. 323s Preparing to unpack .../19-libavahi-client3_0.8-13ubuntu2_arm64.deb ... 323s Unpacking libavahi-client3:arm64 (0.8-13ubuntu2) ... 323s Selecting previously unselected package libcups2:arm64. 323s Preparing to unpack .../20-libcups2_2.4.6-0ubuntu3_arm64.deb ... 323s Unpacking libcups2:arm64 (2.4.6-0ubuntu3) ... 323s Selecting previously unselected package liblcms2-2:arm64. 323s Preparing to unpack .../21-liblcms2-2_2.14-2_arm64.deb ... 323s Unpacking liblcms2-2:arm64 (2.14-2) ... 323s Selecting previously unselected package fonts-dejavu-mono. 323s Preparing to unpack .../22-fonts-dejavu-mono_2.37-8_all.deb ... 323s Unpacking fonts-dejavu-mono (2.37-8) ... 323s Selecting previously unselected package fonts-dejavu-core. 323s Preparing to unpack .../23-fonts-dejavu-core_2.37-8_all.deb ... 323s Unpacking fonts-dejavu-core (2.37-8) ... 323s Selecting previously unselected package fontconfig-config. 323s Preparing to unpack .../24-fontconfig-config_2.15.0-1ubuntu1_arm64.deb ... 323s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 323s Selecting previously unselected package libfontconfig1:arm64. 323s Preparing to unpack .../25-libfontconfig1_2.15.0-1ubuntu1_arm64.deb ... 323s Unpacking libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 323s Selecting previously unselected package libasound2-data. 323s Preparing to unpack .../26-libasound2-data_1.2.10-3build1_all.deb ... 323s Unpacking libasound2-data (1.2.10-3build1) ... 323s Selecting previously unselected package libasound2:arm64. 323s Preparing to unpack .../27-libasound2_1.2.10-3build1_arm64.deb ... 323s Unpacking libasound2:arm64 (1.2.10-3build1) ... 323s Selecting previously unselected package libgraphite2-3:arm64. 324s Preparing to unpack .../28-libgraphite2-3_1.3.14-2_arm64.deb ... 324s Unpacking libgraphite2-3:arm64 (1.3.14-2) ... 324s Selecting previously unselected package libharfbuzz0b:arm64. 324s Preparing to unpack .../29-libharfbuzz0b_8.3.0-2_arm64.deb ... 324s Unpacking libharfbuzz0b:arm64 (8.3.0-2) ... 324s Selecting previously unselected package libpcsclite1:arm64. 324s Preparing to unpack .../30-libpcsclite1_2.0.0-1_arm64.deb ... 324s Unpacking libpcsclite1:arm64 (2.0.0-1) ... 324s Selecting previously unselected package openjdk-21-jre-headless:arm64. 324s Preparing to unpack .../31-openjdk-21-jre-headless_21.0.2+13-2_arm64.deb ... 324s Unpacking openjdk-21-jre-headless:arm64 (21.0.2+13-2) ... 325s Selecting previously unselected package default-jre-headless. 325s Preparing to unpack .../32-default-jre-headless_2%3a1.21-75+exp1_arm64.deb ... 325s Unpacking default-jre-headless (2:1.21-75+exp1) ... 325s Selecting previously unselected package libgtk2.0-common. 325s Preparing to unpack .../33-libgtk2.0-common_2.24.33-2ubuntu2_all.deb ... 325s Unpacking libgtk2.0-common (2.24.33-2ubuntu2) ... 325s Selecting previously unselected package at-spi2-common. 325s Preparing to unpack .../34-at-spi2-common_2.50.0-1_all.deb ... 325s Unpacking at-spi2-common (2.50.0-1) ... 325s Selecting previously unselected package libatk1.0-0:arm64. 328s Preparing to unpack .../35-libatk1.0-0_2.50.0-1_arm64.deb ... 328s Unpacking libatk1.0-0:arm64 (2.50.0-1) ... 328s Selecting previously unselected package libpixman-1-0:arm64. 328s Preparing to unpack .../36-libpixman-1-0_0.42.2-1_arm64.deb ... 328s Unpacking libpixman-1-0:arm64 (0.42.2-1) ... 328s Selecting previously unselected package libxcb-render0:arm64. 328s Preparing to unpack .../37-libxcb-render0_1.15-1_arm64.deb ... 328s Unpacking libxcb-render0:arm64 (1.15-1) ... 328s Selecting previously unselected package libxcb-shm0:arm64. 328s Preparing to unpack .../38-libxcb-shm0_1.15-1_arm64.deb ... 328s Unpacking libxcb-shm0:arm64 (1.15-1) ... 328s Selecting previously unselected package libxrender1:arm64. 328s Preparing to unpack .../39-libxrender1_1%3a0.9.10-1.1_arm64.deb ... 328s Unpacking libxrender1:arm64 (1:0.9.10-1.1) ... 328s Selecting previously unselected package libcairo2:arm64. 328s Preparing to unpack .../40-libcairo2_1.18.0-1_arm64.deb ... 328s Unpacking libcairo2:arm64 (1.18.0-1) ... 328s Selecting previously unselected package fontconfig. 328s Preparing to unpack .../41-fontconfig_2.15.0-1ubuntu1_arm64.deb ... 328s Unpacking fontconfig (2.15.0-1ubuntu1) ... 328s Selecting previously unselected package libthai-data. 328s Preparing to unpack .../42-libthai-data_0.1.29-2_all.deb ... 328s Unpacking libthai-data (0.1.29-2) ... 328s Selecting previously unselected package libdatrie1:arm64. 328s Preparing to unpack .../43-libdatrie1_0.2.13-3_arm64.deb ... 328s Unpacking libdatrie1:arm64 (0.2.13-3) ... 328s Selecting previously unselected package libthai0:arm64. 328s Preparing to unpack .../44-libthai0_0.1.29-2_arm64.deb ... 328s Unpacking libthai0:arm64 (0.1.29-2) ... 328s Selecting previously unselected package libpango-1.0-0:arm64. 328s Preparing to unpack .../45-libpango-1.0-0_1.51.0+ds-4_arm64.deb ... 328s Unpacking libpango-1.0-0:arm64 (1.51.0+ds-4) ... 328s Selecting previously unselected package libpangoft2-1.0-0:arm64. 328s Preparing to unpack .../46-libpangoft2-1.0-0_1.51.0+ds-4_arm64.deb ... 328s Unpacking libpangoft2-1.0-0:arm64 (1.51.0+ds-4) ... 328s Selecting previously unselected package libpangocairo-1.0-0:arm64. 328s Preparing to unpack .../47-libpangocairo-1.0-0_1.51.0+ds-4_arm64.deb ... 328s Unpacking libpangocairo-1.0-0:arm64 (1.51.0+ds-4) ... 328s Selecting previously unselected package libxcomposite1:arm64. 328s Preparing to unpack .../48-libxcomposite1_1%3a0.4.5-1build2_arm64.deb ... 328s Unpacking libxcomposite1:arm64 (1:0.4.5-1build2) ... 328s Selecting previously unselected package libxfixes3:arm64. 328s Preparing to unpack .../49-libxfixes3_1%3a6.0.0-2_arm64.deb ... 328s Unpacking libxfixes3:arm64 (1:6.0.0-2) ... 328s Selecting previously unselected package libxcursor1:arm64. 328s Preparing to unpack .../50-libxcursor1_1%3a1.2.1-1_arm64.deb ... 328s Unpacking libxcursor1:arm64 (1:1.2.1-1) ... 328s Selecting previously unselected package libxdamage1:arm64. 328s Preparing to unpack .../51-libxdamage1_1%3a1.1.6-1_arm64.deb ... 328s Unpacking libxdamage1:arm64 (1:1.1.6-1) ... 328s Selecting previously unselected package libxi6:arm64. 328s Preparing to unpack .../52-libxi6_2%3a1.8.1-1_arm64.deb ... 328s Unpacking libxi6:arm64 (2:1.8.1-1) ... 328s Selecting previously unselected package libxinerama1:arm64. 328s Preparing to unpack .../53-libxinerama1_2%3a1.1.4-3_arm64.deb ... 328s Unpacking libxinerama1:arm64 (2:1.1.4-3) ... 328s Selecting previously unselected package libxrandr2:arm64. 328s Preparing to unpack .../54-libxrandr2_2%3a1.5.2-2_arm64.deb ... 328s Unpacking libxrandr2:arm64 (2:1.5.2-2) ... 328s Selecting previously unselected package libgtk2.0-0:arm64. 328s Preparing to unpack .../55-libgtk2.0-0_2.24.33-2ubuntu2_arm64.deb ... 328s Unpacking libgtk2.0-0:arm64 (2.24.33-2ubuntu2) ... 328s Selecting previously unselected package libglvnd0:arm64. 328s Preparing to unpack .../56-libglvnd0_1.7.0-1_arm64.deb ... 328s Unpacking libglvnd0:arm64 (1.7.0-1) ... 328s Selecting previously unselected package libglapi-mesa:arm64. 328s Preparing to unpack .../57-libglapi-mesa_24.0.1-1ubuntu1_arm64.deb ... 328s Unpacking libglapi-mesa:arm64 (24.0.1-1ubuntu1) ... 328s Selecting previously unselected package libx11-xcb1:arm64. 328s Preparing to unpack .../58-libx11-xcb1_2%3a1.8.7-1_arm64.deb ... 328s Unpacking libx11-xcb1:arm64 (2:1.8.7-1) ... 328s Selecting previously unselected package libxcb-dri2-0:arm64. 328s Preparing to unpack .../59-libxcb-dri2-0_1.15-1_arm64.deb ... 328s Unpacking libxcb-dri2-0:arm64 (1.15-1) ... 328s Selecting previously unselected package libxcb-dri3-0:arm64. 328s Preparing to unpack .../60-libxcb-dri3-0_1.15-1_arm64.deb ... 328s Unpacking libxcb-dri3-0:arm64 (1.15-1) ... 328s Selecting previously unselected package libxcb-glx0:arm64. 328s Preparing to unpack .../61-libxcb-glx0_1.15-1_arm64.deb ... 328s Unpacking libxcb-glx0:arm64 (1.15-1) ... 328s Selecting previously unselected package libxcb-present0:arm64. 328s Preparing to unpack .../62-libxcb-present0_1.15-1_arm64.deb ... 328s Unpacking libxcb-present0:arm64 (1.15-1) ... 328s Selecting previously unselected package libxcb-randr0:arm64. 328s Preparing to unpack .../63-libxcb-randr0_1.15-1_arm64.deb ... 328s Unpacking libxcb-randr0:arm64 (1.15-1) ... 328s Selecting previously unselected package libxcb-sync1:arm64. 328s Preparing to unpack .../64-libxcb-sync1_1.15-1_arm64.deb ... 328s Unpacking libxcb-sync1:arm64 (1.15-1) ... 328s Selecting previously unselected package libxcb-xfixes0:arm64. 328s Preparing to unpack .../65-libxcb-xfixes0_1.15-1_arm64.deb ... 328s Unpacking libxcb-xfixes0:arm64 (1.15-1) ... 328s Selecting previously unselected package libxshmfence1:arm64. 328s Preparing to unpack .../66-libxshmfence1_1.3-1build4_arm64.deb ... 328s Unpacking libxshmfence1:arm64 (1.3-1build4) ... 328s Selecting previously unselected package libxxf86vm1:arm64. 328s Preparing to unpack .../67-libxxf86vm1_1%3a1.1.4-1build3_arm64.deb ... 328s Unpacking libxxf86vm1:arm64 (1:1.1.4-1build3) ... 328s Selecting previously unselected package libvulkan1:arm64. 328s Preparing to unpack .../68-libvulkan1_1.3.275.0-1_arm64.deb ... 328s Unpacking libvulkan1:arm64 (1.3.275.0-1) ... 328s Selecting previously unselected package libdrm-amdgpu1:arm64. 328s Preparing to unpack .../69-libdrm-amdgpu1_2.4.120-2_arm64.deb ... 328s Unpacking libdrm-amdgpu1:arm64 (2.4.120-2) ... 328s Selecting previously unselected package libdrm-nouveau2:arm64. 328s Preparing to unpack .../70-libdrm-nouveau2_2.4.120-2_arm64.deb ... 328s Unpacking libdrm-nouveau2:arm64 (2.4.120-2) ... 328s Selecting previously unselected package libdrm-radeon1:arm64. 328s Preparing to unpack .../71-libdrm-radeon1_2.4.120-2_arm64.deb ... 328s Unpacking libdrm-radeon1:arm64 (2.4.120-2) ... 328s Selecting previously unselected package libllvm17:arm64. 328s Preparing to unpack .../72-libllvm17_1%3a17.0.6-5build1_arm64.deb ... 328s Unpacking libllvm17:arm64 (1:17.0.6-5build1) ... 328s Selecting previously unselected package libgl1-mesa-dri:arm64. 328s Preparing to unpack .../73-libgl1-mesa-dri_24.0.1-1ubuntu1_arm64.deb ... 328s Unpacking libgl1-mesa-dri:arm64 (24.0.1-1ubuntu1) ... 328s Selecting previously unselected package libglx-mesa0:arm64. 328s Preparing to unpack .../74-libglx-mesa0_24.0.1-1ubuntu1_arm64.deb ... 328s Unpacking libglx-mesa0:arm64 (24.0.1-1ubuntu1) ... 328s Selecting previously unselected package libglx0:arm64. 328s Preparing to unpack .../75-libglx0_1.7.0-1_arm64.deb ... 328s Unpacking libglx0:arm64 (1.7.0-1) ... 328s Selecting previously unselected package libgl1:arm64. 328s Preparing to unpack .../76-libgl1_1.7.0-1_arm64.deb ... 328s Unpacking libgl1:arm64 (1.7.0-1) ... 328s Selecting previously unselected package libgif7:arm64. 328s Preparing to unpack .../77-libgif7_5.2.1-2.5_arm64.deb ... 328s Unpacking libgif7:arm64 (5.2.1-2.5) ... 328s Selecting previously unselected package x11-common. 328s Preparing to unpack .../78-x11-common_1%3a7.7+23ubuntu2_all.deb ... 328s Unpacking x11-common (1:7.7+23ubuntu2) ... 328s Selecting previously unselected package libxtst6:arm64. 328s Preparing to unpack .../79-libxtst6_2%3a1.2.3-1.1_arm64.deb ... 328s Unpacking libxtst6:arm64 (2:1.2.3-1.1) ... 328s Selecting previously unselected package openjdk-21-jre:arm64. 328s Preparing to unpack .../80-openjdk-21-jre_21.0.2+13-2_arm64.deb ... 328s Unpacking openjdk-21-jre:arm64 (21.0.2+13-2) ... 328s Selecting previously unselected package default-jre. 328s Preparing to unpack .../81-default-jre_2%3a1.21-75+exp1_arm64.deb ... 328s Unpacking default-jre (2:1.21-75+exp1) ... 328s Selecting previously unselected package libapksig-java. 328s Preparing to unpack .../82-libapksig-java_31.0.2-1ubuntu1_all.deb ... 328s Unpacking libapksig-java (31.0.2-1ubuntu1) ... 328s Selecting previously unselected package apksigner. 328s Preparing to unpack .../83-apksigner_31.0.2-1ubuntu1_all.deb ... 328s Unpacking apksigner (31.0.2-1ubuntu1) ... 328s Selecting previously unselected package autopkgtest-satdep. 328s Preparing to unpack .../84-1-autopkgtest-satdep.deb ... 328s Unpacking autopkgtest-satdep (0) ... 328s Setting up libgraphite2-3:arm64 (1.3.14-2) ... 328s Setting up libxcb-dri3-0:arm64 (1.15-1) ... 328s Setting up liblcms2-2:arm64 (2.14-2) ... 328s Setting up libpixman-1-0:arm64 (0.42.2-1) ... 328s Setting up libsharpyuv0:arm64 (1.3.2-0.4) ... 328s Setting up libx11-xcb1:arm64 (2:1.8.7-1) ... 328s Setting up libdrm-nouveau2:arm64 (2.4.120-2) ... 328s Setting up libxdamage1:arm64 (1:1.1.6-1) ... 328s Setting up libxcb-xfixes0:arm64 (1.15-1) ... 328s Setting up liblerc4:arm64 (4.0.0+ds-4ubuntu1) ... 328s Setting up hicolor-icon-theme (0.17-2) ... 328s Setting up libxi6:arm64 (2:1.8.1-1) ... 328s Setting up java-common (0.75+exp1) ... 328s Setting up libxrender1:arm64 (1:0.9.10-1.1) ... 328s Setting up libdatrie1:arm64 (0.2.13-3) ... 328s Setting up libxcb-render0:arm64 (1.15-1) ... 328s Setting up libdrm-radeon1:arm64 (2.4.120-2) ... 328s Setting up libglvnd0:arm64 (1.7.0-1) ... 328s Setting up libxcb-glx0:arm64 (1.15-1) ... 328s Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-3) ... 328s Setting up x11-common (1:7.7+23ubuntu2) ... 328s Setting up libdeflate0:arm64 (1.19-1) ... 328s Setting up libxcb-shm0:arm64 (1.15-1) ... 328s Setting up libjbig0:arm64 (2.1-6.1ubuntu1) ... 328s Setting up libxxf86vm1:arm64 (1:1.1.4-1build3) ... 328s Setting up libxcb-present0:arm64 (1.15-1) ... 328s Setting up libasound2-data (1.2.10-3build1) ... 328s Setting up libxfixes3:arm64 (1:6.0.0-2) ... 328s Setting up libxcb-sync1:arm64 (1.15-1) ... 328s Setting up libavahi-common-data:arm64 (0.8-13ubuntu2) ... 328s Setting up libxinerama1:arm64 (2:1.1.4-3) ... 328s Setting up fonts-dejavu-mono (2.37-8) ... 328s Setting up libxrandr2:arm64 (2:1.5.2-2) ... 328s Setting up fonts-dejavu-core (2.37-8) ... 328s Setting up libpcsclite1:arm64 (2.0.0-1) ... 328s Setting up libjpeg-turbo8:arm64 (2.1.5-2ubuntu1) ... 328s Setting up libglapi-mesa:arm64 (24.0.1-1ubuntu1) ... 328s Setting up libvulkan1:arm64 (1.3.275.0-1) ... 328s Setting up libwebp7:arm64 (1.3.2-0.4) ... 328s Setting up libxcb-dri2-0:arm64 (1.15-1) ... 328s Setting up libgif7:arm64 (5.2.1-2.5) ... 328s Setting up libxshmfence1:arm64 (1.3-1build4) ... 328s Setting up at-spi2-common (2.50.0-1) ... 328s Setting up libxcb-randr0:arm64 (1.15-1) ... 328s Setting up libasound2:arm64 (1.2.10-3build1) ... 328s Setting up libharfbuzz0b:arm64 (8.3.0-2) ... 328s Setting up libthai-data (0.1.29-2) ... 328s Setting up libgtk2.0-common (2.24.33-2ubuntu2) ... 328s Setting up libatk1.0-0:arm64 (2.50.0-1) ... 328s Setting up ca-certificates-java (20240118) ... 328s No JRE found. Skipping Java certificates setup. 328s Setting up libllvm17:arm64 (1:17.0.6-5build1) ... 328s Setting up libxcomposite1:arm64 (1:0.4.5-1build2) ... 328s Setting up libapksig-java (31.0.2-1ubuntu1) ... 328s Setting up libdrm-amdgpu1:arm64 (2.4.120-2) ... 328s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 328s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 328s Setting up libxtst6:arm64 (2:1.2.3-1.1) ... 328s Setting up libxcursor1:arm64 (1:1.2.1-1) ... 328s Setting up libgl1-mesa-dri:arm64 (24.0.1-1ubuntu1) ... 328s Setting up libavahi-common3:arm64 (0.8-13ubuntu2) ... 328s Setting up libthai0:arm64 (0.1.29-2) ... 328s Setting up libtiff6:arm64 (4.5.1+git230720-3ubuntu1) ... 328s Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.10+dfsg-3) ... 328s Setting up libfontconfig1:arm64 (2.15.0-1ubuntu1) ... 328s Setting up libavahi-client3:arm64 (0.8-13ubuntu2) ... 328s Setting up gtk-update-icon-cache (3.24.40-2ubuntu1) ... 328s Setting up fontconfig (2.15.0-1ubuntu1) ... 330s Regenerating fonts cache... done. 330s Setting up libglx-mesa0:arm64 (24.0.1-1ubuntu1) ... 330s Setting up libglx0:arm64 (1.7.0-1) ... 330s Setting up libpango-1.0-0:arm64 (1.51.0+ds-4) ... 330s Setting up libcairo2:arm64 (1.18.0-1) ... 330s Setting up libgl1:arm64 (1.7.0-1) ... 330s Setting up libcups2:arm64 (2.4.6-0ubuntu3) ... 330s Setting up libpangoft2-1.0-0:arm64 (1.51.0+ds-4) ... 330s Setting up libpangocairo-1.0-0:arm64 (1.51.0+ds-4) ... 330s Setting up openjdk-21-jre-headless:arm64 (21.0.2+13-2) ... 330s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/java to provide /usr/bin/java (java) in auto mode 330s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode 330s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode 330s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode 330s update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode 330s Setting up adwaita-icon-theme (46~rc-1) ... 330s update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode 330s Setting up libgtk2.0-0:arm64 (2.24.33-2ubuntu2) ... 330s Setting up humanity-icon-theme (0.6.16) ... 330s Setting up ubuntu-mono (24.04-0ubuntu1) ... 330s Processing triggers for man-db (2.12.0-3) ... 331s Processing triggers for libc-bin (2.39-0ubuntu2) ... 331s Processing triggers for ca-certificates-java (20240118) ... 331s Adding debian:ACCVRAIZ1.pem 331s Adding debian:AC_RAIZ_FNMT-RCM.pem 331s Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem 331s Adding debian:ANF_Secure_Server_Root_CA.pem 331s Adding debian:Actalis_Authentication_Root_CA.pem 331s Adding debian:AffirmTrust_Commercial.pem 331s Adding debian:AffirmTrust_Networking.pem 331s Adding debian:AffirmTrust_Premium.pem 331s Adding debian:AffirmTrust_Premium_ECC.pem 331s Adding debian:Amazon_Root_CA_1.pem 331s Adding debian:Amazon_Root_CA_2.pem 331s Adding debian:Amazon_Root_CA_3.pem 331s Adding debian:Amazon_Root_CA_4.pem 331s Adding debian:Atos_TrustedRoot_2011.pem 331s Adding debian:Atos_TrustedRoot_Root_CA_ECC_TLS_2021.pem 331s Adding debian:Atos_TrustedRoot_Root_CA_RSA_TLS_2021.pem 331s Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem 331s Adding debian:BJCA_Global_Root_CA1.pem 331s Adding debian:BJCA_Global_Root_CA2.pem 331s Adding debian:Baltimore_CyberTrust_Root.pem 331s Adding debian:Buypass_Class_2_Root_CA.pem 331s Adding debian:Buypass_Class_3_Root_CA.pem 331s Adding debian:CA_Disig_Root_R2.pem 331s Adding debian:CFCA_EV_ROOT.pem 331s Adding debian:COMODO_Certification_Authority.pem 331s Adding debian:COMODO_ECC_Certification_Authority.pem 331s Adding debian:COMODO_RSA_Certification_Authority.pem 331s Adding debian:Certainly_Root_E1.pem 331s Adding debian:Certainly_Root_R1.pem 331s Adding debian:Certigna.pem 331s Adding debian:Certigna_Root_CA.pem 331s Adding debian:Certum_EC-384_CA.pem 331s Adding debian:Certum_Trusted_Network_CA.pem 331s Adding debian:Certum_Trusted_Network_CA_2.pem 331s Adding debian:Certum_Trusted_Root_CA.pem 331s Adding debian:CommScope_Public_Trust_ECC_Root-01.pem 331s Adding debian:CommScope_Public_Trust_ECC_Root-02.pem 331s Adding debian:CommScope_Public_Trust_RSA_Root-01.pem 331s Adding debian:CommScope_Public_Trust_RSA_Root-02.pem 331s Adding debian:Comodo_AAA_Services_root.pem 331s Adding debian:D-TRUST_BR_Root_CA_1_2020.pem 331s Adding debian:D-TRUST_EV_Root_CA_1_2020.pem 331s Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem 331s Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem 331s Adding debian:DigiCert_Assured_ID_Root_CA.pem 331s Adding debian:DigiCert_Assured_ID_Root_G2.pem 331s Adding debian:DigiCert_Assured_ID_Root_G3.pem 331s Adding debian:DigiCert_Global_Root_CA.pem 331s Adding debian:DigiCert_Global_Root_G2.pem 331s Adding debian:DigiCert_Global_Root_G3.pem 331s Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem 331s Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem 331s Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem 331s Adding debian:DigiCert_Trusted_Root_G4.pem 331s Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem 331s Adding debian:Entrust_Root_Certification_Authority.pem 331s Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem 331s Adding debian:Entrust_Root_Certification_Authority_-_G2.pem 331s Adding debian:Entrust_Root_Certification_Authority_-_G4.pem 331s Adding debian:GDCA_TrustAUTH_R5_ROOT.pem 331s Adding debian:GLOBALTRUST_2020.pem 331s Adding debian:GTS_Root_R1.pem 331s Adding debian:GTS_Root_R2.pem 331s Adding debian:GTS_Root_R3.pem 331s Adding debian:GTS_Root_R4.pem 331s Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem 331s Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem 331s Adding debian:GlobalSign_Root_CA.pem 331s Adding debian:GlobalSign_Root_CA_-_R3.pem 331s Adding debian:GlobalSign_Root_CA_-_R6.pem 331s Adding debian:GlobalSign_Root_E46.pem 331s Adding debian:GlobalSign_Root_R46.pem 331s Adding debian:Go_Daddy_Class_2_CA.pem 331s Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem 331s Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem 331s Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem 331s Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem 331s Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem 331s Adding debian:HiPKI_Root_CA_-_G1.pem 331s Adding debian:Hongkong_Post_Root_CA_3.pem 331s Adding debian:ISRG_Root_X1.pem 331s Adding debian:ISRG_Root_X2.pem 331s Adding debian:IdenTrust_Commercial_Root_CA_1.pem 331s Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem 331s Adding debian:Izenpe.com.pem 331s Adding debian:Microsec_e-Szigno_Root_CA_2009.pem 331s Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem 331s Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem 331s Adding debian:NAVER_Global_Root_Certification_Authority.pem 331s Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem 331s Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem 331s Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem 331s Adding debian:QuoVadis_Root_CA_1_G3.pem 331s Adding debian:QuoVadis_Root_CA_2.pem 331s Adding debian:QuoVadis_Root_CA_2_G3.pem 331s Adding debian:QuoVadis_Root_CA_3.pem 331s Adding debian:QuoVadis_Root_CA_3_G3.pem 331s Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem 331s Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem 331s Adding debian:SSL.com_Root_Certification_Authority_ECC.pem 331s Adding debian:SSL.com_Root_Certification_Authority_RSA.pem 331s Adding debian:SSL.com_TLS_ECC_Root_CA_2022.pem 331s Adding debian:SSL.com_TLS_RSA_Root_CA_2022.pem 331s Adding debian:SZAFIR_ROOT_CA2.pem 331s Adding debian:Sectigo_Public_Server_Authentication_Root_E46.pem 331s Adding debian:Sectigo_Public_Server_Authentication_Root_R46.pem 331s Adding debian:SecureSign_RootCA11.pem 331s Adding debian:SecureTrust_CA.pem 331s Adding debian:Secure_Global_CA.pem 331s Adding debian:Security_Communication_ECC_RootCA1.pem 331s Adding debian:Security_Communication_RootCA2.pem 331s Adding debian:Security_Communication_RootCA3.pem 331s Adding debian:Security_Communication_Root_CA.pem 331s Adding debian:Starfield_Class_2_CA.pem 331s Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem 331s Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem 331s Adding debian:SwissSign_Gold_CA_-_G2.pem 331s Adding debian:SwissSign_Silver_CA_-_G2.pem 331s Adding debian:T-TeleSec_GlobalRoot_Class_2.pem 331s Adding debian:T-TeleSec_GlobalRoot_Class_3.pem 331s Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem 331s Adding debian:TWCA_Global_Root_CA.pem 331s Adding debian:TWCA_Root_Certification_Authority.pem 331s Adding debian:TeliaSonera_Root_CA_v1.pem 331s Adding debian:Telia_Root_CA_v2.pem 331s Adding debian:TrustAsia_Global_Root_CA_G3.pem 331s Adding debian:TrustAsia_Global_Root_CA_G4.pem 331s Adding debian:Trustwave_Global_Certification_Authority.pem 331s Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem 331s Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem 331s Adding debian:TunTrust_Root_CA.pem 331s Adding debian:UCA_Extended_Validation_Root.pem 331s Adding debian:UCA_Global_G2_Root.pem 331s Adding debian:USERTrust_ECC_Certification_Authority.pem 331s Adding debian:USERTrust_RSA_Certification_Authority.pem 331s Adding debian:XRamp_Global_CA_Root.pem 331s Adding debian:certSIGN_ROOT_CA.pem 331s Adding debian:certSIGN_Root_CA_G2.pem 331s Adding debian:e-Szigno_Root_CA_2017.pem 331s Adding debian:ePKI_Root_Certification_Authority.pem 331s Adding debian:emSign_ECC_Root_CA_-_C3.pem 331s Adding debian:emSign_ECC_Root_CA_-_G3.pem 331s Adding debian:emSign_Root_CA_-_C1.pem 331s Adding debian:emSign_Root_CA_-_G1.pem 331s Adding debian:vTrus_ECC_Root_CA.pem 331s Adding debian:vTrus_Root_CA.pem 331s done. 331s Setting up openjdk-21-jre:arm64 (21.0.2+13-2) ... 331s Setting up default-jre-headless (2:1.21-75+exp1) ... 331s Setting up apksigner (31.0.2-1ubuntu1) ... 331s Setting up autopkgtest-satdep (0) ... 331s Setting up default-jre (2:1.21-75+exp1) ... 342s (Reading database ... 89226 files and directories currently installed.) 342s Removing autopkgtest-satdep (0) ... 343s autopkgtest [21:13:15]: test ApkVerifierTest.sh: [----------------------- 344s + apksigner -JXmx256M verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-1024.apk 344s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-1024.apk 344s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-1024.apk 344s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-2048.apk 345s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-2048.apk 345s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-3072.apk 346s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.1-3072.apk 346s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-1024.apk 346s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-1024.apk 347s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-2048.apk 347s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-2048.apk 347s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-3072.apk 348s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha1-1.2.840.10040.4.3-3072.apk 348s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-1024.apk 348s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-1024.apk 349s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-2048.apk 349s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-2048.apk 349s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-3072.apk 350s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-1.2.840.10040.4.1-3072.apk 350s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-1024.apk 351s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-1024.apk 351s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-2048.apk 351s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-2048.apk 351s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-3072.apk 352s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha224-2.16.840.1.101.3.4.3.1-3072.apk 352s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-1024.apk 353s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-2048.apk 353s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-1.2.840.10040.4.1-3072.apk 353s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-1024.apk 354s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-2048.apk 354s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-dsa-sha256-2.16.840.1.101.3.4.3.2-3072.apk 354s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p256.apk 355s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p384.apk 355s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.2.1-p521.apk 356s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p256.apk 356s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p384.apk 356s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha1-1.2.840.10045.4.1-p521.apk 357s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p256.apk 357s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p384.apk 358s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.2.1-p521.apk 358s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p256.apk 359s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p384.apk 359s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha224-1.2.840.10045.4.3.1-p521.apk 359s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p256.apk 360s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p384.apk 360s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.2.1-p521.apk 361s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p256.apk 361s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p384.apk 362s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha256-1.2.840.10045.4.3.2-p521.apk 362s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p256.apk 363s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p384.apk 363s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.2.1-p521.apk 363s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p256.apk 364s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p384.apk 364s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha384-1.2.840.10045.4.3.3-p521.apk 365s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p256.apk 365s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p384.apk 366s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.2.1-p521.apk 366s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p256.apk 367s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p384.apk 367s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-ecdsa-sha512-1.2.840.10045.4.3.4-p521.apk 367s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-1024.apk 368s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-16384.apk 368s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-2048.apk 368s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-3072.apk 369s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-4096.apk 369s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.1-8192.apk 369s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-1024.apk 370s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-16384.apk 370s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-2048.apk 370s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-3072.apk 371s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-4096.apk 371s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-md5-1.2.840.113549.1.1.4-8192.apk 371s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-1024.apk 372s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-16384.apk 372s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-2048.apk 372s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-3072.apk 372s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-4096.apk 373s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.1-8192.apk 373s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-1024.apk 373s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-16384.apk 374s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-2048.apk 374s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-3072.apk 374s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-4096.apk 375s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha1-1.2.840.113549.1.1.5-8192.apk 375s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-1024.apk 375s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-16384.apk 376s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-2048.apk 376s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-3072.apk 376s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-4096.apk 377s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-1024.apk 377s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-16384.apk 377s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-2048.apk 378s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-3072.apk 378s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-4096.apk 378s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.14-8192.apk 379s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha224-1.2.840.113549.1.1.1-8192.apk 379s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-1024.apk 379s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-1024.apk 380s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-16384.apk 380s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-2048.apk 380s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-3072.apk 380s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-4096.apk 381s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-16384.apk 381s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.11-8192.apk 381s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-2048.apk 382s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-3072.apk 382s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-4096.apk 382s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha256-1.2.840.113549.1.1.1-8192.apk 383s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-1024.apk 383s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-16384.apk 383s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-2048.apk 384s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-1024.apk 384s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-16384.apk 384s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-2048.apk 385s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-3072.apk 385s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-4096.apk 385s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.12-8192.apk 386s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-3072.apk 386s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-4096.apk 386s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha384-1.2.840.113549.1.1.1-8192.apk 387s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-1024.apk 387s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-16384.apk 387s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-2048.apk 388s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-3072.apk 388s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-1024.apk 388s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-16384.apk 389s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-2048.apk 389s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-3072.apk 389s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-4096.apk 390s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.13-8192.apk 390s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-4096.apk 390s + apksigner verify src/test/resources/com/android/apksig/v1-only-with-rsa-pkcs1-sha512-1.2.840.113549.1.1.1-8192.apk 391s + apksigner verify src/test/resources/com/android/apksig/v2-stripped.apk 391s DOES NOT VERIFY 391s ERROR: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF indicates the APK is signed using APK Signature Scheme v2 but no such signature was found. Signature stripped? 391s + apksigner verify src/test/resources/com/android/apksig/v2-stripped-with-ignorable-signing-schemes.apk 391s DOES NOT VERIFY 391s WARNING: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF references unknown APK signature scheme ID: 15 391s WARNING: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF references unknown APK signature scheme ID: 34 391s ERROR: JAR signer CERT.RSA: JAR signature META-INF/CERT.SF indicates the APK is signed using APK Signature Scheme v2 but no such signature was found. Signature stripped? 391s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-dsa-sha256-1024-sig-does-not-verify.apk 391s DOES NOT VERIFY 391s ERROR: APK Signature Scheme v2 signer #1: DSA_WITH_SHA256 signature over signed-data did not verify 391s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pkcs1-sha256-2048-sig-does-not-verify.apk 392s DOES NOT VERIFY 392s ERROR: APK Signature Scheme v2 signer #1: RSA_PKCS1_V1_5_WITH_SHA256 signature over signed-data did not verify 392s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-ecdsa-sha256-p256-sig-does-not-verify.apk 392s DOES NOT VERIFY 392s ERROR: APK Signature Scheme v2 signer #1: ECDSA_WITH_SHA256 signature over signed-data did not verify 392s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pss-sha256-2048-sig-does-not-verify.apk 392s Exception in thread "main" java.security.NoSuchAlgorithmException: SHA256withRSA/PSS Signature not available 392s at java.base/java.security.Signature.getInstance(Signature.java:268) 392s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.parseSigner(V2SchemeVerifier.java:313) 392s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.parseSigners(V2SchemeVerifier.java:211) 392s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.verify(V2SchemeVerifier.java:145) 392s at com.android.apksig.internal.apk.v2.V2SchemeVerifier.verify(V2SchemeVerifier.java:110) 392s at com.android.apksig.ApkVerifier.verify(ApkVerifier.java:234) 392s at com.android.apksig.ApkVerifier.verify(ApkVerifier.java:149) 392s at com.android.apksigner.ApkSignerTool.verify(ApkSignerTool.java:516) 392s at com.android.apksigner.ApkSignerTool.main(ApkSignerTool.java:88) 392s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-rsa-pkcs1-sha512-4096-digest-mismatch.apk 392s DOES NOT VERIFY 392s ERROR: APK Signature Scheme v2 signer #1: APK integrity check failed. CHUNKED_SHA512 digest mismatch. Expected: <5ec97f56387436550cda87701dd26167e6a093bdf564ff95e2415c9e5edbb0cc31980b541520a551b6eacde1358e9057788f8072e2bbb6a19092cf1af379f840>, actual: 392s + apksigner verify src/test/resources/com/android/apksig/v2-only-with-ecdsa-sha256-p256-digest-mismatch.apk 393s DOES NOT VERIFY 393s ERROR: APK Signature Scheme v2 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: <7aee6495d3c8fd4047afd9d2a68a07be597dfcde2435487bc4b2def96dc95c04> 393s + apksigner verify src/test/resources/com/android/apksig/v2-only-wrong-apk-sig-block-magic.apk 393s DOES NOT VERIFY 393s ERROR: Missing META-INF/MANIFEST.MF 393s + apksigner verify src/test/resources/com/android/apksig/v2-only-garbage-between-cd-and-eocd.apk 393s DOES NOT VERIFY 393s ERROR: Missing META-INF/MANIFEST.MF 393s + apksigner verify src/test/resources/com/android/apksig/v2-only-apk-sig-block-size-mismatch.apk 393s DOES NOT VERIFY 393s ERROR: Missing META-INF/MANIFEST.MF 393s + apksigner verify src/test/resources/com/android/apksig/v2-only-signatures-and-digests-block-mismatch.apk 394s DOES NOT VERIFY 394s ERROR: APK Signature Scheme v2 signer #1: Signature algorithms mismatch between signatures and digests records: [259] vs [259, 305419896] 394s + apksigner verify src/test/resources/com/android/apksig/v2-only-cert-and-public-key-mismatch.apk 394s DOES NOT VERIFY 394s ERROR: APK Signature Scheme v2 signer #1: Public key mismatch between certificate and signature record: <30820122300d06092a864886f70d01010105000382010f003082010a0282010100d0e19235109db7f55e30b2cd23a5595932e761dbf90044255da0182c450baf73644d9cedb7132ca796df5437e0dc3517502216c2a554e374497f6de3c408796a83d344ddfac08f919e6e251d58be80fe274ab190359c02b2220c718dc9eefb7f0e72b94ee973a6dfa7aec467ddfd42eb8216465f331516ae2e2e222fdc3a85914708944d01bd4894a0dc29a2957830a8f519082868439b246e7190c04a3babe0dfa55f277b37577af8f2e271606861059101d04a685cb7788b4a62001f1230b6f4124eb003f1d9f00dab7674ad935c25ffcdce3358ced2e0778727c9a6a2228e5bcd1a7ae5a18cb2388a92d0b1879f14890fb8280121f611fd21e32c5bb0ebc70203010001> vs <30820122300d06092a864886f70d01010105000382010f003082010a0282010100d0e09235109db7f55e30b2cd23a5595932e761dbf90044255da0182c450baf73644d9cedb7132ca796df5437e0dc3517502216c2a554e374497f6de3c408796a83d344ddfac08f919e6e251d58be80fe274ab190359c02b2220c718dc9eefb7f0e72b94ee973a6dfa7aec467ddfd42eb8216465f331516ae2e2e222fdc3a85914708944d01bd4894a0dc29a2957830a8f519082868439b246e7190c04a3babe0dfa55f277b37577af8f2e271606861059101d04a685cb7788b4a62001f1230b6f4124eb003f1d9f00dab7674ad935c25ffcdce3358ced2e0778727c9a6a2228e5bcd1a7ae5a18cb2388a92d0b1879f14890fb8280121f611fd21e32c5bb0ebc70203010001> 394s + apksigner verify src/test/resources/com/android/apksig/v2-only-no-certs-in-sig.apk 394s DOES NOT VERIFY 394s ERROR: APK Signature Scheme v2 signer #1: No certificates 394s + apksigner verify src/test/resources/com/android/apksig/v2-only-two-signers-second-signer-no-sig.apk 394s DOES NOT VERIFY 394s ERROR: APK Signature Scheme v2 signer #2: No signatures 394s + apksigner verify src/test/resources/com/android/apksig/v2-only-two-signers-second-signer-no-supported-sig.apk 395s DOES NOT VERIFY 395s ERROR: APK Signature Scheme v2 signer #2: No supported signatures: com.android.apksig.internal.apk.ApkSigningBlockUtils$NoSupportedSignaturesException: Minimum provided signature version 2147483647 > minSdkVersion 24 395s WARNING: APK Signature Scheme v2 signer #2: Unknown signature algorithm: 0x8888 395s + echo SUCCESS 395s SUCCESS 395s autopkgtest [21:14:07]: test ApkVerifierTest.sh: -----------------------] 395s ApkVerifierTest.sh PASS 395s autopkgtest [21:14:07]: test ApkVerifierTest.sh: - - - - - - - - - - results - - - - - - - - - - 396s autopkgtest [21:14:08]: test command1: preparing testbed 406s Reading package lists... 406s Building dependency tree... 406s Reading state information... 406s Starting pkgProblemResolver with broken count: 0 406s Starting 2 pkgProblemResolver with broken count: 0 406s Done 407s The following NEW packages will be installed: 407s autopkgtest-satdep 407s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 407s Need to get 0 B/712 B of archives. 407s After this operation, 0 B of additional disk space will be used. 407s Get:1 /tmp/autopkgtest.EnstkV/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [712 B] 407s Selecting previously unselected package autopkgtest-satdep. 407s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89226 files and directories currently installed.) 407s Preparing to unpack .../2-autopkgtest-satdep.deb ... 407s Unpacking autopkgtest-satdep (0) ... 407s Setting up autopkgtest-satdep (0) ... 410s (Reading database ... 89226 files and directories currently installed.) 410s Removing autopkgtest-satdep (0) ... 411s autopkgtest [21:14:23]: test command1: apksigner -h 411s autopkgtest [21:14:23]: test command1: [----------------------- 411s USAGE: apksigner [options] 411s apksigner --version 411s apksigner --help 411s 411s EXAMPLE: 411s apksigner sign --ks release.jks app.apk 411s apksigner verify --verbose app.apk 411s 411s apksigner is a tool for signing Android APK files and for checking whether 411s signatures of APK files will verify on Android devices. 411s 411s 411s COMMANDS 411s rotate Add a new signing certificate to the SigningCertificateLineage 411s 411s sign Sign the provided APK 411s 411s verify Check whether the provided APK is expected to verify on 411s Android 411s 411s lineage Modify the capabilities of one or more signers in an existing 411s SigningCertificateLineage 411s 411s version Show this tool's version number and exit 411s 411s help Show this usage page and exit 411s 411s autopkgtest [21:14:23]: test command1: -----------------------] 412s autopkgtest [21:14:24]: test command1: - - - - - - - - - - results - - - - - - - - - - 412s command1 PASS 415s autopkgtest [21:14:27]: test command2: preparing testbed 420s Reading package lists... 421s Building dependency tree... 421s Reading state information... 421s Starting pkgProblemResolver with broken count: 0 421s Starting 2 pkgProblemResolver with broken count: 0 421s Done 422s The following NEW packages will be installed: 422s autopkgtest-satdep 422s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 422s Need to get 0 B/716 B of archives. 422s After this operation, 0 B of additional disk space will be used. 422s Get:1 /tmp/autopkgtest.EnstkV/3-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [716 B] 422s Selecting previously unselected package autopkgtest-satdep. 422s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89226 files and directories currently installed.) 422s Preparing to unpack .../3-autopkgtest-satdep.deb ... 422s Unpacking autopkgtest-satdep (0) ... 422s Setting up autopkgtest-satdep (0) ... 426s (Reading database ... 89226 files and directories currently installed.) 426s Removing autopkgtest-satdep (0) ... 427s autopkgtest [21:14:39]: test command2: apksigner lineage -h 427s autopkgtest [21:14:39]: test command2: [----------------------- 427s USAGE: apksigner lineage [options] 427s 427s This modifies the capabilities of one or more signers in the provided SigningCertificateLineage. 427s This can be used to revoke capabilities of a previous signing certificate once the install base 427s has been migrated to the new signing certificate. 427s 427s 427s GENERAL OPTIONS 427s 427s --in Input SigningCertificateLineage. This file contains a binary representation of 427s a SigningCertificateLineage object which contains the proof-of-rotation for 427s different signing certificates. 427s An APK previously signed with a SigningCertificateLineage can also be 427s specified; the lineage will then be read from the signed data in the APK. 427s 427s --out File into which to put the binary representation of a 427s SigningCertificateLineage object. 427s 427s --print-certs Show information about the signing certificates and their capabilities 427s in the SigningCertificateLineage. 427s 427s -v, --verbose Verbose output mode. 427s 427s -h, --help Show help about this command and exit. 427s 427s 427s PER-SIGNER OPTIONS 427s This option is required for each signer to be modified in the provided SigningCertificateLineage. 427s 427s --signer Indicates the start of a new signing certificate to be modified. 427s 427s 427s PER-SIGNER SIGNING KEY, CERTIFICATE, & CAPABILITY OPTIONS 427s To modify the capabilities of a previous signer in the lineage the signer's 427s private key and certificate must be specified. There are two ways to provide 427s the signer's private key and certificate: (1) Java KeyStore (see --ks), or 427s (2) private key file in PKCS #8 format and certificate file in X.509 format 427s (see --key and --cert). 427s 427s The --set-xx capability options allow an older signing certificate to still be 427s used in some situations on the platform even though the APK is now being signed 427s by a newer signing certificate. By default, the new signer will have all 427s capabilities, but the capability options can be specified for the new signer 427s to act as a default level of trust when moving to a newer signing certificate. 427s The capability options accept an optional boolean value of true or false; if 427s this value is not specified then the option will default to true. 427s 427s --ks Load private key and certificate chain from the Java 427s KeyStore initialized from the specified file. NONE means 427s no file is needed by KeyStore, which is the case for some 427s PKCS #11 KeyStores. 427s 427s --ks-key-alias Alias under which the private key and certificate are 427s stored in the KeyStore. This must be specified if the 427s KeyStore contains multiple keys. 427s 427s --ks-pass KeyStore password (see --ks). The following formats are 427s supported: 427s pass: password provided inline 427s env: password provided in the named 427s environment variable 427s file: password provided in the named 427s file, as a single line 427s stdin password provided on standard input, 427s as a single line 427s A password is required to open a KeyStore. 427s By default, the tool will prompt for password via console 427s or standard input. 427s When the same file (including standard input) is used for 427s providing multiple passwords, the passwords are read from 427s the file one line at a time. Passwords are read in the 427s order of old-signer then new-signer and, within each 427s signer, KeyStore password is read before the key password 427s is read. 427s 427s --key-pass Password with which the private key is protected. 427s The following formats are supported: 427s pass: password provided inline 427s env: password provided in the named 427s environment variable 427s file: password provided in the named 427s file, as a single line 427s stdin password provided on standard input, 427s as a single line 427s If --key-pass is not specified for a KeyStore key, this 427s tool will attempt to load the key using the KeyStore 427s password and, if that fails, will prompt for key password 427s and attempt to load the key using that password. 427s If --key-pass is not specified for a private key file key, 427s this tool will prompt for key password only if a password 427s is required. 427s When the same file (including standard input) is used for 427s providing multiple passwords, the passwords are read from 427s the file one line at a time. Passwords are read in the 427s order of old-signer then new-signer and, within each 427s signer, KeyStore password is read before the key password 427s is read. 427s 427s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 427s try for passwords containing non-ASCII characters. 427s KeyStores created by keytool are often encrypted not using 427s the Unicode form of the password but rather using the form 427s produced by encoding the password using the console's 427s character encoding. apksigner by default tries to decrypt 427s using several forms of the password: the Unicode form, the 427s form encoded using the JVM default charset, and, on Java 8 427s and older, the form encoded using the console's charset. 427s On Java 9, apksigner cannot detect the console's charset 427s and may need to be provided with --pass-encoding when a 427s non-ASCII password is used. --pass-encoding may also need 427s to be provided for a KeyStore created by keytool on a 427s different OS or in a different locale. 427s 427s --ks-type Type/algorithm of KeyStore to use. By default, the default 427s type is used. 427s 427s --ks-provider-name Name of the JCA Provider from which to request the 427s KeyStore implementation. By default, the highest priority 427s provider is used. See --ks-provider-class for the 427s alternative way to specify a provider. 427s 427s --ks-provider-class Fully-qualified class name of the JCA Provider from which 427s to request the KeyStore implementation. By default, the 427s provider is chosen based on --ks-provider-name. 427s 427s --ks-provider-arg Value to pass into the constructor of the JCA Provider 427s class specified by --ks-provider-class. The value is 427s passed into the constructor as java.lang.String. By 427s default, the no-arg provider's constructor is used. 427s 427s --key Load private key from the specified file. If the key is 427s password-protected, the password will be prompted via 427s standard input unless specified otherwise using 427s --key-pass. The file must be in PKCS #8 DER format. 427s 427s --cert Load certificate chain from the specified file. The file 427s must be in X.509 PEM or DER format. 427s 427s --set-installed-data Sets whether installed data associated with this previous 427s signing certificate should be trusted. This capability is 427s required to perform signing certificate rotation during an 427s upgrade on-device. Without it, the platform will not 427s permit the app data from the old signing certificate to 427s propogate to the new version. Typically this flag should 427s be set to enable signing certificate rotation and may be 427s unset later when the install base is as migrated as it 427s will be. 427s 427s --set-shared-uid Sets whether apps signed with this previous signing 427s certificate can share a UID with an app signed with the 427s new signing certificate. This is useful in situations 427s where shareUserId apps would like to change their signing 427s certificate but can not guarantee the order of updates to 427s those apps. 427s 427s --set-permission Sets whether apps signed with this previous signing 427s certificate can be granted SIGNATURE permissions defined 427s by an app signed with the new signing certificate. 427s 427s --set-rollback Sets whether the platform should allow an app to be 427s upgraded to a newer version signed with this previous 427s signing certificate. 427s WARNING: This effectively removes any benefit of signing 427s certificate rotation since a compromised key could retake 427s control of an app even after the signing certificate 427s rotation. This option should only be used if a problem is 427s encountered when attempting to rotate an older signing 427s certificate. 427s 427s --set-auth Sets whether apps signed with this previous signing 427s certificate should be granted privileged access by the 427s authenticator module using the new signing certificate. 427s 427s 427s EXAMPLES 427s 427s 1. Remove all capabilities from a previous signer in the linage: 427s $ apksigner lineage --in /path/to/existing/lineage --out /path/to/new/file \ 427s --signer --ks release.jks --set-installed-data false \ 427s --set-shared-uid false --set-permission false --set-rollback false \ 427s --set-auth false 427s 427s 2. Display details about the signing certificates and their capabilities in the lineage: 427s $ apksigner lineage --in /path/to/existing/lineage --print-certs -v 427s 428s autopkgtest [21:14:40]: test command2: -----------------------] 428s command2 PASS 428s autopkgtest [21:14:40]: test command2: - - - - - - - - - - results - - - - - - - - - - 428s autopkgtest [21:14:40]: test command3: preparing testbed 441s Reading package lists... 442s Building dependency tree... 442s Reading state information... 442s Starting pkgProblemResolver with broken count: 0 442s Starting 2 pkgProblemResolver with broken count: 0 442s Done 443s The following NEW packages will be installed: 443s autopkgtest-satdep 443s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 443s Need to get 0 B/716 B of archives. 443s After this operation, 0 B of additional disk space will be used. 443s Get:1 /tmp/autopkgtest.EnstkV/4-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [716 B] 443s Selecting previously unselected package autopkgtest-satdep. 443s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89226 files and directories currently installed.) 443s Preparing to unpack .../4-autopkgtest-satdep.deb ... 443s Unpacking autopkgtest-satdep (0) ... 443s Setting up autopkgtest-satdep (0) ... 446s (Reading database ... 89226 files and directories currently installed.) 446s Removing autopkgtest-satdep (0) ... 446s autopkgtest [21:14:58]: test command3: apksigner rotate -h 446s autopkgtest [21:14:58]: test command3: [----------------------- 447s USAGE: apksigner rotate [options] 447s 447s This takes the provided keys and creates a SigningCertificateLineage entry linking the old to the 447s new, for use in a key rotation scenario using APK Signature Scheme v3. 447s 447s 447s GENERAL OPTIONS 447s 447s --in Input SigningCertificateLineage. This file contains a binary representation of 447s a SigningCertificateLineage object, which contains the proof-of-rotation for 447s different signing certificates. This can be used with APK Signature Scheme v3 447s to rotate the signing certificate for an APK. 447s An APK previously signed with a SigningCertificateLineage can also be 447s specified; the lineage will then be read from the signed data in the APK. 447s 447s --out File into which to put the binary representation of a 447s SigningCertificateLineage object. 447s 447s -v, --verbose Verbose output mode 447s 447s -h, --help Show help about this command and exit 447s 447s PER-SIGNER OPTIONS 447s These options specify the configuration of a particular signer. To rotate keys, two signers must be 447s specified, an old and a new. 447s 447s --old-signer The signing information for the signer from which to be rotated. This will 447s be used to sign a new entry in the SigningCertificateLineage allowing the 447s addition of the new-signer. If an input SigningCertificateLineage object was 447s provided, this signer must match the leaf descendant so that the existing 447s signing certificate history may be extended. 447s 447s --new-signer The signing information for the signer to which you want to rotate. This will 447s be the last key in the SigningCertificate object, signed by the old-signer. 447s 447s PER-SIGNER SIGNING KEY, CERTIFICATE, & CAPABILITY OPTIONS 447s There are two ways to provide the signer's private key and certificate: (1) Java 447s KeyStore (see --ks), or (2) private key file in PKCS #8 format and certificate 447s file in X.509 format (see --key and --cert). 447s 447s The --set-xx capability options allow an older signing certificate to still be 447s used in some situations on the platform even though the APK is now being signed 447s by a newer signing certificate. By default, the new signer will have all 447s capabilities, but the capability options can be specified for the new signer 447s during rotation to act as a default level of trust when moving to a newer 447s signing certificate.The capability options accept an optional boolean value of 447s true or false; if this value is not specified then the option will default to 447s true. 447s 447s 447s --ks Load private key and certificate chain from the Java 447s KeyStore initialized from the specified file. NONE means 447s no file is needed by KeyStore, which is the case for some 447s PKCS #11 KeyStores. 447s 447s --ks-key-alias Alias under which the private key and certificate are 447s stored in the KeyStore. This must be specified if the 447s KeyStore contains multiple keys. 447s 447s --ks-pass KeyStore password (see --ks). The following formats are 447s supported: 447s pass: password provided inline 447s env: password provided in the named 447s environment variable 447s file: password provided in the named 447s file, as a single line 447s stdin password provided on standard input, 447s as a single line 447s A password is required to open a KeyStore. 447s By default, the tool will prompt for password via console 447s or standard input. 447s When the same file (including standard input) is used for 447s providing multiple passwords, the passwords are read from 447s the file one line at a time. Passwords are read in the 447s order of old-signer then new-signer and, within each 447s signer, KeyStore password is read before the key password 447s is read. 447s 447s --key-pass Password with which the private key is protected. 447s The following formats are supported: 447s pass: password provided inline 447s env: password provided in the named 447s environment variable 447s file: password provided in the named 447s file, as a single line 447s stdin password provided on standard input, 447s as a single line 447s If --key-pass is not specified for a KeyStore key, this 447s tool will attempt to load the key using the KeyStore 447s password and, if that fails, will prompt for key password 447s and attempt to load the key using that password. 447s If --key-pass is not specified for a private key file key, 447s this tool will prompt for key password only if a password 447s is required. 447s When the same file (including standard input) is used for 447s providing multiple passwords, the passwords are read from 447s the file one line at a time. Passwords are read in the 447s order of old-signer then new-signer and, within each 447s signer, KeyStore password is read before the key password 447s is read. 447s 447s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 447s try for passwords containing non-ASCII characters. 447s KeyStores created by keytool are often encrypted not using 447s the Unicode form of the password but rather using the form 447s produced by encoding the password using the console's 447s character encoding. apksigner by default tries to decrypt 447s using several forms of the password: the Unicode form, the 447s form encoded using the JVM default charset, and, on Java 8 447s and older, the form encoded using the console's charset. 447s On Java 9, apksigner cannot detect the console's charset 447s and may need to be provided with --pass-encoding when a 447s non-ASCII password is used. --pass-encoding may also need 447s to be provided for a KeyStore created by keytool on a 447s different OS or in a different locale. 447s 447s --ks-type Type/algorithm of KeyStore to use. By default, the default 447s type is used. 447s 447s --ks-provider-name Name of the JCA Provider from which to request the 447s KeyStore implementation. By default, the highest priority 447s provider is used. See --ks-provider-class for the 447s alternative way to specify a provider. 447s 447s --ks-provider-class Fully-qualified class name of the JCA Provider from which 447s to request the KeyStore implementation. By default, the 447s provider is chosen based on --ks-provider-name. 447s 447s --ks-provider-arg Value to pass into the constructor of the JCA Provider 447s class specified by --ks-provider-class. The value is 447s passed into the constructor as java.lang.String. By 447s default, the no-arg provider's constructor is used. 447s 447s --key Load private key from the specified file. If the key is 447s password-protected, the password will be prompted via 447s standard input unless specified otherwise using 447s --key-pass. The file must be in PKCS #8 DER format. 447s 447s --cert Load certificate chain from the specified file. The file 447s must be in X.509 PEM or DER format. 447s 447s --set-installed-data Sets whether installed data associated with this previous 447s signing certificate should be trusted. This capability is 447s required to perform signing certificate rotation during an 447s upgrade on-device. Without it, the platform will not 447s permit the app data from the old signing certificate to 447s propogate to the new version. Typically this flag should 447s be set to enable signing certificate rotation and may be 447s unset later when the install base is as migrated as it 447s will be. 447s 447s --set-shared-uid Sets whether apps signed with this previous signing 447s certificate can share a UID with an app signed with the 447s new signing certificate. This is useful in situations 447s where shareUserId apps would like to change their signing 447s certificate but can not guarantee the order of updates to 447s those apps. 447s 447s --set-permission Sets whether apps signed with this previous signing 447s certificate can be granted SIGNATURE permissions defined 447s by an app signed with the new signing certificate. 447s 447s --set-rollback Sets whether the platform should allow an app to be 447s upgraded to a newer version signed with this previous 447s signing certificate. 447s WARNING: This effectively removes any benefit of signing 447s certificate rotation since a compromised key could retake 447s control of an app even after the signing certificate 447s rotation. This option should only be used if a problem is 447s encountered when attempting to rotate an older signing 447s certificate. 447s 447s --set-auth Sets whether apps signed with this previous signing 447s certificate should be granted privileged access by the 447s authenticator module using the new signing certificate. 447s 447s 447s JCA PROVIDER INSTALLATION OPTIONS 447s These options enable you to install additional Java Crypto Architecture (JCA) 447s Providers, such as PKCS #11 providers. Use --next-provider to delimit options of 447s different providers. Providers are installed in the order in which they appear 447s on the command-line. 447s 447s --provider-class Fully-qualified class name of the JCA Provider. 447s 447s --provider-arg Value to pass into the constructor of the JCA Provider 447s class specified by --provider-class. The value is passed 447s into the constructor as java.lang.String. By default, the 447s no-arg provider's constructor is used. 447s 447s --provider-pos Position / priority at which to install this provider in 447s the JCA provider list. By default, the provider is 447s installed as the lowest priority provider. 447s See java.security.Security.insertProviderAt. 447s 447s EXAMPLES 447s 447s 1. Create a new SigningCertificateLineage to enable rotation: 447s $ apksigner rotate --out /path/to/new/file --old-signer --ks release.jks \ 447s --new-signer --ks release2.jks 447s 447s 2. Extend an existing SigningCertificateLineage to rotate again after previous rotation: 447s $ apksigner rotate --in /path/to/existing/lineage --out /path/to/new/file \ 447s --old-signer --ks release2.jks --new-signer --ks release3.jks 447s 447s 3. Create a new SigningCertificateLineage with explicit capabilities for the previous signer: 447s $ apksigner rotate --out /path/to/new/file --old-signer --ks release.jks \ 447s --set-installed-data true --set-shared-uid true --set-permission true --set-rollback false \ 447s --set-auth true --new-signer --ks release2.jks 447s autopkgtest [21:14:59]: test command3: -----------------------] 447s autopkgtest [21:14:59]: test command3: - - - - - - - - - - results - - - - - - - - - - 447s command3 PASS 448s autopkgtest [21:15:00]: test command4: preparing testbed 457s Reading package lists... 457s Building dependency tree... 457s Reading state information... 457s Starting pkgProblemResolver with broken count: 0 457s Starting 2 pkgProblemResolver with broken count: 0 457s Done 458s The following NEW packages will be installed: 458s autopkgtest-satdep 458s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 458s Need to get 0 B/720 B of archives. 458s After this operation, 0 B of additional disk space will be used. 458s Get:1 /tmp/autopkgtest.EnstkV/5-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [720 B] 458s Selecting previously unselected package autopkgtest-satdep. 458s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89226 files and directories currently installed.) 458s Preparing to unpack .../5-autopkgtest-satdep.deb ... 458s Unpacking autopkgtest-satdep (0) ... 458s Setting up autopkgtest-satdep (0) ... 461s (Reading database ... 89226 files and directories currently installed.) 461s Removing autopkgtest-satdep (0) ... 463s autopkgtest [21:15:15]: test command4: apksigner sign -h 463s autopkgtest [21:15:15]: test command4: [----------------------- 464s USAGE: apksigner sign [options] apk 464s 464s This signs the provided APK, stripping out any pre-existing signatures. Signing 464s is performed using one or more signers, each represented by an asymmetric key 464s pair and a corresponding certificate. Typically, an APK is signed by just one 464s signer. For each signer, you need to provide the signer's private key and 464s certificate. 464s 464s 464s GENERAL OPTIONS 464s 464s --in Input APK file to sign. This is an alternative to 464s specifying the APK as the very last parameter, after all 464s options. Unless --out is specified, this file will be 464s overwritten with the resulting signed APK. 464s 464s --out File into which to output the signed APK. By default, the 464s APK is signed in-place, overwriting the input file. 464s 464s -v, --verbose Verbose output mode 464s 464s --v1-signing-enabled Whether to enable signing using JAR signing scheme (aka v1 464s signing scheme) used in Android since day one. By default, 464s signing using this scheme is enabled based on min and max 464s SDK version (see --min-sdk-version and --max-sdk-version). 464s 464s --v2-signing-enabled Whether to enable signing using APK Signature Scheme v2 464s (aka v2 signing scheme) introduced in Android Nougat, 464s API Level 24. By default, signing using this scheme is 464s enabled based on min and max SDK version (see 464s --min-sdk-version and --max-sdk-version). 464s 464s --v3-signing-enabled Whether to enable signing using APK Signature Scheme v3 464s (aka v3 signing scheme) introduced in Android P, 464s API Level 28. By default, signing using this scheme is 464s enabled based on min and max SDK version (see 464s --min-sdk-version and --max-sdk-version). Multiple 464s signers are not supported when using v3 signing, but 464s multiple signers may be provided in conjunction with the 464s "lineage" option to make sure that the app is signed by 464s an appropriate signer on all supported platform versions. 464s 464s --v4-signing-enabled Whether to enable signing using APK Signature Scheme v4 464s (aka v4 signing scheme) introduced in Android 11, 464s API Level 30. By default, signing using this scheme is 464s enabled based on min and max SDK version (see 464s --min-sdk-version and --max-sdk-version). 464s 464s --force-stamp-overwrite Whether to overwrite existing source stamp in the 464s APK, if found. By default, it is set to false. It has no 464s effect if no source stamp signer config is provided. 464s 464s --verity-enabled Whether to enable the verity signature algorithm for the 464s v2 and v3 signature schemes. 464s 464s --min-sdk-version Lowest API Level on which this APK's signatures will be 464s verified. By default, the value from AndroidManifest.xml 464s is used. The higher the value, the stronger security 464s parameters are used when signing. 464s 464s --max-sdk-version Highest API Level on which this APK's signatures will be 464s verified. By default, the highest possible value is used. 464s 464s --debuggable-apk-permitted Whether to permit signing android:debuggable="true" 464s APKs. Android disables some of its security protections 464s for such apps. For example, anybody with ADB shell access 464s can execute arbitrary code in the context of a debuggable 464s app and can read/write persistently stored data of the 464s app. It is a good security practice to not sign 464s debuggable APKs with production signing keys, because 464s such APKs puts users at risk once leaked. 464s By default, signing debuggable APKs is permitted, for 464s backward compatibility with older apksigner versions. 464s 464s --lineage Signing certificate history to use in the event that 464s signing certificates changed for an APK using APK 464s Signature Scheme v3 supported signing certificate 464s rotation. This object may be created by the apksigner 464s "rotate" command. If used, all signers used to sign the 464s APK must be present in the signing lineage, 464s and if v1 or v2 signing is enabled, the first (oldest) 464s entry in the lineage must have a signer provided, so that 464s it can be used for those v1 and/or v2 signing. Multiple 464s signers are not supported when using APK Signature Scheme 464s v3, so multiple signers input will correspond to different 464s points in the lineage and will be used on older platform 464s versions when the newest signer in the lineage is 464s unsupported. 464s An APK previously signed with a SigningCertificateLineage 464s can also be specified; the lineage will then be read from 464s the signed data in the APK. 464s 464s -h, --help Show help about this command and exit 464s 464s 464s PER-SIGNER OPTIONS 464s These options specify the configuration of a particular signer. To delimit 464s options of different signers, use --next-signer. 464s 464s --next-signer Delimits options of two different signers. There is no 464s need to use this option when only one signer is used. 464s 464s --v1-signer-name Basename for files comprising the JAR signature scheme 464s (aka v1 scheme) signature of this signer. By default, 464s KeyStore key alias or basename of key file is used. 464s 464s --stamp-signer The signing information for the signer of the source stamp 464s to be included in the APK. 464s 464s PER-SIGNER SIGNING KEY & CERTIFICATE OPTIONS 464s There are two ways to provide the signer's private key and certificate: (1) Java 464s KeyStore (see --ks), or (2) private key file in PKCS #8 format and certificate 464s file in X.509 format (see --key and --cert). 464s 464s --ks Load private key and certificate chain from the Java 464s KeyStore initialized from the specified file. NONE means 464s no file is needed by KeyStore, which is the case for some 464s PKCS #11 KeyStores. 464s 464s --ks-key-alias Alias under which the private key and certificate are 464s stored in the KeyStore. This must be specified if the 464s KeyStore contains multiple keys. 464s 464s --ks-pass KeyStore password (see --ks). The following formats are 464s supported: 464s pass: password provided inline 464s env: password provided in the named 464s environment variable 464s file: password provided in the named 464s file, as a single line 464s stdin password provided on standard input, 464s as a single line 464s A password is required to open a KeyStore. 464s By default, the tool will prompt for password via console 464s or standard input. 464s When the same file (including standard input) is used for 464s providing multiple passwords, the passwords are read from 464s the file one line at a time. Passwords are read in the 464s order in which signers are specified and, within each 464s signer, KeyStore password is read before the key password 464s is read. 464s 464s --key-pass Password with which the private key is protected. 464s The following formats are supported: 464s pass: password provided inline 464s env: password provided in the named 464s environment variable 464s file: password provided in the named 464s file, as a single line 464s stdin password provided on standard input, 464s as a single line 464s If --key-pass is not specified for a KeyStore key, this 464s tool will attempt to load the key using the KeyStore 464s password and, if that fails, will prompt for key password 464s and attempt to load the key using that password. 464s If --key-pass is not specified for a private key file key, 464s this tool will prompt for key password only if a password 464s is required. 464s When the same file (including standard input) is used for 464s providing multiple passwords, the passwords are read from 464s the file one line at a time. Passwords are read in the 464s order in which signers are specified and, within each 464s signer, KeyStore password is read before the key password 464s is read. 464s 464s --pass-encoding Additional character encoding (e.g., ibm437 or utf-8) to 464s try for passwords containing non-ASCII characters. 464s KeyStores created by keytool are often encrypted not using 464s the Unicode form of the password but rather using the form 464s produced by encoding the password using the console's 464s character encoding. apksigner by default tries to decrypt 464s using several forms of the password: the Unicode form, the 464s form encoded using the JVM default charset, and, on Java 8 464s and older, the form encoded using the console's charset. 464s On Java 9, apksigner cannot detect the console's charset 464s and may need to be provided with --pass-encoding when a 464s non-ASCII password is used. --pass-encoding may also need 464s to be provided for a KeyStore created by keytool on a 464s different OS or in a different locale. 464s 464s --ks-type Type/algorithm of KeyStore to use. By default, the default 464s type is used. 464s 464s --ks-provider-name Name of the JCA Provider from which to request the 464s KeyStore implementation. By default, the highest priority 464s provider is used. See --ks-provider-class for the 464s alternative way to specify a provider. 464s 464s --ks-provider-class Fully-qualified class name of the JCA Provider from which 464s to request the KeyStore implementation. By default, the 464s provider is chosen based on --ks-provider-name. 464s 464s --ks-provider-arg Value to pass into the constructor of the JCA Provider 464s class specified by --ks-provider-class. The value is 464s passed into the constructor as java.lang.String. By 464s default, the no-arg provider's constructor is used. 464s 464s --key Load private key from the specified file. If the key is 464s password-protected, the password will be prompted via 464s standard input unless specified otherwise using 464s --key-pass. The file must be in PKCS #8 DER format. 464s 464s --cert Load certificate chain from the specified file. The file 464s must be in X.509 PEM or DER format. 464s 464s 464s JCA PROVIDER INSTALLATION OPTIONS 464s These options enable you to install additional Java Crypto Architecture (JCA) 464s Providers, such as PKCS #11 providers. Use --next-provider to delimit options of 464s different providers. Providers are installed in the order in which they appear 464s on the command-line. 464s 464s --provider-class Fully-qualified class name of the JCA Provider. 464s 464s --provider-arg Value to pass into the constructor of the JCA Provider 464s class specified by --provider-class. The value is passed 464s into the constructor as java.lang.String. By default, the 464s no-arg provider's constructor is used. 464s 464s --provider-pos Position / priority at which to install this provider in 464s the JCA provider list. By default, the provider is 464s installed as the lowest priority provider. 464s See java.security.Security.insertProviderAt. 464s 464s 464s EXAMPLES 464s 464s 1. Sign an APK, in-place, using the one and only key in keystore release.jks: 464s $ apksigner sign --ks release.jks app.apk 464s 464s 1. Sign an APK, without overwriting, using the one and only key in keystore 464s release.jks: 464s $ apksigner sign --ks release.jks --in app.apk --out app-signed.apk 464s 464s 3. Sign an APK using a private key and certificate stored as individual files: 464s $ apksigner sign --key release.pk8 --cert release.x509.pem app.apk 464s 464s 4. Sign an APK using two keys: 464s $ apksigner sign --ks release.jks --next-signer --ks magic.jks app.apk 464s 464s 5. Sign an APK using PKCS #11 JCA Provider: 464s $ apksigner sign --provider-class sun.security.pkcs11.SunPKCS11 \ 464s --provider-arg token.cfg --ks NONE --ks-type PKCS11 app.apk 464s 464s 6. Sign an APK using a non-ASCII password KeyStore created on English Windows. 464s The --pass-encoding parameter is not needed if apksigner is being run on 464s English Windows with Java 8 or older. 464s $ apksigner sign --ks release.jks --pass-encoding ibm437 app.apk 464s 464s 7. Sign an APK on Windows using a non-ASCII password KeyStore created on a 464s modern OSX or Linux machine: 464s $ apksigner sign --ks release.jks --pass-encoding utf-8 app.apk 464s 464s 8. Sign an APK with rotated signing certificate: 464s $ apksigner sign --ks release.jks --next-signer --ks release2.jks \ 464s --lineage /path/to/signing/history/lineage app.apk 464s autopkgtest [21:15:16]: test command4: -----------------------] 473s autopkgtest [21:15:25]: test command4: - - - - - - - - - - results - - - - - - - - - - 473s command4 PASS 475s autopkgtest [21:15:27]: test command5: preparing testbed 492s Reading package lists... 492s Building dependency tree... 492s Reading state information... 492s Starting pkgProblemResolver with broken count: 0 493s Starting 2 pkgProblemResolver with broken count: 0 493s Done 493s The following NEW packages will be installed: 493s autopkgtest-satdep 493s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 493s Need to get 0 B/716 B of archives. 493s After this operation, 0 B of additional disk space will be used. 493s Get:1 /tmp/autopkgtest.EnstkV/6-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [716 B] 493s Selecting previously unselected package autopkgtest-satdep. 493s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89226 files and directories currently installed.) 493s Preparing to unpack .../6-autopkgtest-satdep.deb ... 493s Unpacking autopkgtest-satdep (0) ... 493s Setting up autopkgtest-satdep (0) ... 498s (Reading database ... 89226 files and directories currently installed.) 498s Removing autopkgtest-satdep (0) ... 498s autopkgtest [21:15:50]: test command5: apksigner verify -h 498s autopkgtest [21:15:50]: test command5: [----------------------- 499s USAGE: apksigner verify [options] apk 499s 499s This checks whether the provided APK will verify on Android. By default, this 499s checks whether the APK will verify on all Android platform versions supported 499s by the APK (as declared using minSdkVersion in AndroidManifest.xml). Use 499s --min-sdk-version and/or --max-sdk-version to verify the APK against a custom 499s range of API Levels. 499s 499s 499s OPTIONS 499s 499s --print-certs Show information about the APK's signing certificates 499s 499s -v, --verbose Verbose output mode 499s 499s --min-sdk-version Lowest API Level on which this APK's signatures will be 499s verified. By default, the value from AndroidManifest.xml 499s is used. 499s 499s --max-sdk-version Highest API Level on which this APK's signatures will be 499s verified. By default, the highest possible value is used. 499s 499s -Werr Treat warnings as errors 499s 499s --in APK file to verify. This is an alternative to specifying 499s the APK as the very last parameter, after all options. 499s 499s -h, --help Show help about this command and exit 499s 499s 499s EXAMPLES 499s 499s 1. Check whether the APK's signatures are expected to verify on all Android 499s platforms declared as supported by this APK: 499s $ apksigner verify app.apk 499s 499s 2. Check whether the APK's signatures are expected to verify on Android 499s platforms with API Level 15 and higher: 499s $ apksigner verify --min-sdk-version 15 app.apk 499s autopkgtest [21:15:51]: test command5: -----------------------] 499s command5 PASS 499s autopkgtest [21:15:51]: test command5: - - - - - - - - - - results - - - - - - - - - - 500s autopkgtest [21:15:52]: @@@@@@@@@@@@@@@@@@@@ summary 500s ApkVerifierTest.sh PASS 500s command1 PASS 500s command2 PASS 500s command3 PASS 500s command4 PASS 500s command5 PASS 515s Creating nova instance adt-noble-arm64-android-platform-tools-apksig-20240321-210731-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240321.img (UUID be08c705-4b33-4c09-862a-ed756e66178f)...