--- /home/fdroid/fdroiddata/tmp/de.tutao.tutanota_396409.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_de.tutao.tutanota_396409.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <379766728906f220c39242e8397e0ab5b1d7ea5d3ea5a2b886a6c4b546253dba>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <4b0ed18ad5c4bb3041c9737037ab4a1a445b72a30c00cf39e5c18e437e750cc9618ea50200000000>, actual: <972670b6f9a44b583e738528e367663a9e1eb5dcd232c3d72c600ac9eaf51c73618ea50200000000> │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): false │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: fc1932e08464aefcae82597dc0fc9d04c08b24aa09d1f950df20ea81234f30cb │ -Signer #1 certificate SHA-1 digest: 85cdb73c18849185022d3b392017568dd52a0fdf │ -Signer #1 certificate MD5 digest: f73bcbca56505374ff5b694615f01392 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 94c80820fdf8b17d7afac8c57b92879967d696ddfc6e6144c71f0a1bf0abcca0 │ -Signer #1 public key SHA-1 digest: c43a43600f3bb8beec34a95f30d1aec1a8f72822 │ -Signer #1 public key MD5 digest: 7107b2b35e390379f1713d4d1b06bb07 ├── zipinfo -v {} │ @@ -3561,15 +3561,15 @@ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ file last modified on (DOS date/time): 1981 Jan 1 01:01:02 │ - 32-bit CRC value (hex): 912d6fcf │ + 32-bit CRC value (hex): 20064ab7 │ compressed size: 2492 bytes │ uncompressed size: 6362 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary ├── assets/tutanota/sw.js │ ├── js-beautify {} │ │ @@ -1,9 +1,9 @@ │ │ function filesToCache() { │ │ - return ["index.js", "index.html", "polyfill.js", "worker-bootstrap.js", "app.js", "mail-worker.js", "calendar-view-Cpf_PvEY.js", "common-C_spbC6L.js", "common-min-DBSGvZN3.js", "contacts-CePL0EAQ.js", "date-CP3gbtxQ.js", "date-gui-_JYMydik.js", "gui-base-CxXJJpHo.js", "invoice-DPYCCU1l.js", "jszip-klNCRZ_e.js", "linkify-pI_GK1iF.js", "login-CRSF2ed_.js", "mail-editor-DVaQv4eb.js", "mail-settings-BgxDzBex.js", "mail-view-CYODk2ZW.js", "main-BNmz_Us1.js", "native-common-B49L86Rw.js", "polyfill-helpers-0O53GUzb.js", "sanitizer-D6fCFsCk.js", "search-DDXJEc6J.js", "settings-DNRf35TM.js", "setup-wizard-CWLLmjrA.js", "sharing-CC2SNgcp.js", "translation-en-DKKgV9fz.js", "ui-extra-Dgvgd_Wy.js", "wasm-DHGwHOBZ.js", "wasm-fallback-Bs0jyn80.js", "worker-lazy-DWE2WMC6.js", "worker-search-CmOsXEUc.js", "polyfill-helpers-0O53GUzb.js.map", "native-common-B49L86Rw.js.map", "invoice-DPYCCU1l.js.map", "login-CRSF2ed_.js.map", "setup-wizard-CWLLmjrA.js.map", "linkify-pI_GK1iF.js.map", "sharing-CC2SNgcp.js.map", "sanitizer-D6fCFsCk.js.map", "common-min-DBSGvZN3.js.map", "translation-en-DKKgV9fz.js.map", "search-DDXJEc6J.js.map", "calendar-view-Cpf_PvEY.js.map", "contacts-CePL0EAQ.js.map", "mail-settings-BgxDzBex.js.map", "gui-base-CxXJJpHo.js.map", "date-CP3gbtxQ.js.map", "ui-extra-Dgvgd_Wy.js.map", "wasm-DHGwHOBZ.js.map", "mail-editor-DVaQv4eb.js.map", "mail-view-CYODk2ZW.js.map", "date-gui-_JYMydik.js.map", "worker-lazy-DWE2WMC6.js.map", "worker-search-CmOsXEUc.js.map", "settings-DNRf35TM.js.map", "common-C_spbC6L.js.map", "main-BNmz_Us1.js.map", "jszip-klNCRZ_e.js.map", "wasm-fallback-Bs0jyn80.js.map", "app.js.map", "mail-worker.js.map", "images/logo-favicon.png", "images/logo-favicon-152.png", "images/logo-favicon-196.png", "images/font.ttf"] │ │ + return ["index.js", "index.html", "polyfill.js", "worker-bootstrap.js", "app.js", "mail-worker.js", "calendar-view-Cpf_PvEY.js", "common-C_spbC6L.js", "common-min-DBSGvZN3.js", "contacts-CePL0EAQ.js", "date-CP3gbtxQ.js", "date-gui-_JYMydik.js", "gui-base-CxXJJpHo.js", "invoice-DPYCCU1l.js", "jszip-klNCRZ_e.js", "linkify-pI_GK1iF.js", "login-CRSF2ed_.js", "mail-editor-DVaQv4eb.js", "mail-settings-BgxDzBex.js", "mail-view-CYODk2ZW.js", "main-BNmz_Us1.js", "native-common-B49L86Rw.js", "polyfill-helpers-0O53GUzb.js", "sanitizer-D6fCFsCk.js", "search-DDXJEc6J.js", "settings-DNRf35TM.js", "setup-wizard-CWLLmjrA.js", "sharing-CC2SNgcp.js", "translation-en-DKKgV9fz.js", "ui-extra-Dgvgd_Wy.js", "wasm-DHGwHOBZ.js", "wasm-fallback-Bs0jyn80.js", "worker-lazy-DWE2WMC6.js", "worker-search-CmOsXEUc.js", "polyfill-helpers-0O53GUzb.js.map", "native-common-B49L86Rw.js.map", "invoice-DPYCCU1l.js.map", "login-CRSF2ed_.js.map", "setup-wizard-CWLLmjrA.js.map", "linkify-pI_GK1iF.js.map", "sharing-CC2SNgcp.js.map", "sanitizer-D6fCFsCk.js.map", "common-min-DBSGvZN3.js.map", "search-DDXJEc6J.js.map", "calendar-view-Cpf_PvEY.js.map", "translation-en-DKKgV9fz.js.map", "contacts-CePL0EAQ.js.map", "mail-settings-BgxDzBex.js.map", "date-CP3gbtxQ.js.map", "gui-base-CxXJJpHo.js.map", "wasm-DHGwHOBZ.js.map", "mail-editor-DVaQv4eb.js.map", "mail-view-CYODk2ZW.js.map", "ui-extra-Dgvgd_Wy.js.map", "date-gui-_JYMydik.js.map", "worker-lazy-DWE2WMC6.js.map", "worker-search-CmOsXEUc.js.map", "common-C_spbC6L.js.map", "settings-DNRf35TM.js.map", "main-BNmz_Us1.js.map", "jszip-klNCRZ_e.js.map", "wasm-fallback-Bs0jyn80.js.map", "app.js.map", "mail-worker.js.map", "images/logo-favicon.png", "images/logo-favicon-152.png", "images/logo-favicon-196.png", "images/font.ttf"] │ │ } │ │ │ │ function version() { │ │ return "251.241112.0" │ │ } │ │ │ │ function customDomainCacheExclusions() {