--- /home/hans/code/fdroid/data/tmp/com.markuspage.android.certtools_6.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.markuspage.android.certtools_6.apk ├── zipinfo {} │ @@ -1,12 +1,12 @@ │ -Zip file size: 18355 bytes, number of entries: 10 │ --rw---- 1.0 fat 3221 bx stor 09-May-23 13:42 res/drawable/doofi_certificate_1.png │ --rw---- 1.0 fat 1592 bx stor 09-May-23 13:42 resources.arsc │ --rw---- 2.0 fat 6228 bl defN 09-May-23 13:42 AndroidManifest.xml │ --rw---- 2.0 fat 17336 bl defN 09-May-23 13:42 classes.dex │ --rw---- 2.0 fat 696 bl defN 09-May-23 13:42 res/layout/emptylist.xml │ --rw---- 2.0 fat 660 bl defN 09-May-23 13:42 res/layout/main.xml │ --rw---- 2.0 fat 444 bl defN 09-May-23 13:42 res/menu/options_menu.xml │ +Zip file size: 18363 bytes, number of entries: 10 │ -rw---- 2.0 fat 719 bl defN 09-May-23 13:42 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 791 bl defN 09-May-23 13:42 META-INF/NETMACKA.SF │ -rw---- 2.0 fat 1083 bl defN 09-May-23 13:42 META-INF/NETMACKA.DSA │ -10 files, 32770 bytes uncompressed, 17009 bytes compressed: 48.1% │ +-rw---- 2.0 fat 6228 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 3221 b- stor 08-Jan-01 00:00 res/drawable/doofi_certificate_1.png │ +-rw---- 2.0 fat 696 bl defN 08-Jan-01 00:00 res/layout/emptylist.xml │ +-rw---- 2.0 fat 660 bl defN 08-Jan-01 00:00 res/layout/main.xml │ +-rw---- 2.0 fat 444 bl defN 08-Jan-01 00:00 res/menu/options_menu.xml │ +-rw---- 1.0 fat 1612 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 17316 bl defN 08-Jan-01 00:00 classes.dex │ +10 files, 32770 bytes uncompressed, 17059 bytes compressed: 47.9% ├── smali/com/markuspage/android/certtools/CertToolsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/markuspage/android/certtools/CertToolsActivity; │ │ │ # direct methods │ .method constructor (Lcom/markuspage/android/certtools/CertToolsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/markuspage/android/certtools/CertToolsActivity; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lcom/markuspage/android/certtools/CertToolsActivity$1;->this$0:Lcom/markuspage/android/certtools/CertToolsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -62,22 +63,25 @@ │ │ move-result-object v2 │ │ move-object v1, p2 │ │ check-cast v1, Landroid/widget/TextView; │ │ + .line 81 │ invoke-virtual {v1}, Landroid/widget/TextView;->getText()Ljava/lang/CharSequence; │ │ move-result-object v1 │ │ + .line 80 │ invoke-static {v2, v1, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 81 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 83 │ new-instance v0, Landroid/content/Intent; │ │ invoke-virtual {p2}, Landroid/view/View;->getContext()Landroid/content/Context; ├── smali/com/markuspage/android/certtools/CertTools.smali │ @@ -133,14 +133,15 @@ │ │ move-result v8 │ │ if-nez v8, :cond_2 │ │ const-string v8, "-----BEGIN TRUSTED CERTIFICATE-----" │ │ + .line 60 │ invoke-virtual {v4, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v8 │ │ if-nez v8, :cond_2 │ │ .line 61 ├── smali/com/markuspage/android/certtools/CertToolsActivity.smali │ @@ -71,151 +71,150 @@ │ │ .method private createFromIntent(Landroid/content/Intent;)V │ .locals 14 │ .param p1, "intent" # Landroid/content/Intent; │ │ .prologue │ .line 69 │ - iget-object v10, p0, Lcom/markuspage/android/certtools/CertToolsActivity;->items:Ljava/util/List; │ + iget-object v9, p0, Lcom/markuspage/android/certtools/CertToolsActivity;->items:Ljava/util/List; │ │ - invoke-interface {v10}, Ljava/util/List;->clear()V │ + invoke-interface {v9}, Ljava/util/List;->clear()V │ │ .line 70 │ invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - if-nez v10, :cond_1 │ + if-nez v9, :cond_1 │ │ .line 71 │ - iget-object v10, p0, Lcom/markuspage/android/certtools/CertToolsActivity;->items:Ljava/util/List; │ + iget-object v9, p0, Lcom/markuspage/android/certtools/CertToolsActivity;->items:Ljava/util/List; │ │ - sget-object v11, Lcom/markuspage/android/certtools/CertToolsActivity;->NO_CERTIFICATES:Lcom/markuspage/android/certtools/PEMItem; │ + sget-object v10, Lcom/markuspage/android/certtools/CertToolsActivity;->NO_CERTIFICATES:Lcom/markuspage/android/certtools/PEMItem; │ │ - invoke-interface {v10, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v9, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 122 │ :cond_0 │ :goto_0 │ return-void │ │ .line 73 │ :cond_1 │ invoke-virtual {p0}, Lcom/markuspage/android/certtools/CertToolsActivity;->getListView()Landroid/widget/ListView; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 74 │ - .local v8, "lv":Landroid/widget/ListView; │ - const/4 v10, 0x1 │ + .local v7, "lv":Landroid/widget/ListView; │ + const/4 v9, 0x1 │ │ - invoke-virtual {v8, v10}, Landroid/widget/ListView;->setTextFilterEnabled(Z)V │ + invoke-virtual {v7, v9}, Landroid/widget/ListView;->setTextFilterEnabled(Z)V │ │ .line 76 │ - new-instance v10, Lcom/markuspage/android/certtools/CertToolsActivity$1; │ + new-instance v9, Lcom/markuspage/android/certtools/CertToolsActivity$1; │ │ - invoke-direct {v10, p0}, Lcom/markuspage/android/certtools/CertToolsActivity$1;->(Lcom/markuspage/android/certtools/CertToolsActivity;)V │ + invoke-direct {v9, p0}, Lcom/markuspage/android/certtools/CertToolsActivity$1;->(Lcom/markuspage/android/certtools/CertToolsActivity;)V │ │ - invoke-virtual {v8, v10}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-virtual {v7, v9}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ │ .line 90 │ - sget-object v10, Ljava/lang/System;->out:Ljava/io/PrintStream; │ + sget-object v9, Ljava/lang/System;->out:Ljava/io/PrintStream; │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "Intent: " │ + const-string v11, "Intent: " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v10, v11}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ + invoke-virtual {v9, v10}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V │ │ .line 92 │ invoke-virtual {p0}, Lcom/markuspage/android/certtools/CertToolsActivity;->getContentResolver()Landroid/content/ContentResolver; │ │ move-result-object v3 │ │ .line 93 │ .local v3, "cr":Landroid/content/ContentResolver; │ invoke-virtual {p1}, Landroid/content/Intent;->getData()Landroid/net/Uri; │ │ - move-result-object v9 │ + move-result-object v8 │ │ .line 94 │ - .local v9, "uri":Landroid/net/Uri; │ + .local v8, "uri":Landroid/net/Uri; │ new-instance v5, Ljava/io/File; │ │ - invoke-virtual {v9}, Landroid/net/Uri;->getPath()Ljava/lang/String; │ + invoke-virtual {v8}, Landroid/net/Uri;->getPath()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-direct {v5, v10}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v5, v9}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 95 │ .local v5, "file":Ljava/io/File; │ invoke-virtual {v5}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {p0, v10}, Lcom/markuspage/android/certtools/CertToolsActivity;->setTitle(Ljava/lang/CharSequence;)V │ + invoke-virtual {p0, v9}, Lcom/markuspage/android/certtools/CertToolsActivity;->setTitle(Ljava/lang/CharSequence;)V │ │ .line 100 │ :try_start_0 │ - invoke-virtual {v3, v9}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; │ + invoke-virtual {v3, v8}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v10}, Lcom/markuspage/android/certtools/CertTools;->getCertsFromPEM(Ljava/io/InputStream;)Ljava/util/List; │ + invoke-static {v9}, Lcom/markuspage/android/certtools/CertTools;->getCertsFromPEM(Ljava/io/InputStream;)Ljava/util/List; │ :try_end_0 │ .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_1 │ .catch Ljava/io/FileNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ .catch Ljava/security/cert/CertificateException; {:try_start_0 .. :try_end_0} :catch_3 │ │ move-result-object v2 │ │ .line 105 │ .local v2, "certs":Ljava/util/List;, "Ljava/util/List;" │ :goto_1 │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 106 │ - .local v7, "index":I │ + .local v6, "index":I │ :try_start_1 │ invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v6 │ + move-result-object v9 │ │ - .local v6, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v9}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v10 │ │ if-eqz v10, :cond_0 │ │ - invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v9}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/security/cert/Certificate; │ │ .line 107 │ .local v0, "b":Ljava/security/cert/Certificate; │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v6, v6, 0x1 │ │ .line 108 │ invoke-virtual {v0}, Ljava/security/cert/Certificate;->getEncoded()[B │ │ move-result-object v1 │ │ .line 109 │ @@ -230,15 +229,15 @@ │ │ const-string v13, "(" │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ - invoke-virtual {v12, v7}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ move-result-object v12 │ │ const-string v13, ") " │ │ invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -266,126 +265,125 @@ │ │ goto :goto_2 │ │ .line 111 │ .end local v0 # "b":Ljava/security/cert/Certificate; │ .end local v1 # "bytes":[B │ .end local v2 # "certs":Ljava/util/List;, "Ljava/util/List;" │ - .end local v6 # "i$":Ljava/util/Iterator; │ - .end local v7 # "index":I │ + .end local v6 # "index":I │ :catch_0 │ move-exception v4 │ │ .line 112 │ .local v4, "ex":Ljava/io/FileNotFoundException; │ - const-class v10, Lcom/markuspage/android/certtools/CertToolsActivity; │ + const-class v9, Lcom/markuspage/android/certtools/CertToolsActivity; │ │ - invoke-virtual {v10}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v10}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; │ + invoke-static {v9}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - sget-object v11, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level; │ + sget-object v10, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level; │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v10, v11, v12, v4}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-virtual {v9, v10, v11, v4}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ .line 113 │ - iget-object v10, p0, Lcom/markuspage/android/certtools/CertToolsActivity;->items:Ljava/util/List; │ + iget-object v9, p0, Lcom/markuspage/android/certtools/CertToolsActivity;->items:Ljava/util/List; │ │ - new-instance v11, Lcom/markuspage/android/certtools/PEMItem; │ + new-instance v10, Lcom/markuspage/android/certtools/PEMItem; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "File not found: \n" │ + const-string v12, "File not found: \n" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ invoke-virtual {v4}, Ljava/io/FileNotFoundException;->getLocalizedMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ - invoke-direct {v11, v12, v13}, Lcom/markuspage/android/certtools/PEMItem;->(Ljava/lang/String;[B)V │ + invoke-direct {v10, v11, v12}, Lcom/markuspage/android/certtools/PEMItem;->(Ljava/lang/String;[B)V │ │ - invoke-interface {v10, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v9, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ │ .line 101 │ .end local v4 # "ex":Ljava/io/FileNotFoundException; │ :catch_1 │ move-exception v4 │ │ .line 102 │ .local v4, "ex":Ljava/io/IOException; │ :try_start_2 │ - const-class v10, Lcom/markuspage/android/certtools/CertToolsActivity; │ + const-class v9, Lcom/markuspage/android/certtools/CertToolsActivity; │ │ - invoke-virtual {v10}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v10}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; │ + invoke-static {v9}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - sget-object v11, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level; │ + sget-object v10, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Not a PEM: " │ + const-string v12, "Not a PEM: " │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ invoke-virtual {v4}, Ljava/io/IOException;->getMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v10, v11, v12}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;)V │ + invoke-virtual {v9, v10, v11}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;)V │ │ .line 103 │ - invoke-virtual {v3, v9}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; │ + invoke-virtual {v3, v8}, Landroid/content/ContentResolver;->openInputStream(Landroid/net/Uri;)Ljava/io/InputStream; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v10}, Lcom/markuspage/android/certtools/CertTools;->getCert(Ljava/io/InputStream;)Ljava/security/cert/Certificate; │ + invoke-static {v9}, Lcom/markuspage/android/certtools/CertTools;->getCert(Ljava/io/InputStream;)Ljava/security/cert/Certificate; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v10}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ + invoke-static {v9}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; │ :try_end_2 │ .catch Ljava/io/FileNotFoundException; {:try_start_2 .. :try_end_2} :catch_0 │ .catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_2 │ .catch Ljava/security/cert/CertificateException; {:try_start_2 .. :try_end_2} :catch_3 │ │ move-result-object v2 │ │ @@ -396,120 +394,120 @@ │ .end local v2 # "certs":Ljava/util/List;, "Ljava/util/List;" │ .end local v4 # "ex":Ljava/io/IOException; │ :catch_2 │ move-exception v4 │ │ .line 115 │ .restart local v4 # "ex":Ljava/io/IOException; │ - const-class v10, Lcom/markuspage/android/certtools/CertToolsActivity; │ + const-class v9, Lcom/markuspage/android/certtools/CertToolsActivity; │ │ - invoke-virtual {v10}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v10}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; │ + invoke-static {v9}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - sget-object v11, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level; │ + sget-object v10, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level; │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v10, v11, v12, v4}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-virtual {v9, v10, v11, v4}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ .line 116 │ - iget-object v10, p0, Lcom/markuspage/android/certtools/CertToolsActivity;->items:Ljava/util/List; │ + iget-object v9, p0, Lcom/markuspage/android/certtools/CertToolsActivity;->items:Ljava/util/List; │ │ - new-instance v11, Lcom/markuspage/android/certtools/PEMItem; │ + new-instance v10, Lcom/markuspage/android/certtools/PEMItem; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Error: \n" │ + const-string v12, "Error: \n" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ invoke-virtual {v4}, Ljava/io/IOException;->getLocalizedMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ - invoke-direct {v11, v12, v13}, Lcom/markuspage/android/certtools/PEMItem;->(Ljava/lang/String;[B)V │ + invoke-direct {v10, v11, v12}, Lcom/markuspage/android/certtools/PEMItem;->(Ljava/lang/String;[B)V │ │ - invoke-interface {v10, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v9, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ │ .line 117 │ .end local v4 # "ex":Ljava/io/IOException; │ :catch_3 │ move-exception v4 │ │ .line 118 │ .local v4, "ex":Ljava/security/cert/CertificateException; │ - const-class v10, Lcom/markuspage/android/certtools/CertToolsActivity; │ + const-class v9, Lcom/markuspage/android/certtools/CertToolsActivity; │ │ - invoke-virtual {v10}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v9}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-static {v10}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; │ + invoke-static {v9}, Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - sget-object v11, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level; │ + sget-object v10, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level; │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-virtual {v10, v11, v12, v4}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V │ + invoke-virtual {v9, v10, v11, v4}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ .line 119 │ - iget-object v10, p0, Lcom/markuspage/android/certtools/CertToolsActivity;->items:Ljava/util/List; │ + iget-object v9, p0, Lcom/markuspage/android/certtools/CertToolsActivity;->items:Ljava/util/List; │ │ - new-instance v11, Lcom/markuspage/android/certtools/PEMItem; │ + new-instance v10, Lcom/markuspage/android/certtools/PEMItem; │ │ - new-instance v12, Ljava/lang/StringBuilder; │ + new-instance v11, Ljava/lang/StringBuilder; │ │ - invoke-direct {v12}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ │ - const-string v13, "Error: \n" │ + const-string v12, "Error: \n" │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ invoke-virtual {v4}, Ljava/security/cert/CertificateException;->getLocalizedMessage()Ljava/lang/String; │ │ - move-result-object v13 │ + move-result-object v12 │ │ - invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const/4 v13, 0x0 │ + const/4 v12, 0x0 │ │ - invoke-direct {v11, v12, v13}, Lcom/markuspage/android/certtools/PEMItem;->(Ljava/lang/String;[B)V │ + invoke-direct {v10, v11, v12}, Lcom/markuspage/android/certtools/PEMItem;->(Ljava/lang/String;[B)V │ │ - invoke-interface {v10, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v9, v10}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto/16 :goto_0 │ .end method │ │ │ # virtual methods │ .method protected onActivityResult(IILandroid/content/Intent;)V ├── smali/com/markuspage/android/certtools/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 26 │ return-void │ .end method