--- /home/fdroid/fdroiddata/tmp/de.nucleus.foss_warn_22.apk
+++ /home/fdroid/fdroiddata/tmp/sigcp_de.nucleus.foss_warn_22.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: <6786b0c91a59da0594e6fa0a0bdad9af5e226e838f620f4580a782cf3364650f>, actual: <210665c79b153e3190c8b5628ca0d31fd09364caa90ebe369af35b4a68d0bd3e>
│┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <96e2ae0a494c154aa283844785771068ef8d4b99669e63f419c2d07afe1771eaed40b10200000000>, actual: <17ecfe220da93d36dfe5cf7e0f7073ed5d0572225b9ef4a8b1b264eb7c7ee6e4ed40b10200000000>
│ @@ -1,50 +0,0 @@
│ -Verifies
│ -Verified using v1 scheme (JAR signing): true
│ -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: f224cefc3211f28d660d2342cdfa6513a383774248ea5c6b3eea469acd322df4
│ -Signer #1 certificate SHA-1 digest: 5a5cbcda75df2b7dbf69e8453a224df67c475687
│ -Signer #1 certificate MD5 digest: 1b79ccc8397de3f7722e8a9a8c926b5b
│ -Signer #1 key algorithm: RSA
│ -Signer #1 key size (bits): 2048
│ -Signer #1 public key SHA-256 digest: fb6a5508478cfaf2ce20bafe319c7940a6c36c0d9e2c6f54e08ced66daf5c0fa
│ -Signer #1 public key SHA-1 digest: 02d6a508fb2b50443108a8c1efcd344ce6d18154
│ -Signer #1 public key MD5 digest: c60b445e4115c80a31585c1ba3ba13ad
│ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/kotlin-stdlib.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/kotlin-stdlib-common.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/app_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/kotlin-stdlib-jdk7.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/core-ktx_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/share_plus_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/app_settings_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/annotation-experimental_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/flutter_background_release.kotlin_module not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
│ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/.
├── zipinfo {}
│ @@ -428,8 +428,8 @@
│ -rw---- 0.0 fat 1623220 b- defN 81-Jan-01 01:01 classes.dex
│ -rw---- 0.0 fat 516 b- defN 81-Jan-01 01:01 res/drawable/abc_seekbar_tick_mark_material.xml
│ -rw---- 0.0 fat 1096 b- defN 81-Jan-01 01:01 res/drawable/abc_ic_menu_cut_mtrl_alpha.xml
│ -rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png
│ -rw---- 2.0 fat 52416 b- defN 81-Jan-01 01:01 META-INF/57B89513.SF
│ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/57B89513.RSA
│ -rw---- 2.0 fat 52289 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF
│ -433 files, 46422208 bytes uncompressed, 45075731 bytes compressed: 2.9%
│ +433 files, 46422208 bytes uncompressed, 45075732 bytes compressed: 2.9%
├── AndroidManifest.xml (decoded)
│ ├── AndroidManifest.xml
│ │┄ Ordering differences only
│ │ @@ -35,23 +35,23 @@
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │ +
│ │ +
│ │ +
│ │ +
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │ -
│ │ -
│ │ -
│ │ -
│ │
│ │
│ │
├── classes.dex
│ ├── dexdump -a -d -f -h {}
│ │┄ Ignoring differences in offsets to keep diff size reasonable.
│ │ @@ -1,12 +1,12 @@
│ │ DEX version '035'
│ │ DEX file header:
│ │ magic : 'dex\n035\0'
│ │ -checksum : 2c0470d1
│ │ -signature : 3f62...926b
│ │ +checksum : 22eb7455
│ │ +signature : 9872...a2cd
│ │ file_size : 1623220
│ │ header_size : 112
│ │ link_size : 0
│ │ link_off : 0 (0x000000)
│ │ string_ids_size : 10439
│ │ string_ids_off : 112 (0x000070)
│ │ type_ids_size : 2695
│ │ @@ -291014,31 +291014,31 @@
│ │ positions :
│ │ locals :
│ │
│ │ source_file_idx : 0 ()
│ │
│ │ Class #1480 header:
│ │ class_idx : 1664
│ │ -access_flags : 16 (0x0010)
│ │ +access_flags : 0 (0x0000)
│ │ superclass_idx : 1483
│ │ source_file_idx : 0
│ │ static_fields_size : 0
│ │ instance_fields_size: 0
│ │ direct_methods_size : 1
│ │ virtual_methods_size: 0
│ │
│ │ Class #1480 annotations:
│ │ Annotations on class
│ │ VISIBILITY_SYSTEM Ldalvik/annotation/EnclosingMethod; value=loadScheduledNotifications
│ │ - VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=8 name=null
│ │ + VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=0 name=null
│ │ VISIBILITY_SYSTEM Ldalvik/annotation/Signature; value={ "Lc/b/a/a0/a<" "Ljava/util/ArrayList<" "Lcom/dexterous/flutterlocalnotifications/models/NotificationDetails;" ">;>;" }
│ │
│ │ Class #1480 -
│ │ Class descriptor : 'Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a;'
│ │ - Access flags : 0x0010 (FINAL)
│ │ + Access flags : 0x0000 ()
│ │ Superclass : 'Lc/b/a/a0/a;'
│ │ Interfaces -
│ │ Static fields -
│ │ Instance fields -
│ │ Direct methods -
│ │ #0 : (in Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a;)
│ │ name : ''
│ ├── classes.jar
│ │ ├── zipinfo -v {}
│ │ │ @@ -41490,15 +41490,15 @@
│ │ │ version of encoding software: 2.0
│ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT
│ │ │ minimum software version required to extract: 2.0
│ │ │ compression method: none (stored)
│ │ │ file security status: not encrypted
│ │ │ extended local header: no
│ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00
│ │ │ - 32-bit CRC value (hex): bdeae110
│ │ │ + 32-bit CRC value (hex): 72fa6df3
│ │ │ compressed size: 182 bytes
│ │ │ uncompressed size: 182 bytes
│ │ │ length of filename: 79 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
│ │ ├── com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a.class
│ │ │ ├── procyon -ec {}
│ │ │ │ @@ -1,8 +1,8 @@
│ │ │ │
│ │ │ │ package com.dexterous.flutterlocalnotifications;
│ │ │ │
│ │ │ │ import c.b.a.a0.a;
│ │ │ │
│ │ │ │ -final class FlutterLocalNotificationsPlugin$a extends a
│ │ │ │ +class FlutterLocalNotificationsPlugin$a extends a
│ │ │ │ {
│ │ │ │ }
├── smali/com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a.smali
│ @@ -1,19 +1,19 @@
│ -.class final Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a;
│ +.class Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin$a;
│ .super Lc/b/a/a0/a;
│ .source ""
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/EnclosingMethod;
│ value = Lcom/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin;->loadScheduledNotifications(Landroid/content/Context;)Ljava/util/ArrayList;
│ .end annotation
│
│ .annotation system Ldalvik/annotation/InnerClass;
│ - accessFlags = 0x8
│ + accessFlags = 0x0
│ name = null
│ .end annotation
│
│ .annotation system Ldalvik/annotation/Signature;
│ value = {
│ "Lc/b/a/a0/a<",
│ "Ljava/util/ArrayList<",