--- /home/fdroid/fdroiddata/tmp/org.totschnig.myexpenses_823.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.totschnig.myexpenses_823.apk ├── zipinfo {} │ @@ -2136,8 +2136,8 @@ │ -rw-rw-rw- 0.0 unx 4264 b- defN 81-Jan-01 01:01 res/xml/splits0.xml │ -rw-rw-rw- 0.0 unx 468 b- defN 81-Jan-01 01:01 res/xml/sync_adapter.xml │ -rw-rw-rw- 0.0 unx 544 b- defN 81-Jan-01 01:01 res/xml/template_widget_info.xml │ -rw-rw-rw- 0.0 unx 6731568 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 248846 b- defN 81-Jan-01 01:01 META-INF/30EBFAAA.SF │ -rw---- 2.0 fat 1299 b- defN 81-Jan-01 01:01 META-INF/30EBFAAA.RSA │ -rw---- 2.0 fat 248719 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2141 files, 70014355 bytes uncompressed, 45466164 bytes compressed: 35.1% │ +2141 files, 70014355 bytes uncompressed, 45466165 bytes compressed: 35.1% ├── classes10.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,12 +1,12 @@ │ │ DEX version '038' │ │ DEX file header: │ │ magic : 'dex\n038\0' │ │ -checksum : 333e6bb9 │ │ -signature : 0d83...7f69 │ │ +checksum : 35a16cf0 │ │ +signature : a019...562a │ │ file_size : 3837536 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 21087 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 6212 │ │ @@ -1086448,16 +1086448,16 @@ │ │ VISIBILITY_SYSTEM Ldalvik/annotation/InnerClass; accessFlags=25 name="ErasableByteStream" │ │ │ │ Class #3553 - │ │ Class descriptor : 'Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;' │ │ Access flags : 0x0010 (FINAL) │ │ Superclass : 'Ljava/io/ByteArrayInputStream;' │ │ Interfaces - │ │ - #0 : 'Lj$/io/InputStreamRetargetInterface;' │ │ - #1 : 'Lj$/io/ByteArrayInputStreamRetargetInterface;' │ │ + #0 : 'Lj$/io/ByteArrayInputStreamRetargetInterface;' │ │ + #1 : 'Lj$/io/InputStreamRetargetInterface;' │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ #0 : (in Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream;) │ │ name : '' │ │ type : '([BII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ ├── classes10.jar │ │ ├── zipinfo -v {} │ │ │ @@ -99498,15 +99498,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): c1d83e5d │ │ │ + 32-bit CRC value (hex): e31faced │ │ │ compressed size: 587 bytes │ │ │ uncompressed size: 587 bytes │ │ │ length of filename: 86 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 │ │ ├── zipdetails --redact --walk --utc {} │ │ │ @@ -64342,15 +64342,15 @@ │ │ │ │ │ │ 485EB6 LOCAL HEADER #3552 04034B50 (67324752) │ │ │ 485EBA Extract Zip Spec 14 (20) '2.0' │ │ │ 485EBB Extract OS 00 (0) 'MS-DOS' │ │ │ 485EBC General Purpose Flag 0000 (0) │ │ │ 485EBE Compression Method 0000 (0) 'Stored' │ │ │ 485EC0 Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -485EC4 CRC C1D83E5D (3252174429) │ │ │ +485EC4 CRC E31FACED (3810503917) │ │ │ 485EC8 Compressed Size 0000024B (587) │ │ │ 485ECC Uncompressed Size 0000024B (587) │ │ │ 485ED0 Filename Length 0056 (86) │ │ │ 485ED2 Extra Length 0000 (0) │ │ │ 485ED4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ # │ │ │ # WARNING: Offset 0x485ED4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ @@ -185281,15 +185281,15 @@ │ │ │ 70DA54 Created Zip Spec 14 (20) '2.0' │ │ │ 70DA55 Created OS 03 (3) 'Unix' │ │ │ 70DA56 Extract Zip Spec 14 (20) '2.0' │ │ │ 70DA57 Extract OS 00 (0) 'MS-DOS' │ │ │ 70DA58 General Purpose Flag 0000 (0) │ │ │ 70DA5A Compression Method 0000 (0) 'Stored' │ │ │ 70DA5C Modification Time 00210000 (2162688) 'Tue Jan 1 00:00:00 1980' │ │ │ -70DA60 CRC C1D83E5D (3252174429) │ │ │ +70DA60 CRC E31FACED (3810503917) │ │ │ 70DA64 Compressed Size 0000024B (587) │ │ │ 70DA68 Uncompressed Size 0000024B (587) │ │ │ 70DA6C Filename Length 0056 (86) │ │ │ 70DA6E Extra Length 0000 (0) │ │ │ 70DA70 Comment Length 0000 (0) │ │ │ 70DA72 Disk Start 0000 (0) │ │ │ 70DA74 Int File Attributes 0000 (0) │ │ ├── org/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ package org.bouncycastle.jcajce.provider.keystore.util; │ │ │ │ │ │ │ │ import java.io.InputStream; │ │ │ │ import j$.io.DesugarInputStream; │ │ │ │ import java.io.OutputStream; │ │ │ │ import java.util.Arrays; │ │ │ │ -import j$.io.ByteArrayInputStreamRetargetInterface; │ │ │ │ import j$.io.InputStreamRetargetInterface; │ │ │ │ +import j$.io.ByteArrayInputStreamRetargetInterface; │ │ │ │ import java.io.ByteArrayInputStream; │ │ │ │ │ │ │ │ -final class JKSKeyStoreSpi$ErasableByteStream extends ByteArrayInputStream implements InputStreamRetargetInterface, ByteArrayInputStreamRetargetInterface │ │ │ │ +final class JKSKeyStoreSpi$ErasableByteStream extends ByteArrayInputStream implements ByteArrayInputStreamRetargetInterface, InputStreamRetargetInterface │ │ │ │ { │ │ │ │ public JKSKeyStoreSpi$ErasableByteStream(final byte[] buf, final int offset, final int length) { │ │ │ │ super(buf, offset, length); │ │ │ │ } │ │ │ │ │ │ │ │ public void erase() { │ │ │ │ Arrays.fill(super.buf, (byte)0); ├── smali_classes10/org/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream.smali │┄ Ordering differences only │ @@ -1,13 +1,13 @@ │ .class final Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi$ErasableByteStream; │ .super Ljava/io/ByteArrayInputStream; │ │ # interfaces │ -.implements Lj$/io/InputStreamRetargetInterface; │ .implements Lj$/io/ByteArrayInputStreamRetargetInterface; │ +.implements Lj$/io/InputStreamRetargetInterface; │ │ │ # annotations │ .annotation system Ldalvik/annotation/EnclosingClass; │ value = Lorg/bouncycastle/jcajce/provider/keystore/util/JKSKeyStoreSpi; │ .end annotation