[−]
/home/hans/code/fdroid/data/tmp/org.sufficientlysecure.keychain_41010.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_org.sufficientlysecure.keychain_41010.apk
[−]
zipinfo {}
Offset 1, 14 lines modified Offset 1, 11 lines modified
1 Zip·​file·​size:​·​8850943·​bytes,​·​number·​of·​entries:​·​1616 1 Zip·​file·​size:​·​8846745·​bytes,​·​number·​of·​entries:​·​1616
2 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​157058·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​157058·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​157179·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​89772E6A.​SF 3 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​157179·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​89772E6A.​SF
4 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​89772E6A.​RSA 4 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​89772E6A.​RSA
5 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​33·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​services/​org.​ocpsoft.​prettytime.​PrettyTime  
6 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1272·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​README  
7 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​57·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​services/​org.​apache.​james.​mime4j.​dom.​MessageServiceFactory​  
8 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid
9 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid
10 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​57732·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml 7 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​57732·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml
11 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​2388·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​api.​keybase.​io.​CA.​cer 8 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​2388·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​api.​keybase.​io.​CA.​cer
12 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​222492·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​fonts/​communitymaterial-​font-​v1.​5.​54.​ttf 9 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​222492·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​fonts/​communitymaterial-​font-​v1.​5.​54.​ttf
13 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​150952·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​fonts/​fontawesome-​font-​v4.​6.​0.​1.​ttf 10 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​150952·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​fonts/​fontawesome-​font-​v4.​6.​0.​1.​ttf
14 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​128180·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​fonts/​google-​material-​font-​v2.​2.​0.​1.​original.​ttf 11 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​128180·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​fonts/​google-​material-​font-​v2.​2.​0.​1.​original.​ttf
Offset 1608, 11 lines modified Offset 1605, 14 lines modified
1608 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1460·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​proxy_preferences.​xml 1605 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1460·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​proxy_preferences.​xml
1609 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​544·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​sync_adapter_contacts​.​xml 1606 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​544·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​sync_adapter_contacts​.​xml
1610 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​492·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​sync_adapter_contacts​_structure.​xml 1607 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​492·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​sync_adapter_contacts​_structure.​xml
1611 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​516·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​sync_adapter_keys.​xml 1608 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​516·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​sync_adapter_keys.​xml
1612 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​828·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​sync_preferences.​xml 1609 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​828·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​sync_preferences.​xml
1613 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1356·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​usb_device_filter.​xml 1610 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1356·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​usb_device_filter.​xml
1614 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​2500428·​b-​·​stor·​08-​Jan-​01·​00:​00·​resources.​arsc 1611 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​2500428·​b-​·​stor·​08-​Jan-​01·​00:​00·​resources.​arsc
1615 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​9477072·​bl·​defN·​08-​Jan-​01·​00:​00·​classes.​dex 1612 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​9476764·​bl·​defN·​08-​Jan-​01·​00:​00·​classes.​dex
  1613 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1272·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​README
  1614 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​57·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​services/​org.​apache.​james.​mime4j.​dom.​MessageServiceFactory​
1616 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​42868·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​bouncycastle/​x509/​CertPathReviewerMessa​ges.​properties 1615 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​42868·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​bouncycastle/​x509/​CertPathReviewerMessa​ges.​properties
1617 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​49608·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​bouncycastle/​x509/​CertPathReviewerMessa​ges_de.​properties 1616 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​49608·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​bouncycastle/​x509/​CertPathReviewerMessa​ges_de.​properties
1618 1616·​files,​·​15779839·​bytes·​uncompressed,​·​8572907·​bytes·​compressed:​·​·​45.​7% 1617 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​33·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​services/​org.​ocpsoft.​prettytime.​PrettyTime
  1618 1616·​files,​·​15779531·​bytes·​uncompressed,​·​8572887·​bytes·​compressed:​·​·​45.​7%
[−]
smali/de/measite/minidns/Client.smali
Offset 855, 15 lines modified Offset 855, 15 lines modified
855 ·​·​·​·​.​line·​139 855 ·​·​·​·​.​line·​139
856 ·​·​·​·​.​local·​v1,​·​"dnsMessage":​Lde/​measite/​minidns/​DNSMessage;​ 856 ·​·​·​·​.​local·​v1,​·​"dnsMessage":​Lde/​measite/​minidns/​DNSMessage;​
857 ·​·​·​·​:​goto_0 857 ·​·​·​·​:​goto_0
858 ·​·​·​·​if-​eqz·​v1,​·​:​cond_2 858 ·​·​·​·​if-​eqz·​v1,​·​:​cond_2
   
859 ·​·​·​·​move-​object·​v6,​·​v1 859 ·​·​·​·​move-​object·​v6,​·​v1
   
860 ·​·​·​·​.​line·​167 860 ·​·​·​·​.​line·​166
861 ·​·​·​·​:​cond_0 861 ·​·​·​·​:​cond_0
862 ·​·​·​·​:​goto_1 862 ·​·​·​·​:​goto_1
863 ·​·​·​·​return-​object·​v6 863 ·​·​·​·​return-​object·​v6
   
864 ·​·​·​·​.​line·​138 864 ·​·​·​·​.​line·​138
865 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"dnsMessage":​Lde/​measite/​minidns/​DNSMessage;​ 865 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"dnsMessage":​Lde/​measite/​minidns/​DNSMessage;​
866 ·​·​·​·​:​cond_1 866 ·​·​·​·​:​cond_1
Offset 1046, 14 lines modified Offset 1046, 15 lines modified
1046 ·​·​·​·​:​try_end_3 1046 ·​·​·​·​:​try_end_3
1047 ·​·​·​·​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catch_1 1047 ·​·​·​·​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catch_1
   
1048 ·​·​·​·​:​cond_6 1048 ·​·​·​·​:​cond_6
1049 ·​·​·​·​:​goto_3 1049 ·​·​·​·​:​goto_3
1050 ·​·​·​·​move-​object·​v6,​·​v1 1050 ·​·​·​·​move-​object·​v6,​·​v1
   
  1051 ·​·​·​·​.​line·​166
1051 ·​·​·​·​goto/​16·​:​goto_1 1052 ·​·​·​·​goto/​16·​:​goto_1
   
1052 ·​·​·​·​.​line·​158 1053 ·​·​·​·​.​line·​158
1053 ·​·​·​·​.​restart·​local·​v4·​·​·​·​#·​"record":​Lde/​measite/​minidns/​Record;​ 1054 ·​·​·​·​.​restart·​local·​v4·​·​·​·​#·​"record":​Lde/​measite/​minidns/​Record;​
1054 ·​·​·​·​:​cond_7 1055 ·​·​·​·​:​cond_7
1055 ·​·​·​·​add-​int/​lit8·​v7,​·​v7,​·​0x1 1056 ·​·​·​·​add-​int/​lit8·​v7,​·​v7,​·​0x1
   
[−]
smali/de/measite/minidns/DNSMessage.smali
Offset 1079, 21 lines modified Offset 1079, 15 lines modified
   
1079 ·​·​·​·​iget·​v1,​·​p0,​·​Lde/​measite/​minidns/​DNSMessage;​-​>id:​I 1079 ·​·​·​·​iget·​v1,​·​p0,​·​Lde/​measite/​minidns/​DNSMessage;​-​>id:​I
   
1080 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 1080 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
1081 ·​·​·​·​move-​result-​object·​v0 1081 ·​·​·​·​move-​result-​object·​v0
   
1082 ·​·​·​·​const-​string/​jumbo·​v1,​·​"·​-​-​\n" 1082 ·​·​·​·​const-​string/​jumbo·​v1,​·​"·​-​-​\nQ"
   
1083 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
1084 ·​·​·​·​move-​result-​object·​v0  
   
1085 ·​·​·​·​const-​string/​jumbo·​v1,​·​"Q"  
   
1086 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1083 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1087 ·​·​·​·​move-​result-​object·​v0 1084 ·​·​·​·​move-​result-​object·​v0
   
1088 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lde/​measite/​minidns/​DNSMessage;​-​>questions:​[Lde/​measite/​minidns/​Question;​ 1085 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lde/​measite/​minidns/​DNSMessage;​-​>questions:​[Lde/​measite/​minidns/​Question;​
   
Offset 1157, 9 lines modified Offset 1151, 10 lines modified
   
1157 ·​·​·​·​move-​result-​object·​v0 1151 ·​·​·​·​move-​result-​object·​v0
   
1158 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1152 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
1159 ·​·​·​·​move-​result-​object·​v0 1153 ·​·​·​·​move-​result-​object·​v0
   
  1154 ·​·​·​·​.​line·​517
1160 ·​·​·​·​return-​object·​v0 1155 ·​·​·​·​return-​object·​v0
1161 .​end·​method 1156 .​end·​method
[−]
smali/de/measite/minidns/Record.smali
Offset 145, 17 lines modified Offset 145, 19 lines modified
   
145 ·​·​·​·​move-​result·​v0 145 ·​·​·​·​move-​result·​v0
   
146 ·​·​·​·​if-​eqz·​v0,​·​:​cond_2 146 ·​·​·​·​if-​eqz·​v0,​·​:​cond_2
   
147 ·​·​·​·​const/​4·​v0,​·​0x1 147 ·​·​·​·​const/​4·​v0,​·​0x1
   
  148 ·​·​·​·​.​line·​306
148 ·​·​·​·​:​goto_0 149 ·​·​·​·​:​goto_0
149 ·​·​·​·​return·​v0 150 ·​·​·​·​return·​v0
   
  151 ·​·​·​·​.​line·​308
150 ·​·​·​·​:​cond_2 152 ·​·​·​·​:​cond_2
151 ·​·​·​·​const/​4·​v0,​·​0x0 153 ·​·​·​·​const/​4·​v0,​·​0x0
   
152 ·​·​·​·​goto·​:​goto_0 154 ·​·​·​·​goto·​:​goto_0
153 .​end·​method 155 .​end·​method
   
154 .​method·​public·​isUnicastQuery()​Z 156 .​method·​public·​isUnicastQuery()​Z
[−]
smali/de/measite/minidns/record/A.smali
Offset 165, 9 lines modified Offset 165, 10 lines modified
   
165 ·​·​·​·​move-​result-​object·​v0 165 ·​·​·​·​move-​result-​object·​v0
   
166 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 166 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
167 ·​·​·​·​move-​result-​object·​v0 167 ·​·​·​·​move-​result-​object·​v0
   
  168 ·​·​·​·​.​line·​37
168 ·​·​·​·​return-​object·​v0 169 ·​·​·​·​return-​object·​v0
169 .​end·​method 170 .​end·​method
[−]
smali/org/bouncycastle/a/a.smali
Offset 421, 14 lines modified Offset 421, 15 lines modified
   
421 ·​·​·​·​move-​result-​object·​v0 421 ·​·​·​·​move-​result-​object·​v0
   
422 ·​·​·​·​check-​cast·​v0,​·​Lorg/​bouncycastle/​asn1/​ASN1Sequence;​ 422 ·​·​·​·​check-​cast·​v0,​·​Lorg/​bouncycastle/​asn1/​ASN1Sequence;​
   
423 ·​·​·​·​invoke-​direct·​{v1,​·​v0},​·​Lorg/​bouncycastle/​a/​a;​-​><init>(Lorg/​bouncycastle/​asn1/​ASN1Sequence;​)​V 423 ·​·​·​·​invoke-​direct·​{v1,​·​v0},​·​Lorg/​bouncycastle/​a/​a;​-​><init>(Lorg/​bouncycastle/​asn1/​ASN1Sequence;​)​V
   
  424 ·​·​·​·​.​line·​324
424 ·​·​·​·​return-​object·​v1 425 ·​·​·​·​return-​object·​v1
425 .​end·​method 426 .​end·​method
   
426 .​method·​public·​d()​[Ljava/​security/​Principal;​ 427 .​method·​public·​d()​[Ljava/​security/​Principal;​
427 ·​·​·​·​.​locals·​1 428 ·​·​·​·​.​locals·​1
   
428 ·​·​·​·​.​prologue 429 ·​·​·​·​.​prologue
Offset 708, 19 lines modified Offset 709, 21 lines modified
708 ·​·​·​·​move-​result·​v5 709 ·​·​·​·​move-​result·​v5
   
709 ·​·​·​·​if-​eqz·​v5,​·​:​cond_2 710 ·​·​·​·​if-​eqz·​v5,​·​:​cond_2
   
710 ·​·​·​·​:​goto_1 711 ·​·​·​·​:​goto_1
711 ·​·​·​·​move·​v4,​·​v3 712 ·​·​·​·​move·​v4,​·​v3
   
  713 ·​·​·​·​.​line·​341
712 ·​·​·​·​goto·​:​goto_0 714 ·​·​·​·​goto·​:​goto_0
   
713 ·​·​·​·​:​cond_2 715 ·​·​·​·​:​cond_2
714 ·​·​·​·​move·​v3,​·​v4 716 ·​·​·​·​move·​v3,​·​v4
   
  717 ·​·​·​·​.​line·​342
715 ·​·​·​·​goto·​:​goto_1 718 ·​·​·​·​goto·​:​goto_1
   
716 ·​·​·​·​.​line·​345 719 ·​·​·​·​.​line·​345
717 ·​·​·​·​:​cond_3 720 ·​·​·​·​:​cond_3
718 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​bouncycastle/​a/​a;​-​>a:​Lorg/​bouncycastle/​asn1/​x509/​Holder;​ 721 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​bouncycastle/​a/​a;​-​>a:​Lorg/​bouncycastle/​asn1/​x509/​Holder;​
   
719 ·​·​·​·​invoke-​virtual·​{v5},​·​Lorg/​bouncycastle/​asn1/​x509/​Holder;​-​>getEntityName()​Lorg/​bouncycastle/​asn1/​x509/​GeneralNames;​ 722 ·​·​·​·​invoke-​virtual·​{v5},​·​Lorg/​bouncycastle/​asn1/​x509/​Holder;​-​>getEntityName()​Lorg/​bouncycastle/​asn1/​x509/​GeneralNames;​
[−]
smali/org/bouncycastle/asn1/ASN1ApplicationSpecific.smali
Offset 357, 15 lines modified Offset 357, 15 lines modified
357 ·​·​·​·​const/​4·​v1,​·​0x0 357 ·​·​·​·​const/​4·​v1,​·​0x0
   
358 ·​·​·​·​.​line·​170 358 ·​·​·​·​.​line·​170
359 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​asn1/​ASN1ApplicationSpecif​ic;​ 359 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​asn1/​ASN1ApplicationSpecif​ic;​
   
360 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 360 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
361 ·​·​·​·​.​line·​179 361 ·​·​·​·​.​line·​177
362 ·​·​·​·​:​cond_0 362 ·​·​·​·​:​cond_0
363 ·​·​·​·​:​goto_0 363 ·​·​·​·​:​goto_0
364 ·​·​·​·​return·​v1 364 ·​·​·​·​return·​v1
   
365 ·​·​·​·​:​cond_1 365 ·​·​·​·​:​cond_1
366 ·​·​·​·​move-​object·​v0,​·​p1 366 ·​·​·​·​move-​object·​v0,​·​p1
   
[−]
smali/org/bouncycastle/asn1/ASN1BitString.smali
Offset 446, 15 lines modified Offset 446, 15 lines modified
446 ·​·​·​·​const/​4·​v1,​·​0x0 446 ·​·​·​·​const/​4·​v1,​·​0x0
   
447 ·​·​·​·​.​line·​221 447 ·​·​·​·​.​line·​221
448 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​asn1/​ASN1BitString;​ 448 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​asn1/​ASN1BitString;​
   
449 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 449 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
450 ·​·​·​·​.​line·​229 450 ·​·​·​·​.​line·​228
451 ·​·​·​·​:​cond_0 451 ·​·​·​·​:​cond_0
452 ·​·​·​·​:​goto_0 452 ·​·​·​·​:​goto_0
453 ·​·​·​·​return·​v1 453 ·​·​·​·​return·​v1
   
454 ·​·​·​·​:​cond_1 454 ·​·​·​·​:​cond_1
455 ·​·​·​·​move-​object·​v0,​·​p1 455 ·​·​·​·​move-​object·​v0,​·​p1
   
[−]
smali/org/bouncycastle/asn1/ASN1StreamParser.smali
Offset 676, 15 lines modified Offset 676, 15 lines modified
   
676 ·​·​·​·​move-​result-​object·​v4 676 ·​·​·​·​move-​result-​object·​v4
   
677 ·​·​·​·​invoke-​direct·​{v3,​·​v4},​·​Lorg/​bouncycastle/​asn1/​DEROctetString;​-​><init>([B)​V 677 ·​·​·​·​invoke-​direct·​{v3,​·​v4},​·​Lorg/​bouncycastle/​asn1/​DEROctetString;​-​><init>([B)​V
   
678 ·​·​·​·​invoke-​direct·​{v2,​·​v5,​·​p2,​·​v3},​·​Lorg/​bouncycastle/​asn1/​DERTaggedObject;​-​><init>(ZILorg/​bouncycastle/​asn1/​ASN1Encodable;​)​V 678 ·​·​·​·​invoke-​direct·​{v2,​·​v5,​·​p2,​·​v3},​·​Lorg/​bouncycastle/​asn1/​DERTaggedObject;​-​><init>(ZILorg/​bouncycastle/​asn1/​ASN1Encodable;​)​V
   
679 ·​·​·​·​.​line·​118 679 ·​·​·​·​.​line·​116
680 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"defIn":​Lorg/​bouncycastle/​asn1/​DefiniteLengthInputSt​ream;​ 680 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"defIn":​Lorg/​bouncycastle/​asn1/​DefiniteLengthInputSt​ream;​
681 ·​·​·​·​:​goto_0 681 ·​·​·​·​:​goto_0
682 ·​·​·​·​return-​object·​v2 682 ·​·​·​·​return-​object·​v2
   
683 ·​·​·​·​.​line·​107 683 ·​·​·​·​.​line·​107
684 ·​·​·​·​:​cond_0 684 ·​·​·​·​:​cond_0
685 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​asn1/​ASN1StreamParser;​-​>readVector()​Lorg/​bouncycastle/​asn1/​ASN1EncodableVector;​ 685 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​asn1/​ASN1StreamParser;​-​>readVector()​Lorg/​bouncycastle/​asn1/​ASN1EncodableVector;​
[−]
smali/org/bouncycastle/asn1/dvcs/DVCSRequest.smali
Offset 258, 21 lines modified Offset 258, 15 lines modified
   
258 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​DVCSRequest;​-​>requestInformation:​Lorg/​bouncycastle/​asn1/​dvcs/​DVCSRequestInformatio​n;​ 258 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​DVCSRequest;​-​>requestInformation:​Lorg/​bouncycastle/​asn1/​dvcs/​DVCSRequestInformatio​n;​
   
259 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 259 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
260 ·​·​·​·​move-​result-​object·​v0 260 ·​·​·​·​move-​result-​object·​v0
   
261 ·​·​·​·​const-​string/​jumbo·​v1,​·​"\n" 261 ·​·​·​·​const-​string/​jumbo·​v1,​·​"\ndata:​·​"
   
262 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
263 ·​·​·​·​move-​result-​object·​v0  
   
264 ·​·​·​·​const-​string/​jumbo·​v1,​·​"data:​·​"  
   
265 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 262 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
266 ·​·​·​·​move-​result-​object·​v0 263 ·​·​·​·​move-​result-​object·​v0
   
267 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​DVCSRequest;​-​>data:​Lorg/​bouncycastle/​asn1/​dvcs/​Data;​ 264 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​DVCSRequest;​-​>data:​Lorg/​bouncycastle/​asn1/​dvcs/​Data;​
   
[−]
smali/org/bouncycastle/asn1/dvcs/PathProcInput.smali
Offset 529, 75 lines modified Offset 529, 51 lines modified
   
529 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​PathProcInput;​-​>acceptablePolicySet:​[Lorg/​bouncycastle/​asn1/​x509/​PolicyInformation;​ 529 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​PathProcInput;​-​>acceptablePolicySet:​[Lorg/​bouncycastle/​asn1/​x509/​PolicyInformation;​
   
530 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 530 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
531 ·​·​·​·​move-​result-​object·​v0 531 ·​·​·​·​move-​result-​object·​v0
   
532 ·​·​·​·​const-​string/​jumbo·​v1,​·​"\n" 532 ·​·​·​·​const-​string/​jumbo·​v1,​·​"\ninhibitPolicyMappi​ng:​·​"
   
533 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
534 ·​·​·​·​move-​result-​object·​v0  
   
535 ·​·​·​·​const-​string/​jumbo·​v1,​·​"inhibitPolicyMapping​:​·​"  
   
536 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 533 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
537 ·​·​·​·​move-​result-​object·​v0 534 ·​·​·​·​move-​result-​object·​v0
   
538 ·​·​·​·​iget-​boolean·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​PathProcInput;​-​>inhibitPolicyMapping​:​Z 535 ·​·​·​·​iget-​boolean·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​PathProcInput;​-​>inhibitPolicyMapping​:​Z
   
539 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​ 536 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​
   
540 ·​·​·​·​move-​result-​object·​v0 537 ·​·​·​·​move-​result-​object·​v0
   
541 ·​·​·​·​const-​string/​jumbo·​v1,​·​"\n" 538 ·​·​·​·​const-​string/​jumbo·​v1,​·​"\nexplicitPolicyReqd​:​·​"
   
542 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
543 ·​·​·​·​move-​result-​object·​v0  
   
544 ·​·​·​·​const-​string/​jumbo·​v1,​·​"explicitPolicyReqd:​·​"  
   
545 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 539 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
546 ·​·​·​·​move-​result-​object·​v0 540 ·​·​·​·​move-​result-​object·​v0
   
547 ·​·​·​·​iget-​boolean·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​PathProcInput;​-​>explicitPolicyReqd:​Z 541 ·​·​·​·​iget-​boolean·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​PathProcInput;​-​>explicitPolicyReqd:​Z
   
548 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​ 542 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​
   
549 ·​·​·​·​move-​result-​object·​v0 543 ·​·​·​·​move-​result-​object·​v0
   
550 ·​·​·​·​const-​string/​jumbo·​v1,​·​"\n" 544 ·​·​·​·​const-​string/​jumbo·​v1,​·​"\ninhibitAnyPolicy:​·​"
   
551 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
552 ·​·​·​·​move-​result-​object·​v0  
   
553 ·​·​·​·​const-​string/​jumbo·​v1,​·​"inhibitAnyPolicy:​·​"  
   
554 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 545 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
555 ·​·​·​·​move-​result-​object·​v0 546 ·​·​·​·​move-​result-​object·​v0
   
556 ·​·​·​·​iget-​boolean·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​PathProcInput;​-​>inhibitAnyPolicy:​Z 547 ·​·​·​·​iget-​boolean·​v1,​·​p0,​·​Lorg/​bouncycastle/​asn1/​dvcs/​PathProcInput;​-​>inhibitAnyPolicy:​Z
   
557 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​ 548 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​
   
558 ·​·​·​·​move-​result-​object·​v0 549 ·​·​·​·​move-​result-​object·​v0
   
559 ·​·​·​·​const-​string/​jumbo·​v1,​·​"\n" 550 ·​·​·​·​const-​string/​jumbo·​v1,​·​"\n}\n"
   
560 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
561 ·​·​·​·​move-​result-​object·​v0  
   
562 ·​·​·​·​const-​string/​jumbo·​v1,​·​"}\n"  
   
563 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 551 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
564 ·​·​·​·​move-​result-​object·​v0 552 ·​·​·​·​move-​result-​object·​v0
   
565 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 553 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
[−]
smali/org/bouncycastle/asn1/dvcs/ServiceType.smali
Offset 234, 14 lines modified Offset 234, 15 lines modified
   
234 ·​·​·​·​move-​result-​object·​v1 234 ·​·​·​·​move-​result-​object·​v1
   
235 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 235 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
236 ·​·​·​·​move-​result-​object·​v1 236 ·​·​·​·​move-​result-​object·​v1
   
  237 ·​·​·​·​.​line·​84
237 ·​·​·​·​return-​object·​v1 238 ·​·​·​·​return-​object·​v1
   
238 ·​·​·​·​.​line·​85 239 ·​·​·​·​.​line·​85
239 ·​·​·​·​:​cond_0 240 ·​·​·​·​:​cond_0
240 ·​·​·​·​sget-​object·​v1,​·​Lorg/​bouncycastle/​asn1/​dvcs/​ServiceType;​-​>VSD:​Lorg/​bouncycastle/​asn1/​dvcs/​ServiceType;​ 241 ·​·​·​·​sget-​object·​v1,​·​Lorg/​bouncycastle/​asn1/​dvcs/​ServiceType;​-​>VSD:​Lorg/​bouncycastle/​asn1/​dvcs/​ServiceType;​
   
241 ·​·​·​·​.​line·​86 242 ·​·​·​·​.​line·​86
[−]
smali/org/bouncycastle/asn1/smime/SMIMECapabilities.smali
Offset 133, 15 lines modified Offset 133, 15 lines modified
   
133 ·​·​·​·​if-​eqz·​v0,​·​:​cond_1 133 ·​·​·​·​if-​eqz·​v0,​·​:​cond_1
   
134 ·​·​·​·​.​line·​52 134 ·​·​·​·​.​line·​52
135 ·​·​·​·​:​cond_0 135 ·​·​·​·​:​cond_0
136 ·​·​·​·​check-​cast·​p0,​·​Lorg/​bouncycastle/​asn1/​smime/​SMIMECapabilities;​ 136 ·​·​·​·​check-​cast·​p0,​·​Lorg/​bouncycastle/​asn1/​smime/​SMIMECapabilities;​
   
137 ·​·​·​·​.​line·​63 137 ·​·​·​·​.​line·​62
138 ·​·​·​·​.​end·​local·​p0·​·​·​·​#·​"o":​Ljava/​lang/​Object;​ 138 ·​·​·​·​.​end·​local·​p0·​·​·​·​#·​"o":​Ljava/​lang/​Object;​
139 ·​·​·​·​:​goto_0 139 ·​·​·​·​:​goto_0
140 ·​·​·​·​return-​object·​p0 140 ·​·​·​·​return-​object·​p0
   
141 ·​·​·​·​.​line·​55 141 ·​·​·​·​.​line·​55
142 ·​·​·​·​.​restart·​local·​p0·​·​·​·​#·​"o":​Ljava/​lang/​Object;​ 142 ·​·​·​·​.​restart·​local·​p0·​·​·​·​#·​"o":​Ljava/​lang/​Object;​
143 ·​·​·​·​:​cond_1 143 ·​·​·​·​:​cond_1
Offset 189, 14 lines modified Offset 189, 15 lines modified
   
189 ·​·​·​·​check-​cast·​v0,​·​Lorg/​bouncycastle/​asn1/​ASN1Sequence;​ 189 ·​·​·​·​check-​cast·​v0,​·​Lorg/​bouncycastle/​asn1/​ASN1Sequence;​
   
190 ·​·​·​·​invoke-​direct·​{v1,​·​v0},​·​Lorg/​bouncycastle/​asn1/​smime/​SMIMECapabilities;​-​><init>(Lorg/​bouncycastle/​asn1/​ASN1Sequence;​)​V 190 ·​·​·​·​invoke-​direct·​{v1,​·​v0},​·​Lorg/​bouncycastle/​asn1/​smime/​SMIMECapabilities;​-​><init>(Lorg/​bouncycastle/​asn1/​ASN1Sequence;​)​V
   
191 ·​·​·​·​move-​object·​p0,​·​v1 191 ·​·​·​·​move-​object·​p0,​·​v1
   
  192 ·​·​·​·​.​line·​62
192 ·​·​·​·​goto·​:​goto_0 193 ·​·​·​·​goto·​:​goto_0
   
193 ·​·​·​·​.​line·​66 194 ·​·​·​·​.​line·​66
194 ·​·​·​·​.​restart·​local·​p0·​·​·​·​#·​"o":​Ljava/​lang/​Object;​ 195 ·​·​·​·​.​restart·​local·​p0·​·​·​·​#·​"o":​Ljava/​lang/​Object;​
195 ·​·​·​·​:​cond_3 196 ·​·​·​·​:​cond_3
196 ·​·​·​·​new-​instance·​v0,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 197 ·​·​·​·​new-​instance·​v0,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$10.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​219
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$11.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​238
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$12.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​258
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$13.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​277
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$14.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​297
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$1.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​39
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$2.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​60
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$3.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​80
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$4.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​101
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$5.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​121
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$6.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​141
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$7.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​160
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$8.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​180
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/teletrust/TeleTrusTNamedCurves$9.smali
Offset 90, 9 lines modified Offset 90, 10 lines modified
   
90 ·​·​·​·​move-​result-​object·​v2 90 ·​·​·​·​move-​result-​object·​v2
   
91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V 91 ·​·​·​·​invoke-​direct·​{v1,​·​v6,​·​v2},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​[B)​V
   
92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 92 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v1,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
  93 ·​·​·​·​.​line·​199
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/bouncycastle/asn1/util/ASN1Dump.smali
Offset 450, 21 lines modified Offset 450, 15 lines modified
   
450 ·​·​·​·​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 450 ·​·​·​·​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
451 ·​·​·​·​invoke-​virtual·​{v8,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 451 ·​·​·​·​invoke-​virtual·​{v8,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
452 ·​·​·​·​move-​result-​object·​v8 452 ·​·​·​·​move-​result-​object·​v8
   
453 ·​·​·​·​const-​string/​jumbo·​v9,​·​"BER·​Constructed·​Octet·​String" 453 ·​·​·​·​const-​string/​jumbo·​v9,​·​"BER·​Constructed·​Octet·​String["
   
454 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
455 ·​·​·​·​move-​result-​object·​v8  
   
456 ·​·​·​·​const-​string/​jumbo·​v9,​·​"["  
   
457 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 454 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
458 ·​·​·​·​move-​result-​object·​v8 455 ·​·​·​·​move-​result-​object·​v8
   
459 ·​·​·​·​invoke-​virtual·​{v6},​·​Lorg/​bouncycastle/​asn1/​ASN1OctetString;​-​>getOctets()​[B 456 ·​·​·​·​invoke-​virtual·​{v6},​·​Lorg/​bouncycastle/​asn1/​ASN1OctetString;​-​>getOctets()​[B
   
Offset 511, 21 lines modified Offset 505, 15 lines modified
   
511 ·​·​·​·​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 505 ·​·​·​·​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
512 ·​·​·​·​invoke-​virtual·​{v8,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 506 ·​·​·​·​invoke-​virtual·​{v8,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
513 ·​·​·​·​move-​result-​object·​v8 507 ·​·​·​·​move-​result-​object·​v8
   
514 ·​·​·​·​const-​string/​jumbo·​v9,​·​"DER·​Octet·​String" 508 ·​·​·​·​const-​string/​jumbo·​v9,​·​"DER·​Octet·​String["
   
515 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
516 ·​·​·​·​move-​result-​object·​v8  
   
517 ·​·​·​·​const-​string/​jumbo·​v9,​·​"["  
   
518 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 509 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
519 ·​·​·​·​move-​result-​object·​v8 510 ·​·​·​·​move-​result-​object·​v8
   
520 ·​·​·​·​invoke-​virtual·​{v6},​·​Lorg/​bouncycastle/​asn1/​ASN1OctetString;​-​>getOctets()​[B 511 ·​·​·​·​invoke-​virtual·​{v6},​·​Lorg/​bouncycastle/​asn1/​ASN1OctetString;​-​>getOctets()​[B
   
Offset 728, 21 lines modified Offset 716, 15 lines modified
   
728 ·​·​·​·​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 716 ·​·​·​·​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
729 ·​·​·​·​invoke-​virtual·​{v8,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 717 ·​·​·​·​invoke-​virtual·​{v8,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
730 ·​·​·​·​move-​result-​object·​v8 718 ·​·​·​·​move-​result-​object·​v8
   
731 ·​·​·​·​const-​string/​jumbo·​v9,​·​"DER·​Bit·​String" 719 ·​·​·​·​const-​string/​jumbo·​v9,​·​"DER·​Bit·​String["
   
732 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
733 ·​·​·​·​move-​result-​object·​v8  
   
734 ·​·​·​·​const-​string/​jumbo·​v9,​·​"["  
   
735 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 720 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
736 ·​·​·​·​move-​result-​object·​v8 721 ·​·​·​·​move-​result-​object·​v8
   
737 ·​·​·​·​invoke-​virtual·​{v0},​·​Lorg/​bouncycastle/​asn1/​DERBitString;​-​>getBytes()​[B 722 ·​·​·​·​invoke-​virtual·​{v0},​·​Lorg/​bouncycastle/​asn1/​DERBitString;​-​>getBytes()​[B
   
[−]
smali/org/bouncycastle/asn1/x509/Extension.smali
Offset 787, 15 lines modified Offset 787, 15 lines modified
787 ·​·​·​·​const/​4·​v1,​·​0x0 787 ·​·​·​·​const/​4·​v1,​·​0x0
   
788 ·​·​·​·​.​line·​274 788 ·​·​·​·​.​line·​274
789 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​asn1/​x509/​Extension;​ 789 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​asn1/​x509/​Extension;​
   
790 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 790 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
791 ·​·​·​·​.​line·​283 791 ·​·​·​·​.​line·​281
792 ·​·​·​·​:​cond_0 792 ·​·​·​·​:​cond_0
793 ·​·​·​·​:​goto_0 793 ·​·​·​·​:​goto_0
794 ·​·​·​·​return·​v1 794 ·​·​·​·​return·​v1
   
795 ·​·​·​·​:​cond_1 795 ·​·​·​·​:​cond_1
796 ·​·​·​·​move-​object·​v0,​·​p1 796 ·​·​·​·​move-​object·​v0,​·​p1
   
[−]
smali/org/bouncycastle/asn1/x509/PKIXNameConstraintValidator.smali
Offset 5004, 15 lines modified Offset 5004, 15 lines modified
5004 ·​·​·​·​const/​4·​v1,​·​0x0 5004 ·​·​·​·​const/​4·​v1,​·​0x0
   
5005 ·​·​·​·​.​line·​240 5005 ·​·​·​·​.​line·​240
5006 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​asn1/​x509/​PKIXNameConstraintVal​idator;​ 5006 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​asn1/​x509/​PKIXNameConstraintVal​idator;​
   
5007 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 5007 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
5008 ·​·​·​·​.​line·​254 5008 ·​·​·​·​.​line·​245
5009 ·​·​·​·​:​cond_0 5009 ·​·​·​·​:​cond_0
5010 ·​·​·​·​:​goto_0 5010 ·​·​·​·​:​goto_0
5011 ·​·​·​·​return·​v1 5011 ·​·​·​·​return·​v1
   
5012 ·​·​·​·​:​cond_1 5012 ·​·​·​·​:​cond_1
5013 ·​·​·​·​move-​object·​v0,​·​p1 5013 ·​·​·​·​move-​object·​v0,​·​p1
   
Offset 5223, 14 lines modified Offset 5223, 15 lines modified
5223 ·​·​·​·​.​line·​235 5223 ·​·​·​·​.​line·​235
5224 ·​·​·​·​invoke-​direct·​{p0,​·​v1},​·​Lorg/​bouncycastle/​asn1/​x509/​PKIXNameConstraintVal​idator;​-​>hashCollection(Ljava​/​util/​Collection;​)​I 5224 ·​·​·​·​invoke-​direct·​{p0,​·​v1},​·​Lorg/​bouncycastle/​asn1/​x509/​PKIXNameConstraintVal​idator;​-​>hashCollection(Ljava​/​util/​Collection;​)​I
   
5225 ·​·​·​·​move-​result·​v1 5225 ·​·​·​·​move-​result·​v1
   
5226 ·​·​·​·​add-​int/​2addr·​v0,​·​v1 5226 ·​·​·​·​add-​int/​2addr·​v0,​·​v1
   
  5227 ·​·​·​·​.​line·​226
5227 ·​·​·​·​return·​v0 5228 ·​·​·​·​return·​v0
5228 .​end·​method 5229 .​end·​method
   
5229 .​method·​public·​intersectEmptyPermitt​edSubtree(I)​V 5230 .​method·​public·​intersectEmptyPermitt​edSubtree(I)​V
5230 ·​·​·​·​.​locals·​1 5231 ·​·​·​·​.​locals·​1
5231 ·​·​·​·​.​param·​p1,​·​"nameType"·​·​·​·​#·​I 5232 ·​·​·​·​.​param·​p1,​·​"nameType"·​·​·​·​#·​I
   
[−]
smali/org/bouncycastle/asn1/x509/X509Extension.smali
Offset 471, 15 lines modified Offset 471, 15 lines modified
471 ·​·​·​·​const/​4·​v1,​·​0x0 471 ·​·​·​·​const/​4·​v1,​·​0x0
   
472 ·​·​·​·​.​line·​219 472 ·​·​·​·​.​line·​219
473 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​asn1/​x509/​X509Extension;​ 473 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​asn1/​x509/​X509Extension;​
   
474 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 474 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
475 ·​·​·​·​.​line·​227 475 ·​·​·​·​.​line·​226
476 ·​·​·​·​:​cond_0 476 ·​·​·​·​:​cond_0
477 ·​·​·​·​:​goto_0 477 ·​·​·​·​:​goto_0
478 ·​·​·​·​return·​v1 478 ·​·​·​·​return·​v1
   
479 ·​·​·​·​:​cond_1 479 ·​·​·​·​:​cond_1
480 ·​·​·​·​move-​object·​v0,​·​p1 480 ·​·​·​·​move-​object·​v0,​·​p1
   
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$10.smali
Offset 91, 9 lines modified Offset 91, 10 lines modified
   
91 ·​·​·​·​const/​4·​v9,​·​0x0 91 ·​·​·​·​const/​4·​v9,​·​0x0
   
92 ·​·​·​·​move-​object·​v5,​·​v0 92 ·​·​·​·​move-​object·​v5,​·​v0
   
93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  94 ·​·​·​·​.​line·​235
94 ·​·​·​·​return-​object·​v4 95 ·​·​·​·​return-​object·​v4
95 .​end·​method 96 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$11.smali
Offset 91, 9 lines modified Offset 91, 10 lines modified
   
91 ·​·​·​·​const/​4·​v9,​·​0x0 91 ·​·​·​·​const/​4·​v9,​·​0x0
   
92 ·​·​·​·​move-​object·​v5,​·​v0 92 ·​·​·​·​move-​object·​v5,​·​v0
   
93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  94 ·​·​·​·​.​line·​258
94 ·​·​·​·​return-​object·​v4 95 ·​·​·​·​return-​object·​v4
95 .​end·​method 96 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$12.smali
Offset 92, 9 lines modified Offset 92, 10 lines modified
   
92 ·​·​·​·​move-​result-​object·​v7 92 ·​·​·​·​move-​result-​object·​v7
   
93 ·​·​·​·​move-​object·​v3,​·​v0 93 ·​·​·​·​move-​object·​v3,​·​v0
   
94 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 94 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  95 ·​·​·​·​.​line·​281
95 ·​·​·​·​return-​object·​v2 96 ·​·​·​·​return-​object·​v2
96 .​end·​method 97 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$13.smali
Offset 87, 9 lines modified Offset 87, 10 lines modified
   
87 ·​·​·​·​const/​4·​v7,​·​0x0 87 ·​·​·​·​const/​4·​v7,​·​0x0
   
88 ·​·​·​·​move-​object·​v3,​·​v0 88 ·​·​·​·​move-​object·​v3,​·​v0
   
89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  90 ·​·​·​·​.​line·​304
90 ·​·​·​·​return-​object·​v2 91 ·​·​·​·​return-​object·​v2
91 .​end·​method 92 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$14.smali
Offset 87, 9 lines modified Offset 87, 10 lines modified
   
87 ·​·​·​·​const/​4·​v7,​·​0x0 87 ·​·​·​·​const/​4·​v7,​·​0x0
   
88 ·​·​·​·​move-​object·​v3,​·​v0 88 ·​·​·​·​move-​object·​v3,​·​v0
   
89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  90 ·​·​·​·​.​line·​327
90 ·​·​·​·​return-​object·​v2 91 ·​·​·​·​return-​object·​v2
91 .​end·​method 92 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$15.smali
Offset 91, 9 lines modified Offset 91, 10 lines modified
   
91 ·​·​·​·​const/​4·​v9,​·​0x0 91 ·​·​·​·​const/​4·​v9,​·​0x0
   
92 ·​·​·​·​move-​object·​v5,​·​v0 92 ·​·​·​·​move-​object·​v5,​·​v0
   
93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  94 ·​·​·​·​.​line·​350
94 ·​·​·​·​return-​object·​v4 95 ·​·​·​·​return-​object·​v4
95 .​end·​method 96 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$16.smali
Offset 87, 9 lines modified Offset 87, 10 lines modified
   
87 ·​·​·​·​const/​4·​v7,​·​0x0 87 ·​·​·​·​const/​4·​v7,​·​0x0
   
88 ·​·​·​·​move-​object·​v3,​·​v0 88 ·​·​·​·​move-​object·​v3,​·​v0
   
89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  90 ·​·​·​·​.​line·​373
90 ·​·​·​·​return-​object·​v2 91 ·​·​·​·​return-​object·​v2
91 .​end·​method 92 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$17.smali
Offset 87, 9 lines modified Offset 87, 10 lines modified
   
87 ·​·​·​·​const/​4·​v7,​·​0x0 87 ·​·​·​·​const/​4·​v7,​·​0x0
   
88 ·​·​·​·​move-​object·​v3,​·​v0 88 ·​·​·​·​move-​object·​v3,​·​v0
   
89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  90 ·​·​·​·​.​line·​396
90 ·​·​·​·​return-​object·​v2 91 ·​·​·​·​return-​object·​v2
91 .​end·​method 92 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$18.smali
Offset 87, 9 lines modified Offset 87, 10 lines modified
   
87 ·​·​·​·​const/​4·​v7,​·​0x0 87 ·​·​·​·​const/​4·​v7,​·​0x0
   
88 ·​·​·​·​move-​object·​v3,​·​v0 88 ·​·​·​·​move-​object·​v3,​·​v0
   
89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  90 ·​·​·​·​.​line·​419
90 ·​·​·​·​return-​object·​v2 91 ·​·​·​·​return-​object·​v2
91 .​end·​method 92 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$19.smali
Offset 91, 9 lines modified Offset 91, 10 lines modified
   
91 ·​·​·​·​const/​4·​v9,​·​0x0 91 ·​·​·​·​const/​4·​v9,​·​0x0
   
92 ·​·​·​·​move-​object·​v5,​·​v0 92 ·​·​·​·​move-​object·​v5,​·​v0
   
93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  94 ·​·​·​·​.​line·​442
94 ·​·​·​·​return-​object·​v4 95 ·​·​·​·​return-​object·​v4
95 .​end·​method 96 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$20.smali
Offset 91, 9 lines modified Offset 91, 10 lines modified
   
91 ·​·​·​·​const/​4·​v9,​·​0x0 91 ·​·​·​·​const/​4·​v9,​·​0x0
   
92 ·​·​·​·​move-​object·​v5,​·​v0 92 ·​·​·​·​move-​object·​v5,​·​v0
   
93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  94 ·​·​·​·​.​line·​465
94 ·​·​·​·​return-​object·​v4 95 ·​·​·​·​return-​object·​v4
95 .​end·​method 96 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$21.smali
Offset 87, 9 lines modified Offset 87, 10 lines modified
   
87 ·​·​·​·​const/​4·​v7,​·​0x0 87 ·​·​·​·​const/​4·​v7,​·​0x0
   
88 ·​·​·​·​move-​object·​v3,​·​v0 88 ·​·​·​·​move-​object·​v3,​·​v0
   
89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  90 ·​·​·​·​.​line·​488
90 ·​·​·​·​return-​object·​v2 91 ·​·​·​·​return-​object·​v2
91 .​end·​method 92 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$22.smali
Offset 91, 9 lines modified Offset 91, 10 lines modified
   
91 ·​·​·​·​const/​4·​v9,​·​0x0 91 ·​·​·​·​const/​4·​v9,​·​0x0
   
92 ·​·​·​·​move-​object·​v5,​·​v0 92 ·​·​·​·​move-​object·​v5,​·​v0
   
93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  94 ·​·​·​·​.​line·​511
94 ·​·​·​·​return-​object·​v4 95 ·​·​·​·​return-​object·​v4
95 .​end·​method 96 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$23.smali
Offset 87, 9 lines modified Offset 87, 10 lines modified
   
87 ·​·​·​·​const/​4·​v7,​·​0x0 87 ·​·​·​·​const/​4·​v7,​·​0x0
   
88 ·​·​·​·​move-​object·​v3,​·​v0 88 ·​·​·​·​move-​object·​v3,​·​v0
   
89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 89 ·​·​·​·​invoke-​direct/​range·​{v2·​.​.​·​v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  90 ·​·​·​·​.​line·​534
90 ·​·​·​·​return-​object·​v2 91 ·​·​·​·​return-​object·​v2
91 .​end·​method 92 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$2.smali
Offset 94, 9 lines modified Offset 94, 10 lines modified
   
94 ·​·​·​·​move-​result-​object·​v6 94 ·​·​·​·​move-​result-​object·​v6
   
95 ·​·​·​·​move-​object·​v2,​·​v0 95 ·​·​·​·​move-​object·​v2,​·​v0
   
96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  97 ·​·​·​·​.​line·​53
97 ·​·​·​·​return-​object·​v1 98 ·​·​·​·​return-​object·​v1
98 .​end·​method 99 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$3.smali
Offset 94, 9 lines modified Offset 94, 10 lines modified
   
94 ·​·​·​·​move-​result-​object·​v6 94 ·​·​·​·​move-​result-​object·​v6
   
95 ·​·​·​·​move-​object·​v2,​·​v0 95 ·​·​·​·​move-​object·​v2,​·​v0
   
96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  97 ·​·​·​·​.​line·​75
97 ·​·​·​·​return-​object·​v1 98 ·​·​·​·​return-​object·​v1
98 .​end·​method 99 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$4.smali
Offset 94, 9 lines modified Offset 94, 10 lines modified
   
94 ·​·​·​·​move-​result-​object·​v6 94 ·​·​·​·​move-​result-​object·​v6
   
95 ·​·​·​·​move-​object·​v2,​·​v0 95 ·​·​·​·​move-​object·​v2,​·​v0
   
96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  97 ·​·​·​·​.​line·​97
97 ·​·​·​·​return-​object·​v1 98 ·​·​·​·​return-​object·​v1
98 .​end·​method 99 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$5.smali
Offset 94, 9 lines modified Offset 94, 10 lines modified
   
94 ·​·​·​·​move-​result-​object·​v6 94 ·​·​·​·​move-​result-​object·​v6
   
95 ·​·​·​·​move-​object·​v2,​·​v0 95 ·​·​·​·​move-​object·​v2,​·​v0
   
96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  97 ·​·​·​·​.​line·​119
97 ·​·​·​·​return-​object·​v1 98 ·​·​·​·​return-​object·​v1
98 .​end·​method 99 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$6.smali
Offset 94, 9 lines modified Offset 94, 10 lines modified
   
94 ·​·​·​·​move-​result-​object·​v6 94 ·​·​·​·​move-​result-​object·​v6
   
95 ·​·​·​·​move-​object·​v2,​·​v0 95 ·​·​·​·​move-​object·​v2,​·​v0
   
96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  97 ·​·​·​·​.​line·​141
97 ·​·​·​·​return-​object·​v1 98 ·​·​·​·​return-​object·​v1
98 .​end·​method 99 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$7.smali
Offset 94, 9 lines modified Offset 94, 10 lines modified
   
94 ·​·​·​·​move-​result-​object·​v6 94 ·​·​·​·​move-​result-​object·​v6
   
95 ·​·​·​·​move-​object·​v2,​·​v0 95 ·​·​·​·​move-​object·​v2,​·​v0
   
96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  97 ·​·​·​·​.​line·​163
97 ·​·​·​·​return-​object·​v1 98 ·​·​·​·​return-​object·​v1
98 .​end·​method 99 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$8.smali
Offset 96, 9 lines modified Offset 96, 10 lines modified
   
96 ·​·​·​·​move-​result-​object·​v9 96 ·​·​·​·​move-​result-​object·​v9
   
97 ·​·​·​·​move-​object·​v5,​·​v0 97 ·​·​·​·​move-​object·​v5,​·​v0
   
98 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 98 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  99 ·​·​·​·​.​line·​189
99 ·​·​·​·​return-​object·​v4 100 ·​·​·​·​return-​object·​v4
100 .​end·​method 101 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$9.smali
Offset 91, 9 lines modified Offset 91, 10 lines modified
   
91 ·​·​·​·​const/​4·​v9,​·​0x0 91 ·​·​·​·​const/​4·​v9,​·​0x0
   
92 ·​·​·​·​move-​object·​v5,​·​v0 92 ·​·​·​·​move-​object·​v5,​·​v0
   
93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 93 ·​·​·​·​invoke-​direct/​range·​{v4·​.​.​·​v9},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  94 ·​·​·​·​.​line·​212
94 ·​·​·​·​return-​object·​v4 95 ·​·​·​·​return-​object·​v4
95 .​end·​method 96 .​end·​method
[−]
smali/org/bouncycastle/asn1/x9/X962NamedCurves$1.smali
Offset 94, 9 lines modified Offset 94, 10 lines modified
   
94 ·​·​·​·​move-​result-​object·​v6 94 ·​·​·​·​move-​result-​object·​v6
   
95 ·​·​·​·​move-​object·​v2,​·​v0 95 ·​·​·​·​move-​object·​v2,​·​v0
   
96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 96 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​asn1/​x9/​X9ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  97 ·​·​·​·​.​line·​31
97 ·​·​·​·​return-​object·​v1 98 ·​·​·​·​return-​object·​v1
98 .​end·​method 99 .​end·​method
[−]
smali/org/bouncycastle/bcpg/UserAttributeSubpacket.smali
Offset 172, 15 lines modified Offset 172, 15 lines modified
172 ·​·​·​·​const/​4·​v1,​·​0x1 172 ·​·​·​·​const/​4·​v1,​·​0x1
   
173 ·​·​·​·​const/​4·​v2,​·​0x0 173 ·​·​·​·​const/​4·​v2,​·​0x0
   
174 ·​·​·​·​.​line·​80 174 ·​·​·​·​.​line·​80
175 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1 175 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1
   
176 ·​·​·​·​.​line·​93 176 ·​·​·​·​.​line·​92
177 ·​·​·​·​:​cond_0 177 ·​·​·​·​:​cond_0
178 ·​·​·​·​:​goto_0 178 ·​·​·​·​:​goto_0
179 ·​·​·​·​return·​v1 179 ·​·​·​·​return·​v1
   
180 ·​·​·​·​.​line·​85 180 ·​·​·​·​.​line·​85
181 ·​·​·​·​:​cond_1 181 ·​·​·​·​:​cond_1
182 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Lorg/​bouncycastle/​bcpg/​UserAttributeSubpacke​t;​ 182 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Lorg/​bouncycastle/​bcpg/​UserAttributeSubpacke​t;​
[−]
smali/org/bouncycastle/crypto/BufferedBlockCipher.smali
Offset 234, 14 lines modified Offset 234, 15 lines modified
234 ·​·​·​·​:​try_end_1 234 ·​·​·​·​:​try_end_1
235 ·​·​·​·​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 235 ·​·​·​·​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
236 ·​·​·​·​.​line·​295 236 ·​·​·​·​.​line·​295
237 ·​·​·​·​:​cond_2 237 ·​·​·​·​:​cond_2
238 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​crypto/​BufferedBlockCipher;​-​>reset()​V 238 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​crypto/​BufferedBlockCipher;​-​>reset()​V
   
  239 ·​·​·​·​.​line·​291
239 ·​·​·​·​return·​v0 240 ·​·​·​·​return·​v0
240 .​end·​method 241 .​end·​method
   
241 .​method·​public·​getBlockSize()​I 242 .​method·​public·​getBlockSize()​I
242 ·​·​·​·​.​locals·​1 243 ·​·​·​·​.​locals·​1
   
243 ·​·​·​·​.​prologue 244 ·​·​·​·​.​prologue
[−]
smali/org/bouncycastle/crypto/agreement/jpake/JPAKEUtil.smali
Offset 877, 21 lines modified Offset 877, 15 lines modified
   
877 ·​·​·​·​move-​result-​object·​v1 877 ·​·​·​·​move-​result-​object·​v1
   
878 ·​·​·​·​invoke-​virtual·​{v1,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 878 ·​·​·​·​invoke-​virtual·​{v1,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
879 ·​·​·​·​move-​result-​object·​v1 879 ·​·​·​·​move-​result-​object·​v1
   
880 ·​·​·​·​const-​string/​jumbo·​v2,​·​")​.​·​This·​is·​not·​allowed.​·​" 880 ·​·​·​·​const-​string/​jumbo·​v2,​·​")​.​·​This·​is·​not·​allowed.​·​Each·​participant·​must·​use·​a·​unique·​participantId.​"
   
881 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
882 ·​·​·​·​move-​result-​object·​v1  
   
883 ·​·​·​·​const-​string/​jumbo·​v2,​·​"Each·​participant·​must·​use·​a·​unique·​participantId.​"  
   
884 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 881 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
885 ·​·​·​·​move-​result-​object·​v1 882 ·​·​·​·​move-​result-​object·​v1
   
886 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 883 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
[−]
smali/org/bouncycastle/crypto/engines/HC128Engine.smali
Offset 159, 14 lines modified Offset 159, 15 lines modified
159 ·​·​·​·​.​line·​45 159 ·​·​·​·​.​line·​45
160 ·​·​·​·​invoke-​static·​{p2,​·​v1},​·​Lorg/​bouncycastle/​crypto/​engines/​HC128Engine;​-​>rotateRight(II)​I 160 ·​·​·​·​invoke-​static·​{p2,​·​v1},​·​Lorg/​bouncycastle/​crypto/​engines/​HC128Engine;​-​>rotateRight(II)​I
   
161 ·​·​·​·​move-​result·​v1 161 ·​·​·​·​move-​result·​v1
   
162 ·​·​·​·​add-​int/​2addr·​v0,​·​v1 162 ·​·​·​·​add-​int/​2addr·​v0,​·​v1
   
  163 ·​·​·​·​.​line·​44
163 ·​·​·​·​return·​v0 164 ·​·​·​·​return·​v0
164 .​end·​method 165 .​end·​method
   
165 .​method·​private·​g2(III)​I 166 .​method·​private·​g2(III)​I
166 ·​·​·​·​.​locals·​2 167 ·​·​·​·​.​locals·​2
167 ·​·​·​·​.​param·​p1,​·​"x"·​·​·​·​#·​I 168 ·​·​·​·​.​param·​p1,​·​"x"·​·​·​·​#·​I
168 ·​·​·​·​.​param·​p2,​·​"y"·​·​·​·​#·​I 169 ·​·​·​·​.​param·​p2,​·​"y"·​·​·​·​#·​I
[−]
smali/org/bouncycastle/crypto/engines/IESEngine.smali
Offset 1522, 14 lines modified Offset 1522, 15 lines modified
   
1522 ·​·​·​·​move-​result-​object·​v8 1522 ·​·​·​·​move-​result-​object·​v8
   
1523 ·​·​·​·​.​line·​434 1523 ·​·​·​·​.​line·​434
1524 ·​·​·​·​:​goto_1 1524 ·​·​·​·​:​goto_1
1525 ·​·​·​·​invoke-​static·​{v1,​·​v10},​·​Lorg/​bouncycastle/​util/​Arrays;​-​>fill([BB)​V 1525 ·​·​·​·​invoke-​static·​{v1,​·​v10},​·​Lorg/​bouncycastle/​util/​Arrays;​-​>fill([BB)​V
   
  1526 ·​·​·​·​.​line·​428
1526 ·​·​·​·​return-​object·​v8 1527 ·​·​·​·​return-​object·​v8
   
1527 ·​·​·​·​.​line·​391 1528 ·​·​·​·​.​line·​391
1528 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"Z":​[B 1529 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"Z":​[B
1529 ·​·​·​·​.​end·​local·​v6·​·​·​·​#·​"kdfParam":​Lorg/​bouncycastle/​crypto/​params/​KDFParameters;​ 1530 ·​·​·​·​.​end·​local·​v6·​·​·​·​#·​"kdfParam":​Lorg/​bouncycastle/​crypto/​params/​KDFParameters;​
1530 ·​·​·​·​.​end·​local·​v7·​·​·​·​#·​"z":​Ljava/​math/​BigInteger;​ 1531 ·​·​·​·​.​end·​local·​v7·​·​·​·​#·​"z":​Ljava/​math/​BigInteger;​
1531 ·​·​·​·​:​cond_2 1532 ·​·​·​·​:​cond_2
[−]
smali/org/bouncycastle/crypto/engines/NoekeonEngine.smali
Offset 1127, 18 lines modified Offset 1127, 18 lines modified
   
1127 ·​·​·​·​if-​eqz·​v0,​·​:​cond_3 1127 ·​·​·​·​if-​eqz·​v0,​·​:​cond_3
   
1128 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​NoekeonEngine;​-​>encryptBlock([BI[BI)​I 1128 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​NoekeonEngine;​-​>encryptBlock([BI[BI)​I
   
1129 ·​·​·​·​move-​result·​v0 1129 ·​·​·​·​move-​result·​v0
   
1130 ·​·​·​·​.​line·​105  
1131 ·​·​·​·​:​goto_0 1130 ·​·​·​·​:​goto_0
1132 ·​·​·​·​return·​v0 1131 ·​·​·​·​return·​v0
   
  1132 ·​·​·​·​.​line·​105
1133 ·​·​·​·​:​cond_3 1133 ·​·​·​·​:​cond_3
1134 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​NoekeonEngine;​-​>decryptBlock([BI[BI)​I 1134 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​NoekeonEngine;​-​>decryptBlock([BI[BI)​I
   
1135 ·​·​·​·​move-​result·​v0 1135 ·​·​·​·​move-​result·​v0
   
1136 ·​·​·​·​goto·​:​goto_0 1136 ·​·​·​·​goto·​:​goto_0
1137 .​end·​method 1137 .​end·​method
[−]
smali/org/bouncycastle/crypto/engines/RC532Engine.smali
Offset 720, 18 lines modified Offset 720, 18 lines modified
   
720 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0 720 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0
   
721 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC532Engine;​-​>encryptBlock([BI[BI)​I 721 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC532Engine;​-​>encryptBlock([BI[BI)​I
   
722 ·​·​·​·​move-​result·​v0 722 ·​·​·​·​move-​result·​v0
   
723 ·​·​·​·​.​line·​105  
724 ·​·​·​·​:​goto_0 723 ·​·​·​·​:​goto_0
725 ·​·​·​·​return·​v0 724 ·​·​·​·​return·​v0
   
  725 ·​·​·​·​.​line·​105
726 ·​·​·​·​:​cond_0 726 ·​·​·​·​:​cond_0
727 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC532Engine;​-​>decryptBlock([BI[BI)​I 727 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC532Engine;​-​>decryptBlock([BI[BI)​I
   
728 ·​·​·​·​move-​result·​v0 728 ·​·​·​·​move-​result·​v0
   
729 ·​·​·​·​goto·​:​goto_0 729 ·​·​·​·​goto·​:​goto_0
730 .​end·​method 730 .​end·​method
[−]
smali/org/bouncycastle/crypto/engines/RC564Engine.smali
Offset 741, 18 lines modified Offset 741, 18 lines modified
   
741 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0 741 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0
   
742 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC564Engine;​-​>encryptBlock([BI[BI)​I 742 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC564Engine;​-​>encryptBlock([BI[BI)​I
   
743 ·​·​·​·​move-​result·​v0 743 ·​·​·​·​move-​result·​v0
   
744 ·​·​·​·​.​line·​99  
745 ·​·​·​·​:​goto_0 744 ·​·​·​·​:​goto_0
746 ·​·​·​·​return·​v0 745 ·​·​·​·​return·​v0
   
  746 ·​·​·​·​.​line·​99
747 ·​·​·​·​:​cond_0 747 ·​·​·​·​:​cond_0
748 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC564Engine;​-​>decryptBlock([BI[BI)​I 748 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC564Engine;​-​>decryptBlock([BI[BI)​I
   
749 ·​·​·​·​move-​result·​v0 749 ·​·​·​·​move-​result·​v0
   
750 ·​·​·​·​goto·​:​goto_0 750 ·​·​·​·​goto·​:​goto_0
751 .​end·​method 751 .​end·​method
[−]
smali/org/bouncycastle/crypto/engines/RC6Engine.smali
Offset 945, 18 lines modified Offset 945, 19 lines modified
945 ·​·​·​·​if-​eqz·​v1,​·​:​cond_3 945 ·​·​·​·​if-​eqz·​v1,​·​:​cond_3
   
946 ·​·​·​·​.​line·​106 946 ·​·​·​·​.​line·​106
947 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC6Engine;​-​>encryptBlock([BI[BI)​I 947 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC6Engine;​-​>encryptBlock([BI[BI)​I
   
948 ·​·​·​·​move-​result·​v1 948 ·​·​·​·​move-​result·​v1
   
949 ·​·​·​·​.​line·​107 949 ·​·​·​·​.​line·​105
950 ·​·​·​·​:​goto_0 950 ·​·​·​·​:​goto_0
951 ·​·​·​·​return·​v1 951 ·​·​·​·​return·​v1
   
  952 ·​·​·​·​.​line·​107
952 ·​·​·​·​:​cond_3 953 ·​·​·​·​:​cond_3
953 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC6Engine;​-​>decryptBlock([BI[BI)​I 954 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​RC6Engine;​-​>decryptBlock([BI[BI)​I
   
954 ·​·​·​·​move-​result·​v1 955 ·​·​·​·​move-​result·​v1
   
955 ·​·​·​·​goto·​:​goto_0 956 ·​·​·​·​goto·​:​goto_0
956 .​end·​method 957 .​end·​method
[−]
smali/org/bouncycastle/crypto/engines/TEAEngine.smali
Offset 584, 18 lines modified Offset 584, 18 lines modified
   
584 ·​·​·​·​if-​eqz·​v0,​·​:​cond_3 584 ·​·​·​·​if-​eqz·​v0,​·​:​cond_3
   
585 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​TEAEngine;​-​>encryptBlock([BI[BI)​I 585 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​TEAEngine;​-​>encryptBlock([BI[BI)​I
   
586 ·​·​·​·​move-​result·​v0 586 ·​·​·​·​move-​result·​v0
   
587 ·​·​·​·​.​line·​93  
588 ·​·​·​·​:​goto_0 587 ·​·​·​·​:​goto_0
589 ·​·​·​·​return·​v0 588 ·​·​·​·​return·​v0
   
  589 ·​·​·​·​.​line·​93
590 ·​·​·​·​:​cond_3 590 ·​·​·​·​:​cond_3
591 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​TEAEngine;​-​>decryptBlock([BI[BI)​I 591 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​TEAEngine;​-​>decryptBlock([BI[BI)​I
   
592 ·​·​·​·​move-​result·​v0 592 ·​·​·​·​move-​result·​v0
   
593 ·​·​·​·​goto·​:​goto_0 593 ·​·​·​·​goto·​:​goto_0
594 .​end·​method 594 .​end·​method
[−]
smali/org/bouncycastle/crypto/engines/XTEAEngine.smali
Offset 603, 18 lines modified Offset 603, 18 lines modified
   
603 ·​·​·​·​if-​eqz·​v0,​·​:​cond_3 603 ·​·​·​·​if-​eqz·​v0,​·​:​cond_3
   
604 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​XTEAEngine;​-​>encryptBlock([BI[BI)​I 604 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​XTEAEngine;​-​>encryptBlock([BI[BI)​I
   
605 ·​·​·​·​move-​result·​v0 605 ·​·​·​·​move-​result·​v0
   
606 ·​·​·​·​.​line·​95  
607 ·​·​·​·​:​goto_0 606 ·​·​·​·​:​goto_0
608 ·​·​·​·​return·​v0 607 ·​·​·​·​return·​v0
   
  608 ·​·​·​·​.​line·​95
609 ·​·​·​·​:​cond_3 609 ·​·​·​·​:​cond_3
610 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​XTEAEngine;​-​>decryptBlock([BI[BI)​I 610 ·​·​·​·​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lorg/​bouncycastle/​crypto/​engines/​XTEAEngine;​-​>decryptBlock([BI[BI)​I
   
611 ·​·​·​·​move-​result·​v0 611 ·​·​·​·​move-​result·​v0
   
612 ·​·​·​·​goto·​:​goto_0 612 ·​·​·​·​goto·​:​goto_0
613 .​end·​method 613 .​end·​method
[−]
smali/org/bouncycastle/crypto/generators/DSAParametersGenerator.smali
Offset 1421, 18 lines modified Offset 1421, 19 lines modified
1421 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0 1421 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0
   
1422 ·​·​·​·​.​line·​116 1422 ·​·​·​·​.​line·​116
1423 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​bouncycastle/​crypto/​generators/​DSAParametersGenerato​r;​-​>generateParameters_F​IPS186_3()​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​ 1423 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​bouncycastle/​crypto/​generators/​DSAParametersGenerato​r;​-​>generateParameters_F​IPS186_3()​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​
   
1424 ·​·​·​·​move-​result-​object·​v0 1424 ·​·​·​·​move-​result-​object·​v0
   
1425 ·​·​·​·​.​line·​117 1425 ·​·​·​·​.​line·​115
1426 ·​·​·​·​:​goto_0 1426 ·​·​·​·​:​goto_0
1427 ·​·​·​·​return-​object·​v0 1427 ·​·​·​·​return-​object·​v0
   
  1428 ·​·​·​·​.​line·​117
1428 ·​·​·​·​:​cond_0 1429 ·​·​·​·​:​cond_0
1429 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​bouncycastle/​crypto/​generators/​DSAParametersGenerato​r;​-​>generateParameters_F​IPS186_2()​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​ 1430 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​bouncycastle/​crypto/​generators/​DSAParametersGenerato​r;​-​>generateParameters_F​IPS186_2()​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​
   
1430 ·​·​·​·​move-​result-​object·​v0 1431 ·​·​·​·​move-​result-​object·​v0
   
1431 ·​·​·​·​goto·​:​goto_0 1432 ·​·​·​·​goto·​:​goto_0
1432 .​end·​method 1433 .​end·​method
[−]
smali/org/bouncycastle/crypto/generators/NaccacheSternKeyPairGenerator.smali
Offset 1825, 14 lines modified Offset 1825, 15 lines modified
   
1825 ·​·​·​·​move-​object/​from16·​v0,​·​v31 1825 ·​·​·​·​move-​object/​from16·​v0,​·​v31
   
1826 ·​·​·​·​move-​object/​from16·​v1,​·​v32 1826 ·​·​·​·​move-​object/​from16·​v1,​·​v32
   
1827 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lorg/​bouncycastle/​crypto/​AsymmetricCipherKeyPa​ir;​-​><init>(Lorg/​bouncycastle/​crypto/​params/​AsymmetricKeyParamete​r;​Lorg/​bouncycastle/​crypto/​params/​AsymmetricKeyParamete​r;​)​V 1827 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lorg/​bouncycastle/​crypto/​AsymmetricCipherKeyPa​ir;​-​><init>(Lorg/​bouncycastle/​crypto/​params/​AsymmetricKeyParamete​r;​Lorg/​bouncycastle/​crypto/​params/​AsymmetricKeyParamete​r;​)​V
   
  1828 ·​·​·​·​.​line·​278
1828 ·​·​·​·​return-​object·​v31 1829 ·​·​·​·​return-​object·​v31
1829 .​end·​method 1830 .​end·​method
   
1830 .​method·​public·​init(Lorg/​bouncycastle/​crypto/​KeyGenerationParamete​rs;​)​V 1831 .​method·​public·​init(Lorg/​bouncycastle/​crypto/​KeyGenerationParamete​rs;​)​V
1831 ·​·​·​·​.​locals·​0 1832 ·​·​·​·​.​locals·​0
1832 ·​·​·​·​.​param·​p1,​·​"param"·​·​·​·​#·​Lorg/​bouncycastle/​crypto/​KeyGenerationParamete​rs;​ 1833 ·​·​·​·​.​param·​p1,​·​"param"·​·​·​·​#·​Lorg/​bouncycastle/​crypto/​KeyGenerationParamete​rs;​
   
[−]
smali/org/bouncycastle/crypto/generators/SCrypt.smali
Offset 227, 14 lines modified Offset 227, 15 lines modified
   
227 ·​·​·​·​.​line·​96 227 ·​·​·​·​.​line·​96
228 ·​·​·​·​invoke-​static·​{v5},​·​Lorg/​bouncycastle/​crypto/​generators/​SCrypt;​-​>Clear([B)​V 228 ·​·​·​·​invoke-​static·​{v5},​·​Lorg/​bouncycastle/​crypto/​generators/​SCrypt;​-​>Clear([B)​V
   
229 ·​·​·​·​.​line·​97 229 ·​·​·​·​.​line·​97
230 ·​·​·​·​invoke-​static·​{v0},​·​Lorg/​bouncycastle/​crypto/​generators/​SCrypt;​-​>Clear([I)​V 230 ·​·​·​·​invoke-​static·​{v0},​·​Lorg/​bouncycastle/​crypto/​generators/​SCrypt;​-​>Clear([I)​V
   
  231 ·​·​·​·​.​line·​92
231 ·​·​·​·​return-​object·​v6 232 ·​·​·​·​return-​object·​v6
   
232 ·​·​·​·​.​line·​96 233 ·​·​·​·​.​line·​96
233 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"BLen":​I 234 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"BLen":​I
234 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"BOff":​I 235 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"BOff":​I
235 ·​·​·​·​.​end·​local·​v4·​·​·​·​#·​"MFLenWords":​I 236 ·​·​·​·​.​end·​local·​v4·​·​·​·​#·​"MFLenWords":​I
236 ·​·​·​·​:​catchall_0 237 ·​·​·​·​:​catchall_0
[−]
smali/org/bouncycastle/crypto/kems/ECIESKeyEncapsulation.smali
Offset 362, 16 lines modified Offset 362, 18 lines modified
362 ·​·​·​·​invoke-​direct·​{v2,​·​v0},​·​Lorg/​bouncycastle/​crypto/​params/​KeyParameter;​-​><init>([B)​V 362 ·​·​·​·​invoke-​direct·​{v2,​·​v0},​·​Lorg/​bouncycastle/​crypto/​params/​KeyParameter;​-​><init>([B)​V
363 ·​·​·​·​:​try_end_0 363 ·​·​·​·​:​try_end_0
364 ·​·​·​·​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 364 ·​·​·​·​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
365 ·​·​·​·​.​line·​251 365 ·​·​·​·​.​line·​251
366 ·​·​·​·​invoke-​static·​{v1,​·​v5},​·​Lorg/​bouncycastle/​util/​Arrays;​-​>fill([BB)​V 366 ·​·​·​·​invoke-​static·​{v1,​·​v5},​·​Lorg/​bouncycastle/​util/​Arrays;​-​>fill([BB)​V
   
  367 ·​·​·​·​.​line·​247
367 ·​·​·​·​return-​object·​v2 368 ·​·​·​·​return-​object·​v2
   
  369 ·​·​·​·​.​line·​251
368 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"K":​[B 370 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"K":​[B
369 ·​·​·​·​:​catchall_0 371 ·​·​·​·​:​catchall_0
370 ·​·​·​·​move-​exception·​v2 372 ·​·​·​·​move-​exception·​v2
   
371 ·​·​·​·​invoke-​static·​{v1,​·​v5},​·​Lorg/​bouncycastle/​util/​Arrays;​-​>fill([BB)​V 373 ·​·​·​·​invoke-​static·​{v1,​·​v5},​·​Lorg/​bouncycastle/​util/​Arrays;​-​>fill([BB)​V
   
372 ·​·​·​·​throw·​v2 374 ·​·​·​·​throw·​v2
[−]
smali/org/bouncycastle/crypto/signers/DSADigestSigner.smali
Offset 83, 14 lines modified Offset 83, 15 lines modified
   
83 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​bouncycastle/​asn1/​ASN1Integer;​-​>getValue()​Ljava/​math/​BigInteger;​ 83 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​bouncycastle/​asn1/​ASN1Integer;​-​>getValue()​Ljava/​math/​BigInteger;​
   
84 ·​·​·​·​move-​result-​object·​v1 84 ·​·​·​·​move-​result-​object·​v1
   
85 ·​·​·​·​aput-​object·​v1,​·​v2,​·​v4 85 ·​·​·​·​aput-​object·​v1,​·​v2,​·​v4
   
  86 ·​·​·​·​.​line·​157
86 ·​·​·​·​return-​object·​v2 87 ·​·​·​·​return-​object·​v2
87 .​end·​method 88 .​end·​method
   
88 .​method·​private·​derEncode(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​[B 89 .​method·​private·​derEncode(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​[B
89 ·​·​·​·​.​locals·​3 90 ·​·​·​·​.​locals·​3
90 ·​·​·​·​.​param·​p1,​·​"r"·​·​·​·​#·​Ljava/​math/​BigInteger;​ 91 ·​·​·​·​.​param·​p1,​·​"r"·​·​·​·​#·​Ljava/​math/​BigInteger;​
91 ·​·​·​·​.​param·​p2,​·​"s"·​·​·​·​#·​Ljava/​math/​BigInteger;​ 92 ·​·​·​·​.​param·​p2,​·​"s"·​·​·​·​#·​Ljava/​math/​BigInteger;​
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/RSA$Mappings.smali
Offset 99, 21 lines modified Offset 99, 15 lines modified
   
99 ·​·​·​·​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 99 ·​·​·​·​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
100 ·​·​·​·​invoke-​virtual·​{v7,​·​p2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 100 ·​·​·​·​invoke-​virtual·​{v7,​·​p2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
101 ·​·​·​·​move-​result-​object·​v7 101 ·​·​·​·​move-​result-​object·​v7
   
102 ·​·​·​·​const-​string/​jumbo·​v8,​·​"/​" 102 ·​·​·​·​const-​string/​jumbo·​v8,​·​"/​RSA"
   
103 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
104 ·​·​·​·​move-​result-​object·​v7  
   
105 ·​·​·​·​const-​string/​jumbo·​v8,​·​"RSA"  
   
106 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 103 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
107 ·​·​·​·​move-​result-​object·​v7 104 ·​·​·​·​move-​result-​object·​v7
   
108 ·​·​·​·​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 105 ·​·​·​·​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPublicKey.smali
Offset 550, 15 lines modified Offset 550, 15 lines modified
550 ·​·​·​·​const/​4·​v1,​·​0x0 550 ·​·​·​·​const/​4·​v1,​·​0x0
   
551 ·​·​·​·​.​line·​172 551 ·​·​·​·​.​line·​172
552 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljavax/​crypto/​interfaces/​DHPublicKey;​ 552 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljavax/​crypto/​interfaces/​DHPublicKey;​
   
553 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 553 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
554 ·​·​·​·​.​line·​182 554 ·​·​·​·​.​line·​179
555 ·​·​·​·​:​cond_0 555 ·​·​·​·​:​cond_0
556 ·​·​·​·​:​goto_0 556 ·​·​·​·​:​goto_0
557 ·​·​·​·​return·​v1 557 ·​·​·​·​return·​v1
   
558 ·​·​·​·​:​cond_1 558 ·​·​·​·​:​cond_1
559 ·​·​·​·​move-​object·​v0,​·​p1 559 ·​·​·​·​move-​object·​v0,​·​p1
   
Offset 805, 9 lines modified Offset 805, 10 lines modified
   
805 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljavax/​crypto/​spec/​DHParameterSpec;​-​>getL()​I 805 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljavax/​crypto/​spec/​DHParameterSpec;​-​>getL()​I
   
806 ·​·​·​·​move-​result·​v1 806 ·​·​·​·​move-​result·​v1
   
807 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 807 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  808 ·​·​·​·​.​line·​165
808 ·​·​·​·​return·​v0 809 ·​·​·​·​return·​v0
809 .​end·​method 810 .​end·​method
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/dh/BCDHPrivateKey.smali
Offset 471, 15 lines modified Offset 471, 15 lines modified
471 ·​·​·​·​const/​4·​v1,​·​0x0 471 ·​·​·​·​const/​4·​v1,​·​0x0
   
472 ·​·​·​·​.​line·​156 472 ·​·​·​·​.​line·​156
473 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljavax/​crypto/​interfaces/​DHPrivateKey;​ 473 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljavax/​crypto/​interfaces/​DHPrivateKey;​
   
474 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 474 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
475 ·​·​·​·​.​line·​166 475 ·​·​·​·​.​line·​163
476 ·​·​·​·​:​cond_0 476 ·​·​·​·​:​cond_0
477 ·​·​·​·​:​goto_0 477 ·​·​·​·​:​goto_0
478 ·​·​·​·​return·​v1 478 ·​·​·​·​return·​v1
   
479 ·​·​·​·​:​cond_1 479 ·​·​·​·​:​cond_1
480 ·​·​·​·​move-​object·​v0,​·​p1 480 ·​·​·​·​move-​object·​v0,​·​p1
   
Offset 782, 14 lines modified Offset 782, 15 lines modified
   
782 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljavax/​crypto/​spec/​DHParameterSpec;​-​>getL()​I 782 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljavax/​crypto/​spec/​DHParameterSpec;​-​>getL()​I
   
783 ·​·​·​·​move-​result·​v1 783 ·​·​·​·​move-​result·​v1
   
784 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 784 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  785 ·​·​·​·​.​line·​171
785 ·​·​·​·​return·​v0 786 ·​·​·​·​return·​v0
786 .​end·​method 787 .​end·​method
   
787 .​method·​public·​setBagAttribute(Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​)​V 788 .​method·​public·​setBagAttribute(Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​)​V
788 ·​·​·​·​.​locals·​1 789 ·​·​·​·​.​locals·​1
789 ·​·​·​·​.​param·​p1,​·​"oid"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​ 790 ·​·​·​·​.​param·​p1,​·​"oid"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​
790 ·​·​·​·​.​param·​p2,​·​"attribute"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​ 791 ·​·​·​·​.​param·​p2,​·​"attribute"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/dsa/BCDSAPublicKey.smali
Offset 373, 15 lines modified Offset 373, 15 lines modified
373 ·​·​·​·​const/​4·​v1,​·​0x0 373 ·​·​·​·​const/​4·​v1,​·​0x0
   
374 ·​·​·​·​.​line·​140 374 ·​·​·​·​.​line·​140
375 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljava/​security/​interfaces/​DSAPublicKey;​ 375 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljava/​security/​interfaces/​DSAPublicKey;​
   
376 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 376 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
377 ·​·​·​·​.​line·​150 377 ·​·​·​·​.​line·​147
378 ·​·​·​·​:​cond_0 378 ·​·​·​·​:​cond_0
379 ·​·​·​·​:​goto_0 379 ·​·​·​·​:​goto_0
380 ·​·​·​·​return·​v1 380 ·​·​·​·​return·​v1
   
381 ·​·​·​·​:​cond_1 381 ·​·​·​·​:​cond_1
382 ·​·​·​·​move-​object·​v0,​·​p1 382 ·​·​·​·​move-​object·​v0,​·​p1
   
Offset 646, 14 lines modified Offset 646, 15 lines modified
   
646 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I 646 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I
   
647 ·​·​·​·​move-​result·​v1 647 ·​·​·​·​move-​result·​v1
   
648 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 648 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  649 ·​·​·​·​.​line·​133
649 ·​·​·​·​return·​v0 650 ·​·​·​·​return·​v0
650 .​end·​method 651 .​end·​method
   
651 .​method·​public·​toString()​Ljava/​lang/​String;​ 652 .​method·​public·​toString()​Ljava/​lang/​String;​
652 ·​·​·​·​.​locals·​5 653 ·​·​·​·​.​locals·​5
   
653 ·​·​·​·​.​prologue 654 ·​·​·​·​.​prologue
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/dsa/DSAUtil.smali
Offset 99, 14 lines modified Offset 99, 15 lines modified
   
99 ·​·​·​·​move-​result-​object·​v6 99 ·​·​·​·​move-​result-​object·​v6
   
100 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6},​·​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 100 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6},​·​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
101 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DSAPrivateKeyParamete​rs;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​)​V 101 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DSAPrivateKeyParamete​rs;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​)​V
   
  102 ·​·​·​·​.​line·​66
102 ·​·​·​·​return-​object·​v1 103 ·​·​·​·​return-​object·​v1
   
103 ·​·​·​·​.​line·​70 104 ·​·​·​·​.​line·​70
104 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljava/​security/​interfaces/​DSAPrivateKey;​ 105 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljava/​security/​interfaces/​DSAPrivateKey;​
105 ·​·​·​·​:​cond_0 106 ·​·​·​·​:​cond_0
106 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​ 107 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​
   
Offset 172, 14 lines modified Offset 173, 15 lines modified
   
172 ·​·​·​·​move-​result-​object·​v6 173 ·​·​·​·​move-​result-​object·​v6
   
173 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6},​·​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 174 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6},​·​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
174 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DSAPublicKeyParameter​s;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​)​V 175 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DSAPublicKeyParameter​s;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DSAParameters;​)​V
   
  176 ·​·​·​·​.​line·​51
175 ·​·​·​·​return-​object·​v1 177 ·​·​·​·​return-​object·​v1
   
176 ·​·​·​·​.​line·​55 178 ·​·​·​·​.​line·​55
177 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljava/​security/​interfaces/​DSAPublicKey;​ 179 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljava/​security/​interfaces/​DSAPublicKey;​
178 ·​·​·​·​:​cond_0 180 ·​·​·​·​:​cond_0
179 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​ 181 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​
   
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/dsa/BCDSAPrivateKey.smali
Offset 349, 15 lines modified Offset 349, 15 lines modified
349 ·​·​·​·​const/​4·​v1,​·​0x0 349 ·​·​·​·​const/​4·​v1,​·​0x0
   
350 ·​·​·​·​.​line·​110 350 ·​·​·​·​.​line·​110
351 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljava/​security/​interfaces/​DSAPrivateKey;​ 351 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljava/​security/​interfaces/​DSAPrivateKey;​
   
352 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 352 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
353 ·​·​·​·​.​line·​120 353 ·​·​·​·​.​line·​117
354 ·​·​·​·​:​cond_0 354 ·​·​·​·​:​cond_0
355 ·​·​·​·​:​goto_0 355 ·​·​·​·​:​goto_0
356 ·​·​·​·​return·​v1 356 ·​·​·​·​return·​v1
   
357 ·​·​·​·​:​cond_1 357 ·​·​·​·​:​cond_1
358 ·​·​·​·​move-​object·​v0,​·​p1 358 ·​·​·​·​move-​object·​v0,​·​p1
   
Offset 627, 14 lines modified Offset 627, 15 lines modified
   
627 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I 627 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I
   
628 ·​·​·​·​move-​result·​v1 628 ·​·​·​·​move-​result·​v1
   
629 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 629 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  630 ·​·​·​·​.​line·​125
630 ·​·​·​·​return·​v0 631 ·​·​·​·​return·​v0
631 .​end·​method 632 .​end·​method
   
632 .​method·​public·​setBagAttribute(Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​)​V 633 .​method·​public·​setBagAttribute(Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​)​V
633 ·​·​·​·​.​locals·​1 634 ·​·​·​·​.​locals·​1
634 ·​·​·​·​.​param·​p1,​·​"oid"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​ 635 ·​·​·​·​.​param·​p1,​·​"oid"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​
635 ·​·​·​·​.​param·​p2,​·​"attribute"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​ 636 ·​·​·​·​.​param·​p2,​·​"attribute"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/dsa/DSASigner.smali
Offset 102, 14 lines modified Offset 102, 15 lines modified
   
102 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​bouncycastle/​asn1/​ASN1Integer;​-​>getValue()​Ljava/​math/​BigInteger;​ 102 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​bouncycastle/​asn1/​ASN1Integer;​-​>getValue()​Ljava/​math/​BigInteger;​
   
103 ·​·​·​·​move-​result-​object·​v1 103 ·​·​·​·​move-​result-​object·​v1
   
104 ·​·​·​·​aput-​object·​v1,​·​v2,​·​v4 104 ·​·​·​·​aput-​object·​v1,​·​v2,​·​v4
   
  105 ·​·​·​·​.​line·​209
105 ·​·​·​·​return-​object·​v2 106 ·​·​·​·​return-​object·​v2
106 .​end·​method 107 .​end·​method
   
107 .​method·​private·​derEncode(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​[B 108 .​method·​private·​derEncode(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​[B
108 ·​·​·​·​.​locals·​3 109 ·​·​·​·​.​locals·​3
109 ·​·​·​·​.​param·​p1,​·​"r"·​·​·​·​#·​Ljava/​math/​BigInteger;​ 110 ·​·​·​·​.​param·​p1,​·​"r"·​·​·​·​#·​Ljava/​math/​BigInteger;​
110 ·​·​·​·​.​param·​p2,​·​"s"·​·​·​·​#·​Ljava/​math/​BigInteger;​ 111 ·​·​·​·​.​param·​p2,​·​"s"·​·​·​·​#·​Ljava/​math/​BigInteger;​
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/dstu/BCDSTU4145PublicKey.smali
Offset 530, 14 lines modified Offset 530, 15 lines modified
   
530 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​math/​BigInteger;​-​>intValue()​I 530 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​math/​BigInteger;​-​>intValue()​I
   
531 ·​·​·​·​move-​result·​v3 531 ·​·​·​·​move-​result·​v3
   
532 ·​·​·​·​invoke-​direct·​{v0,​·​p1,​·​v1,​·​v2,​·​v3},​·​Ljava/​security/​spec/​ECParameterSpec;​-​><init>(Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​I)​V 532 ·​·​·​·​invoke-​direct·​{v0,​·​p1,​·​v1,​·​v2,​·​v3},​·​Ljava/​security/​spec/​ECParameterSpec;​-​><init>(Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​I)​V
   
  533 ·​·​·​·​.​line·​155
533 ·​·​·​·​return-​object·​v0 534 ·​·​·​·​return-​object·​v0
534 .​end·​method 535 .​end·​method
   
535 .​method·​private·​populateFromPubKeyInf​o(Lorg/​bouncycastle/​asn1/​x509/​SubjectPublicKeyInfo;​)​V 536 .​method·​private·​populateFromPubKeyInf​o(Lorg/​bouncycastle/​asn1/​x509/​SubjectPublicKeyInfo;​)​V
536 ·​·​·​·​.​locals·​21 537 ·​·​·​·​.​locals·​21
537 ·​·​·​·​.​param·​p1,​·​"info"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​x509/​SubjectPublicKeyInfo;​ 538 ·​·​·​·​.​param·​p1,​·​"info"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​x509/​SubjectPublicKeyInfo;​
   
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/ec/BCECPublicKey.smali
Offset 640, 14 lines modified Offset 640, 15 lines modified
   
640 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​math/​BigInteger;​-​>intValue()​I 640 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​math/​BigInteger;​-​>intValue()​I
   
641 ·​·​·​·​move-​result·​v3 641 ·​·​·​·​move-​result·​v3
   
642 ·​·​·​·​invoke-​direct·​{v0,​·​p1,​·​v1,​·​v2,​·​v3},​·​Ljava/​security/​spec/​ECParameterSpec;​-​><init>(Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​I)​V 642 ·​·​·​·​invoke-​direct·​{v0,​·​p1,​·​v1,​·​v2,​·​v3},​·​Ljava/​security/​spec/​ECParameterSpec;​-​><init>(Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​I)​V
   
  643 ·​·​·​·​.​line·​192
643 ·​·​·​·​return-​object·​v0 644 ·​·​·​·​return-​object·​v0
644 .​end·​method 645 .​end·​method
   
645 .​method·​private·​extractBytes([BILjava​/​math/​BigInteger;​)​V 646 .​method·​private·​extractBytes([BILjava​/​math/​BigInteger;​)​V
646 ·​·​·​·​.​locals·​7 647 ·​·​·​·​.​locals·​7
647 ·​·​·​·​.​param·​p1,​·​"encKey"·​·​·​·​#·​[B 648 ·​·​·​·​.​param·​p1,​·​"encKey"·​·​·​·​#·​[B
648 ·​·​·​·​.​param·​p2,​·​"offSet"·​·​·​·​#·​I 649 ·​·​·​·​.​param·​p2,​·​"offSet"·​·​·​·​#·​I
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/ecgost/BCECGOST3410PublicKey.smali
Offset 530, 14 lines modified Offset 530, 15 lines modified
   
530 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​math/​BigInteger;​-​>intValue()​I 530 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​math/​BigInteger;​-​>intValue()​I
   
531 ·​·​·​·​move-​result·​v3 531 ·​·​·​·​move-​result·​v3
   
532 ·​·​·​·​invoke-​direct·​{v0,​·​p1,​·​v1,​·​v2,​·​v3},​·​Ljava/​security/​spec/​ECParameterSpec;​-​><init>(Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​I)​V 532 ·​·​·​·​invoke-​direct·​{v0,​·​p1,​·​v1,​·​v2,​·​v3},​·​Ljava/​security/​spec/​ECParameterSpec;​-​><init>(Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​I)​V
   
  533 ·​·​·​·​.​line·​151
533 ·​·​·​·​return-​object·​v0 534 ·​·​·​·​return-​object·​v0
534 .​end·​method 535 .​end·​method
   
535 .​method·​private·​extractBytes([BILjava​/​math/​BigInteger;​)​V 536 .​method·​private·​extractBytes([BILjava​/​math/​BigInteger;​)​V
536 ·​·​·​·​.​locals·​7 537 ·​·​·​·​.​locals·​7
537 ·​·​·​·​.​param·​p1,​·​"encKey"·​·​·​·​#·​[B 538 ·​·​·​·​.​param·​p1,​·​"encKey"·​·​·​·​#·​[B
538 ·​·​·​·​.​param·​p2,​·​"offSet"·​·​·​·​#·​I 539 ·​·​·​·​.​param·​p2,​·​"offSet"·​·​·​·​#·​I
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/elgamal/BCElGamalPrivateKey.smali
Offset 419, 15 lines modified Offset 419, 15 lines modified
419 ·​·​·​·​const/​4·​v1,​·​0x0 419 ·​·​·​·​const/​4·​v1,​·​0x0
   
420 ·​·​·​·​.​line·​141 420 ·​·​·​·​.​line·​141
421 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljavax/​crypto/​interfaces/​DHPrivateKey;​ 421 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljavax/​crypto/​interfaces/​DHPrivateKey;​
   
422 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 422 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
423 ·​·​·​·​.​line·​151 423 ·​·​·​·​.​line·​148
424 ·​·​·​·​:​cond_0 424 ·​·​·​·​:​cond_0
425 ·​·​·​·​:​goto_0 425 ·​·​·​·​:​goto_0
426 ·​·​·​·​return·​v1 426 ·​·​·​·​return·​v1
   
427 ·​·​·​·​:​cond_1 427 ·​·​·​·​:​cond_1
428 ·​·​·​·​move-​object·​v0,​·​p1 428 ·​·​·​·​move-​object·​v0,​·​p1
   
Offset 727, 14 lines modified Offset 727, 15 lines modified
   
727 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljavax/​crypto/​spec/​DHParameterSpec;​-​>getL()​I 727 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljavax/​crypto/​spec/​DHParameterSpec;​-​>getL()​I
   
728 ·​·​·​·​move-​result·​v1 728 ·​·​·​·​move-​result·​v1
   
729 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 729 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  730 ·​·​·​·​.​line·​156
730 ·​·​·​·​return·​v0 731 ·​·​·​·​return·​v0
731 .​end·​method 732 .​end·​method
   
732 .​method·​public·​setBagAttribute(Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​)​V 733 .​method·​public·​setBagAttribute(Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​)​V
733 ·​·​·​·​.​locals·​1 734 ·​·​·​·​.​locals·​1
734 ·​·​·​·​.​param·​p1,​·​"oid"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​ 735 ·​·​·​·​.​param·​p1,​·​"oid"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​
735 ·​·​·​·​.​param·​p2,​·​"attribute"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​ 736 ·​·​·​·​.​param·​p2,​·​"attribute"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/elgamal/BCElGamalPublicKey.smali
Offset 384, 15 lines modified Offset 384, 15 lines modified
384 ·​·​·​·​const/​4·​v1,​·​0x0 384 ·​·​·​·​const/​4·​v1,​·​0x0
   
385 ·​·​·​·​.​line·​141 385 ·​·​·​·​.​line·​141
386 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljavax/​crypto/​interfaces/​DHPublicKey;​ 386 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljavax/​crypto/​interfaces/​DHPublicKey;​
   
387 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 387 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
388 ·​·​·​·​.​line·​151 388 ·​·​·​·​.​line·​148
389 ·​·​·​·​:​cond_0 389 ·​·​·​·​:​cond_0
390 ·​·​·​·​:​goto_0 390 ·​·​·​·​:​goto_0
391 ·​·​·​·​return·​v1 391 ·​·​·​·​return·​v1
   
392 ·​·​·​·​:​cond_1 392 ·​·​·​·​:​cond_1
393 ·​·​·​·​move-​object·​v0,​·​p1 393 ·​·​·​·​move-​object·​v0,​·​p1
   
Offset 661, 9 lines modified Offset 661, 10 lines modified
   
661 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljavax/​crypto/​spec/​DHParameterSpec;​-​>getL()​I 661 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljavax/​crypto/​spec/​DHParameterSpec;​-​>getL()​I
   
662 ·​·​·​·​move-​result·​v1 662 ·​·​·​·​move-​result·​v1
   
663 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 663 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  664 ·​·​·​·​.​line·​134
664 ·​·​·​·​return·​v0 665 ·​·​·​·​return·​v0
665 .​end·​method 666 .​end·​method
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/elgamal/ElGamalUtil.smali
Offset 61, 15 lines modified Offset 61, 15 lines modified
   
61 ·​·​·​·​move-​result-​object·​v5 61 ·​·​·​·​move-​result-​object·​v5
   
62 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​crypto/​params/​ElGamalParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 62 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​crypto/​params/​ElGamalParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
63 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​ElGamalPrivateKeyPara​meters;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​ElGamalParameters;​)​V 63 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​ElGamalPrivateKeyPara​meters;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​ElGamalParameters;​)​V
   
64 ·​·​·​·​.​line·​61 64 ·​·​·​·​.​line·​60
65 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Lorg/​bouncycastle/​jce/​interfaces/​ElGamalPrivateKey;​ 65 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Lorg/​bouncycastle/​jce/​interfaces/​ElGamalPrivateKey;​
66 ·​·​·​·​:​goto_0 66 ·​·​·​·​:​goto_0
67 ·​·​·​·​return-​object·​v1 67 ·​·​·​·​return-​object·​v1
   
68 ·​·​·​·​.​line·​56 68 ·​·​·​·​.​line·​56
69 ·​·​·​·​:​cond_0 69 ·​·​·​·​:​cond_0
70 ·​·​·​·​instance-​of·​v1,​·​p0,​·​Ljavax/​crypto/​interfaces/​DHPrivateKey;​ 70 ·​·​·​·​instance-​of·​v1,​·​p0,​·​Ljavax/​crypto/​interfaces/​DHPrivateKey;​
Offset 173, 15 lines modified Offset 173, 15 lines modified
   
173 ·​·​·​·​move-​result-​object·​v5 173 ·​·​·​·​move-​result-​object·​v5
   
174 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​crypto/​params/​ElGamalParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 174 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​crypto/​params/​ElGamalParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
175 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​ElGamalPublicKeyParam​eters;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​ElGamalParameters;​)​V 175 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​ElGamalPublicKeyParam​eters;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​ElGamalParameters;​)​V
   
176 ·​·​·​·​.​line·​39 176 ·​·​·​·​.​line·​38
177 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Lorg/​bouncycastle/​jce/​interfaces/​ElGamalPublicKey;​ 177 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Lorg/​bouncycastle/​jce/​interfaces/​ElGamalPublicKey;​
178 ·​·​·​·​:​goto_0 178 ·​·​·​·​:​goto_0
179 ·​·​·​·​return-​object·​v1 179 ·​·​·​·​return-​object·​v1
   
180 ·​·​·​·​.​line·​34 180 ·​·​·​·​.​line·​34
181 ·​·​·​·​:​cond_0 181 ·​·​·​·​:​cond_0
182 ·​·​·​·​instance-​of·​v1,​·​p0,​·​Ljavax/​crypto/​interfaces/​DHPublicKey;​ 182 ·​·​·​·​instance-​of·​v1,​·​p0,​·​Ljavax/​crypto/​interfaces/​DHPublicKey;​
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/gost/BCGOST3410PrivateKey.smali
Offset 524, 15 lines modified Offset 524, 15 lines modified
524 ·​·​·​·​const/​4·​v1,​·​0x0 524 ·​·​·​·​const/​4·​v1,​·​0x0
   
525 ·​·​·​·​.​line·​160 525 ·​·​·​·​.​line·​160
526 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​jce/​interfaces/​GOST3410PrivateKey;​ 526 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​jce/​interfaces/​GOST3410PrivateKey;​
   
527 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 527 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
528 ·​·​·​·​.​line·​170 528 ·​·​·​·​.​line·​167
529 ·​·​·​·​:​cond_0 529 ·​·​·​·​:​cond_0
530 ·​·​·​·​:​goto_0 530 ·​·​·​·​:​goto_0
531 ·​·​·​·​return·​v1 531 ·​·​·​·​return·​v1
   
532 ·​·​·​·​:​cond_1 532 ·​·​·​·​:​cond_1
533 ·​·​·​·​move-​object·​v0,​·​p1 533 ·​·​·​·​move-​object·​v0,​·​p1
   
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPrivateCrtKey.smali
Offset 318, 15 lines modified Offset 318, 15 lines modified
318 ·​·​·​·​const/​4·​v1,​·​0x1 318 ·​·​·​·​const/​4·​v1,​·​0x1
   
319 ·​·​·​·​const/​4·​v2,​·​0x0 319 ·​·​·​·​const/​4·​v2,​·​0x0
   
320 ·​·​·​·​.​line·​203 320 ·​·​·​·​.​line·​203
321 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1 321 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1
   
322 ·​·​·​·​.​line·​222 322 ·​·​·​·​.​line·​215
323 ·​·​·​·​:​cond_0 323 ·​·​·​·​:​cond_0
324 ·​·​·​·​:​goto_0 324 ·​·​·​·​:​goto_0
325 ·​·​·​·​return·​v1 325 ·​·​·​·​return·​v1
   
326 ·​·​·​·​.​line·​208 326 ·​·​·​·​.​line·​208
327 ·​·​·​·​:​cond_1 327 ·​·​·​·​:​cond_1
328 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPrivateCrtKey;​ 328 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPrivateCrtKey;​
Offset 628, 14 lines modified Offset 628, 15 lines modified
   
628 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I 628 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I
   
629 ·​·​·​·​move-​result·​v1 629 ·​·​·​·​move-​result·​v1
   
630 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 630 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  631 ·​·​·​·​.​line·​196
631 ·​·​·​·​return·​v0 632 ·​·​·​·​return·​v0
632 .​end·​method 633 .​end·​method
   
633 .​method·​public·​toString()​Ljava/​lang/​String;​ 634 .​method·​public·​toString()​Ljava/​lang/​String;​
634 ·​·​·​·​.​locals·​5 635 ·​·​·​·​.​locals·​5
   
635 ·​·​·​·​.​prologue 636 ·​·​·​·​.​prologue
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPrivateKey.smali
Offset 244, 15 lines modified Offset 244, 15 lines modified
244 ·​·​·​·​.​line·​91 244 ·​·​·​·​.​line·​91
245 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPrivateKey;​ 245 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPrivateKey;​
   
246 ·​·​·​·​if-​nez·​v3,​·​:​cond_1 246 ·​·​·​·​if-​nez·​v3,​·​:​cond_1
   
247 ·​·​·​·​move·​v1,​·​v2 247 ·​·​·​·​move·​v1,​·​v2
   
248 ·​·​·​·​.​line·​104 248 ·​·​·​·​.​line·​103
249 ·​·​·​·​:​cond_0 249 ·​·​·​·​:​cond_0
250 ·​·​·​·​:​goto_0 250 ·​·​·​·​:​goto_0
251 ·​·​·​·​return·​v1 251 ·​·​·​·​return·​v1
   
252 ·​·​·​·​.​line·​96 252 ·​·​·​·​.​line·​96
253 ·​·​·​·​:​cond_1 253 ·​·​·​·​:​cond_1
254 ·​·​·​·​if-​eq·​p1,​·​p0,​·​:​cond_0 254 ·​·​·​·​if-​eq·​p1,​·​p0,​·​:​cond_0
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/rsa/BCRSAPublicKey.smali
Offset 298, 15 lines modified Offset 298, 15 lines modified
298 ·​·​·​·​const/​4·​v1,​·​0x1 298 ·​·​·​·​const/​4·​v1,​·​0x1
   
299 ·​·​·​·​const/​4·​v2,​·​0x0 299 ·​·​·​·​const/​4·​v2,​·​0x0
   
300 ·​·​·​·​.​line·​119 300 ·​·​·​·​.​line·​119
301 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1 301 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1
   
302 ·​·​·​·​.​line·​132 302 ·​·​·​·​.​line·​131
303 ·​·​·​·​:​cond_0 303 ·​·​·​·​:​cond_0
304 ·​·​·​·​:​goto_0 304 ·​·​·​·​:​goto_0
305 ·​·​·​·​return·​v1 305 ·​·​·​·​return·​v1
   
306 ·​·​·​·​.​line·​124 306 ·​·​·​·​.​line·​124
307 ·​·​·​·​:​cond_1 307 ·​·​·​·​:​cond_1
308 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPublicKey;​ 308 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPublicKey;​
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/util/DHUtil.smali
Offset 71, 14 lines modified Offset 71, 15 lines modified
   
71 ·​·​·​·​move-​result·​v7 71 ·​·​·​·​move-​result·​v7
   
72 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​I)​V 72 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​I)​V
   
73 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DHPrivateKeyParameter​s;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​)​V 73 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DHPrivateKeyParameter​s;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​)​V
   
  74 ·​·​·​·​.​line·​44
74 ·​·​·​·​return-​object·​v1 75 ·​·​·​·​return-​object·​v1
   
75 ·​·​·​·​.​line·​48 76 ·​·​·​·​.​line·​48
76 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljavax/​crypto/​interfaces/​DHPrivateKey;​ 77 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljavax/​crypto/​interfaces/​DHPrivateKey;​
77 ·​·​·​·​:​cond_0 78 ·​·​·​·​:​cond_0
78 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​ 79 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​
   
Offset 146, 14 lines modified Offset 147, 15 lines modified
   
146 ·​·​·​·​move-​result·​v7 147 ·​·​·​·​move-​result·​v7
   
147 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​I)​V 148 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​I)​V
   
148 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DHPublicKeyParameters​;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​)​V 149 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DHPublicKeyParameters​;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​)​V
   
  150 ·​·​·​·​.​line·​29
149 ·​·​·​·​return-​object·​v1 151 ·​·​·​·​return-​object·​v1
   
150 ·​·​·​·​.​line·​33 152 ·​·​·​·​.​line·​33
151 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljavax/​crypto/​interfaces/​DHPublicKey;​ 153 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljavax/​crypto/​interfaces/​DHPublicKey;​
152 ·​·​·​·​:​cond_0 154 ·​·​·​·​:​cond_0
153 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​ 155 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​
   
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/util/EC5Util.smali
Offset 428, 19 lines modified Offset 428, 18 lines modified
   
428 ·​·​·​·​move-​result-​object·​v5 428 ·​·​·​·​move-​result-​object·​v5
   
429 ·​·​·​·​move-​object·​v2,​·​p0 429 ·​·​·​·​move-​object·​v2,​·​p0
   
430 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​bouncycastle/​jce/​spec/​ECNamedCurveSpec;​-​><init>(Ljava/​lang/​String;​Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 430 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​bouncycastle/​jce/​spec/​ECNamedCurveSpec;​-​><init>(Ljava/​lang/​String;​Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
431 ·​·​·​·​.​line·​220 431 ·​·​·​·​.​line·​214
432 ·​·​·​·​:​goto_0 432 ·​·​·​·​:​goto_0
433 ·​·​·​·​return-​object·​v0 433 ·​·​·​·​return-​object·​v0
   
434 ·​·​·​·​.​line·​214  
435 ·​·​·​·​:​cond_0 434 ·​·​·​·​:​cond_0
436 ·​·​·​·​new-​instance·​v0,​·​Ljava/​security/​spec/​ECParameterSpec;​ 435 ·​·​·​·​new-​instance·​v0,​·​Ljava/​security/​spec/​ECParameterSpec;​
   
437 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​spec/​ECPoint;​ 436 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​spec/​ECPoint;​
   
438 ·​·​·​·​.​line·​217 437 ·​·​·​·​.​line·​217
439 ·​·​·​·​invoke-​virtual·​{p1},​·​Lorg/​bouncycastle/​jce/​spec/​ECParameterSpec;​-​>getG()​Lorg/​bouncycastle/​math/​ec/​ECPoint;​ 438 ·​·​·​·​invoke-​virtual·​{p1},​·​Lorg/​bouncycastle/​jce/​spec/​ECParameterSpec;​-​>getG()​Lorg/​bouncycastle/​math/​ec/​ECPoint;​
Offset 540, 14 lines modified Offset 539, 15 lines modified
   
540 ·​·​·​·​invoke-​virtual·​{v5},​·​Ljava/​security/​spec/​EllipticCurve;​-​>getSeed()​[B 539 ·​·​·​·​invoke-​virtual·​{v5},​·​Ljava/​security/​spec/​EllipticCurve;​-​>getSeed()​[B
   
541 ·​·​·​·​move-​result-​object·​v5 540 ·​·​·​·​move-​result-​object·​v5
   
542 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​bouncycastle/​jce/​spec/​ECParameterSpec;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​math/​ec/​ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 541 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​bouncycastle/​jce/​spec/​ECParameterSpec;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​math/​ec/​ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
  542 ·​·​·​·​.​line·​230
543 ·​·​·​·​return-​object·​v0 543 ·​·​·​·​return-​object·​v0
544 .​end·​method 544 .​end·​method
   
545 .​method·​public·​static·​convertToSpec(Lorg/​bouncycastle/​asn1/​x9/​X962Parameters;​Lorg/​bouncycastle/​math/​ec/​ECCurve;​)​Ljava/​security/​spec/​ECParameterSpec;​ 545 .​method·​public·​static·​convertToSpec(Lorg/​bouncycastle/​asn1/​x9/​X962Parameters;​Lorg/​bouncycastle/​math/​ec/​ECCurve;​)​Ljava/​security/​spec/​ECParameterSpec;​
546 ·​·​·​·​.​locals·​8 546 ·​·​·​·​.​locals·​8
547 ·​·​·​·​.​param·​p0,​·​"params"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​x9/​X962Parameters;​ 547 ·​·​·​·​.​param·​p0,​·​"params"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​x9/​X962Parameters;​
548 ·​·​·​·​.​param·​p1,​·​"curve"·​·​·​·​#·​Lorg/​bouncycastle/​math/​ec/​ECCurve;​ 548 ·​·​·​·​.​param·​p1,​·​"curve"·​·​·​·​#·​Lorg/​bouncycastle/​math/​ec/​ECCurve;​
Offset 847, 14 lines modified Offset 847, 15 lines modified
   
847 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​math/​BigInteger;​-​>intValue()​I 847 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​math/​BigInteger;​-​>intValue()​I
   
848 ·​·​·​·​move-​result·​v4 848 ·​·​·​·​move-​result·​v4
   
849 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Ljava/​security/​spec/​ECParameterSpec;​-​><init>(Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​I)​V 849 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Ljava/​security/​spec/​ECParameterSpec;​-​><init>(Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​I)​V
   
  850 ·​·​·​·​.​line·​134
850 ·​·​·​·​return-​object·​v0 851 ·​·​·​·​return-​object·​v0
851 .​end·​method 852 .​end·​method
   
852 .​method·​public·​static·​getCurve(Lorg/​bouncycastle/​jcajce/​provider/​config/​ProviderConfiguration​;​Lorg/​bouncycastle/​asn1/​x9/​X962Parameters;​)​Lorg/​bouncycastle/​math/​ec/​ECCurve;​ 853 .​method·​public·​static·​getCurve(Lorg/​bouncycastle/​jcajce/​provider/​config/​ProviderConfiguration​;​Lorg/​bouncycastle/​asn1/​x9/​X962Parameters;​)​Lorg/​bouncycastle/​math/​ec/​ECCurve;​
853 ·​·​·​·​.​locals·​4 854 ·​·​·​·​.​locals·​4
854 ·​·​·​·​.​param·​p0,​·​"configuration"·​·​·​·​#·​Lorg/​bouncycastle/​jcajce/​provider/​config/​ProviderConfiguration​;​ 855 ·​·​·​·​.​param·​p0,​·​"configuration"·​·​·​·​#·​Lorg/​bouncycastle/​jcajce/​provider/​config/​ProviderConfiguration​;​
855 ·​·​·​·​.​param·​p1,​·​"params"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​x9/​X962Parameters;​ 856 ·​·​·​·​.​param·​p1,​·​"params"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​x9/​X962Parameters;​
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/util/ECUtil.smali
Offset 333, 14 lines modified Offset 333, 15 lines modified
   
333 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​math/​ec/​ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 333 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​math/​ec/​ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
334 ·​·​·​·​invoke-​direct·​{v12,​·​v13,​·​v0},​·​Lorg/​bouncycastle/​crypto/​params/​ECPrivateKeyParameter​s;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​)​V 334 ·​·​·​·​invoke-​direct·​{v12,​·​v13,​·​v0},​·​Lorg/​bouncycastle/​crypto/​params/​ECPrivateKeyParameter​s;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​)​V
   
335 ·​·​·​·​move-​object·​v0,​·​v12 335 ·​·​·​·​move-​object·​v0,​·​v12
   
  336 ·​·​·​·​.​line·​189
336 ·​·​·​·​goto·​:​goto_0 337 ·​·​·​·​goto·​:​goto_0
   
337 ·​·​·​·​.​line·​198 338 ·​·​·​·​.​line·​198
338 ·​·​·​·​.​end·​local·​v9·​·​·​·​#·​"privKey":​Ljava/​security/​interfaces/​ECPrivateKey;​ 339 ·​·​·​·​.​end·​local·​v9·​·​·​·​#·​"privKey":​Ljava/​security/​interfaces/​ECPrivateKey;​
339 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"s":​Lorg/​bouncycastle/​jce/​spec/​ECParameterSpec;​ 340 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"s":​Lorg/​bouncycastle/​jce/​spec/​ECParameterSpec;​
340 ·​·​·​·​:​cond_2 341 ·​·​·​·​:​cond_2
341 ·​·​·​·​:​try_start_0 342 ·​·​·​·​:​try_start_0
Offset 557, 14 lines modified Offset 558, 15 lines modified
   
557 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​math/​ec/​ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 558 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​math/​ec/​ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
558 ·​·​·​·​invoke-​direct·​{v12,​·​v13,​·​v0},​·​Lorg/​bouncycastle/​crypto/​params/​ECPublicKeyParameters​;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECPoint;​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​)​V 559 ·​·​·​·​invoke-​direct·​{v12,​·​v13,​·​v0},​·​Lorg/​bouncycastle/​crypto/​params/​ECPublicKeyParameters​;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECPoint;​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​)​V
   
559 ·​·​·​·​move-​object·​v0,​·​v12 560 ·​·​·​·​move-​object·​v0,​·​v12
   
  561 ·​·​·​·​.​line·​126
560 ·​·​·​·​goto·​:​goto_0 562 ·​·​·​·​goto·​:​goto_0
   
561 ·​·​·​·​.​line·​131 563 ·​·​·​·​.​line·​131
562 ·​·​·​·​.​end·​local·​v8·​·​·​·​#·​"k":​Lorg/​bouncycastle/​jce/​interfaces/​ECPublicKey;​ 564 ·​·​·​·​.​end·​local·​v8·​·​·​·​#·​"k":​Lorg/​bouncycastle/​jce/​interfaces/​ECPublicKey;​
563 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"s":​Lorg/​bouncycastle/​jce/​spec/​ECParameterSpec;​ 565 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"s":​Lorg/​bouncycastle/​jce/​spec/​ECParameterSpec;​
564 ·​·​·​·​:​cond_1 566 ·​·​·​·​:​cond_1
565 ·​·​·​·​instance-​of·​v0,​·​p0,​·​Ljava/​security/​interfaces/​ECPublicKey;​ 567 ·​·​·​·​instance-​of·​v0,​·​p0,​·​Ljava/​security/​interfaces/​ECPublicKey;​
Offset 628, 14 lines modified Offset 630, 15 lines modified
   
628 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​math/​ec/​ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V 630 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECCurve;​Lorg/​bouncycastle/​math/​ec/​ECPoint;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​[B)​V
   
629 ·​·​·​·​invoke-​direct·​{v12,​·​v13,​·​v0},​·​Lorg/​bouncycastle/​crypto/​params/​ECPublicKeyParameters​;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECPoint;​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​)​V 631 ·​·​·​·​invoke-​direct·​{v12,​·​v13,​·​v0},​·​Lorg/​bouncycastle/​crypto/​params/​ECPublicKeyParameters​;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECPoint;​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​)​V
   
630 ·​·​·​·​move-​object·​v0,​·​v12 632 ·​·​·​·​move-​object·​v0,​·​v12
   
  633 ·​·​·​·​.​line·​135
631 ·​·​·​·​goto·​:​goto_0 634 ·​·​·​·​goto·​:​goto_0
   
632 ·​·​·​·​.​line·​144 635 ·​·​·​·​.​line·​144
633 ·​·​·​·​.​end·​local·​v9·​·​·​·​#·​"pubKey":​Ljava/​security/​interfaces/​ECPublicKey;​ 636 ·​·​·​·​.​end·​local·​v9·​·​·​·​#·​"pubKey":​Ljava/​security/​interfaces/​ECPublicKey;​
634 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"s":​Lorg/​bouncycastle/​jce/​spec/​ECParameterSpec;​ 637 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"s":​Lorg/​bouncycastle/​jce/​spec/​ECParameterSpec;​
635 ·​·​·​·​:​cond_2 638 ·​·​·​·​:​cond_2
636 ·​·​·​·​:​try_start_0 639 ·​·​·​·​:​try_start_0
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/util/GOST3410Util.smali
Offset 67, 14 lines modified Offset 67, 15 lines modified
   
67 ·​·​·​·​move-​result-​object·​v7 67 ·​·​·​·​move-​result-​object·​v7
   
68 ·​·​·​·​invoke-​direct·​{v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​GOST3410Parameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 68 ·​·​·​·​invoke-​direct·​{v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​GOST3410Parameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
69 ·​·​·​·​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lorg/​bouncycastle/​crypto/​params/​GOST3410PrivateKeyPar​ameters;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​GOST3410Parameters;​)​V 69 ·​·​·​·​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lorg/​bouncycastle/​crypto/​params/​GOST3410PrivateKeyPar​ameters;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​GOST3410Parameters;​)​V
   
  70 ·​·​·​·​.​line·​46
70 ·​·​·​·​return-​object·​v2 71 ·​·​·​·​return-​object·​v2
   
71 ·​·​·​·​.​line·​50 72 ·​·​·​·​.​line·​50
72 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Lorg/​bouncycastle/​jce/​interfaces/​GOST3410PrivateKey;​ 73 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Lorg/​bouncycastle/​jce/​interfaces/​GOST3410PrivateKey;​
73 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"p":​Lorg/​bouncycastle/​jce/​spec/​GOST3410PublicKeyPara​meterSetSpec;​ 74 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"p":​Lorg/​bouncycastle/​jce/​spec/​GOST3410PublicKeyPara​meterSetSpec;​
74 ·​·​·​·​:​cond_0 75 ·​·​·​·​:​cond_0
75 ·​·​·​·​new-​instance·​v2,​·​Ljava/​security/​InvalidKeyException;​ 76 ·​·​·​·​new-​instance·​v2,​·​Ljava/​security/​InvalidKeyException;​
Offset 139, 14 lines modified Offset 140, 15 lines modified
   
139 ·​·​·​·​move-​result-​object·​v7 140 ·​·​·​·​move-​result-​object·​v7
   
140 ·​·​·​·​invoke-​direct·​{v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​GOST3410Parameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 141 ·​·​·​·​invoke-​direct·​{v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​GOST3410Parameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
141 ·​·​·​·​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lorg/​bouncycastle/​crypto/​params/​GOST3410PublicKeyPara​meters;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​GOST3410Parameters;​)​V 142 ·​·​·​·​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Lorg/​bouncycastle/​crypto/​params/​GOST3410PublicKeyPara​meters;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​GOST3410Parameters;​)​V
   
  143 ·​·​·​·​.​line·​30
142 ·​·​·​·​return-​object·​v2 144 ·​·​·​·​return-​object·​v2
   
143 ·​·​·​·​.​line·​34 145 ·​·​·​·​.​line·​34
144 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Lorg/​bouncycastle/​jce/​interfaces/​GOST3410PublicKey;​ 146 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Lorg/​bouncycastle/​jce/​interfaces/​GOST3410PublicKey;​
145 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"p":​Lorg/​bouncycastle/​jce/​spec/​GOST3410PublicKeyPara​meterSetSpec;​ 147 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"p":​Lorg/​bouncycastle/​jce/​spec/​GOST3410PublicKeyPara​meterSetSpec;​
146 ·​·​·​·​:​cond_0 148 ·​·​·​·​:​cond_0
147 ·​·​·​·​new-​instance·​v2,​·​Ljava/​security/​InvalidKeyException;​ 149 ·​·​·​·​new-​instance·​v2,​·​Ljava/​security/​InvalidKeyException;​
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/x509/CertificateFactory.smali
Offset 399, 19 lines modified Offset 399, 18 lines modified
399 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​bouncycastle/​jcajce/​provider/​asymmetric/​x509/​CertificateFactory;​-​>sData:​Lorg/​bouncycastle/​asn1/​ASN1Set;​ 399 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​bouncycastle/​jcajce/​provider/​asymmetric/​x509/​CertificateFactory;​-​>sData:​Lorg/​bouncycastle/​asn1/​ASN1Set;​
   
400 ·​·​·​·​.​line·​67 400 ·​·​·​·​.​line·​67
401 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​bouncycastle/​jcajce/​provider/​asymmetric/​x509/​CertificateFactory;​-​>getCertificate()​Ljava/​security/​cert/​Certificate;​ 401 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​bouncycastle/​jcajce/​provider/​asymmetric/​x509/​CertificateFactory;​-​>getCertificate()​Ljava/​security/​cert/​Certificate;​
   
402 ·​·​·​·​move-​result-​object·​v1 402 ·​·​·​·​move-​result-​object·​v1
   
403 ·​·​·​·​.​line·​72 403 ·​·​·​·​.​line·​71
404 ·​·​·​·​:​goto_0 404 ·​·​·​·​:​goto_0
405 ·​·​·​·​return-​object·​v1 405 ·​·​·​·​return-​object·​v1
   
406 ·​·​·​·​.​line·​71  
407 ·​·​·​·​:​cond_0 406 ·​·​·​·​:​cond_0
408 ·​·​·​·​new-​instance·​v1,​·​Lorg/​bouncycastle/​jcajce/​provider/​asymmetric/​x509/​X509CertificateObject​;​ 407 ·​·​·​·​new-​instance·​v1,​·​Lorg/​bouncycastle/​jcajce/​provider/​asymmetric/​x509/​X509CertificateObject​;​
   
409 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​bouncycastle/​jcajce/​provider/​asymmetric/​x509/​CertificateFactory;​-​>bcHelper:​Lorg/​bouncycastle/​jcajce/​util/​JcaJceHelper;​ 408 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​bouncycastle/​jcajce/​provider/​asymmetric/​x509/​CertificateFactory;​-​>bcHelper:​Lorg/​bouncycastle/​jcajce/​util/​JcaJceHelper;​
   
410 ·​·​·​·​.​line·​72 409 ·​·​·​·​.​line·​72
411 ·​·​·​·​invoke-​static·​{v0},​·​Lorg/​bouncycastle/​asn1/​x509/​Certificate;​-​>getInstance(Ljava/​lang/​Object;​)​Lorg/​bouncycastle/​asn1/​x509/​Certificate;​ 410 ·​·​·​·​invoke-​static·​{v0},​·​Lorg/​bouncycastle/​asn1/​x509/​Certificate;​-​>getInstance(Ljava/​lang/​Object;​)​Lorg/​bouncycastle/​asn1/​x509/​Certificate;​
[−]
smali/org/bouncycastle/jcajce/provider/asymmetric/x509/X509CRLObject.smali
Offset 361, 17 lines modified Offset 361, 19 lines modified
   
361 ·​·​·​·​move-​result·​v2 361 ·​·​·​·​move-​result·​v2
   
362 ·​·​·​·​if-​eqz·​v2,​·​:​cond_0 362 ·​·​·​·​if-​eqz·​v2,​·​:​cond_0
   
363 ·​·​·​·​const/​4·​v2,​·​0x1 363 ·​·​·​·​const/​4·​v2,​·​0x1
   
  364 ·​·​·​·​.​line·​75
364 ·​·​·​·​:​goto_0 365 ·​·​·​·​:​goto_0
365 ·​·​·​·​return·​v2 366 ·​·​·​·​return·​v2
   
  367 ·​·​·​·​.​line·​76
366 ·​·​·​·​:​cond_0 368 ·​·​·​·​:​cond_0
367 ·​·​·​·​const/​4·​v2,​·​0x0 369 ·​·​·​·​const/​4·​v2,​·​0x0
   
368 ·​·​·​·​goto·​:​goto_0 370 ·​·​·​·​goto·​:​goto_0
   
369 ·​·​·​·​.​line·​78 371 ·​·​·​·​.​line·​78
370 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"idp":​[B 372 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"idp":​[B
[−]
smali/org/bouncycastle/jcajce/provider/symmetric/PBEPBKDF2$AlgParams.smali
Offset 265, 14 lines modified Offset 265, 15 lines modified
   
265 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​math/​BigInteger;​-​>intValue()​I 265 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​math/​BigInteger;​-​>intValue()​I
   
266 ·​·​·​·​move-​result·​v2 266 ·​·​·​·​move-​result·​v2
   
267 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Ljavax/​crypto/​spec/​PBEParameterSpec;​-​><init>([BI)​V 267 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Ljavax/​crypto/​spec/​PBEParameterSpec;​-​><init>([BI)​V
   
  268 ·​·​·​·​.​line·​69
268 ·​·​·​·​return-​object·​v0 269 ·​·​·​·​return-​object·​v0
   
269 ·​·​·​·​.​line·​73 270 ·​·​·​·​.​line·​73
270 ·​·​·​·​:​cond_0 271 ·​·​·​·​:​cond_0
271 ·​·​·​·​new-​instance·​v0,​·​Ljava/​security/​spec/​InvalidParameterSpecE​xception;​ 272 ·​·​·​·​new-​instance·​v0,​·​Ljava/​security/​spec/​InvalidParameterSpecE​xception;​
   
272 ·​·​·​·​const-​string/​jumbo·​v1,​·​"unknown·​parameter·​spec·​passed·​to·​PBKDF2·​PBE·​parameters·​object.​" 273 ·​·​·​·​const-​string/​jumbo·​v1,​·​"unknown·​parameter·​spec·​passed·​to·​PBKDF2·​PBE·​parameters·​object.​"
[−]
smali/org/bouncycastle/jcajce/provider/symmetric/PBEPKCS12$AlgParams.smali
Offset 265, 14 lines modified Offset 265, 15 lines modified
   
265 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​math/​BigInteger;​-​>intValue()​I 265 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​math/​BigInteger;​-​>intValue()​I
   
266 ·​·​·​·​move-​result·​v2 266 ·​·​·​·​move-​result·​v2
   
267 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Ljavax/​crypto/​spec/​PBEParameterSpec;​-​><init>([BI)​V 267 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Ljavax/​crypto/​spec/​PBEParameterSpec;​-​><init>([BI)​V
   
  268 ·​·​·​·​.​line·​57
268 ·​·​·​·​return-​object·​v0 269 ·​·​·​·​return-​object·​v0
   
269 ·​·​·​·​.​line·​61 270 ·​·​·​·​.​line·​61
270 ·​·​·​·​:​cond_0 271 ·​·​·​·​:​cond_0
271 ·​·​·​·​new-​instance·​v0,​·​Ljava/​security/​spec/​InvalidParameterSpecE​xception;​ 272 ·​·​·​·​new-​instance·​v0,​·​Ljava/​security/​spec/​InvalidParameterSpecE​xception;​
   
272 ·​·​·​·​const-​string/​jumbo·​v1,​·​"unknown·​parameter·​spec·​passed·​to·​PKCS12·​PBE·​parameters·​object.​" 273 ·​·​·​·​const-​string/​jumbo·​v1,​·​"unknown·​parameter·​spec·​passed·​to·​PKCS12·​PBE·​parameters·​object.​"
[−]
smali/org/bouncycastle/jcajce/provider/util/DigestFactory.smali
Offset 860, 15 lines modified Offset 860, 17 lines modified
860 ·​·​·​·​move-​result·​v0 860 ·​·​·​·​move-​result·​v0
   
861 ·​·​·​·​if-​eqz·​v0,​·​:​cond_8 861 ·​·​·​·​if-​eqz·​v0,​·​:​cond_8
   
862 ·​·​·​·​:​cond_7 862 ·​·​·​·​:​cond_7
863 ·​·​·​·​const/​4·​v0,​·​0x1 863 ·​·​·​·​const/​4·​v0,​·​0x1
   
  864 ·​·​·​·​.​line·​145
864 ·​·​·​·​:​goto_0 865 ·​·​·​·​:​goto_0
865 ·​·​·​·​return·​v0 866 ·​·​·​·​return·​v0
   
  867 ·​·​·​·​.​line·​152
866 ·​·​·​·​:​cond_8 868 ·​·​·​·​:​cond_8
867 ·​·​·​·​const/​4·​v0,​·​0x0 869 ·​·​·​·​const/​4·​v0,​·​0x0
   
868 ·​·​·​·​goto·​:​goto_0 870 ·​·​·​·​goto·​:​goto_0
869 .​end·​method 871 .​end·​method
[−]
smali/org/bouncycastle/jce/ECGOST3410NamedCurveTable.smali
Offset 54, 15 lines modified Offset 54, 15 lines modified
   
54 ·​·​·​·​move-​result-​object·​v8 54 ·​·​·​·​move-​result-​object·​v8
   
55 ·​·​·​·​.​line·​38 55 ·​·​·​·​.​line·​38
56 ·​·​·​·​:​cond_0 56 ·​·​·​·​:​cond_0
57 ·​·​·​·​if-​nez·​v8,​·​:​cond_1 57 ·​·​·​·​if-​nez·​v8,​·​:​cond_1
   
58 ·​·​·​·​.​line·​49 58 ·​·​·​·​.​line·​43
59 ·​·​·​·​:​goto_0 59 ·​·​·​·​:​goto_0
60 ·​·​·​·​return-​object·​v0 60 ·​·​·​·​return-​object·​v0
   
61 ·​·​·​·​.​line·​32 61 ·​·​·​·​.​line·​32
62 ·​·​·​·​:​catch_0 62 ·​·​·​·​:​catch_0
63 ·​·​·​·​move-​exception·​v7 63 ·​·​·​·​move-​exception·​v7
   
[−]
smali/org/bouncycastle/jce/ECNamedCurveTable.smali
Offset 80, 19 lines modified Offset 80, 18 lines modified
80 ·​·​·​·​:​cond_0 80 ·​·​·​·​:​cond_0
81 ·​·​·​·​:​goto_1 81 ·​·​·​·​:​goto_1
82 ·​·​·​·​if-​nez·​v7,​·​:​cond_1 82 ·​·​·​·​if-​nez·​v7,​·​:​cond_1
   
83 ·​·​·​·​.​line·​55 83 ·​·​·​·​.​line·​55
84 ·​·​·​·​const/​4·​v0,​·​0x0 84 ·​·​·​·​const/​4·​v0,​·​0x0
   
85 ·​·​·​·​.​line·​64 85 ·​·​·​·​.​line·​58
86 ·​·​·​·​:​goto_2 86 ·​·​·​·​:​goto_2
87 ·​·​·​·​return-​object·​v0 87 ·​·​·​·​return-​object·​v0
   
88 ·​·​·​·​.​line·​58  
89 ·​·​·​·​:​cond_1 88 ·​·​·​·​:​cond_1
90 ·​·​·​·​new-​instance·​v0,​·​Lorg/​bouncycastle/​jce/​spec/​ECNamedCurveParameter​Spec;​ 89 ·​·​·​·​new-​instance·​v0,​·​Lorg/​bouncycastle/​jce/​spec/​ECNamedCurveParameter​Spec;​
   
91 ·​·​·​·​.​line·​60 90 ·​·​·​·​.​line·​60
92 ·​·​·​·​invoke-​virtual·​{v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​>getCurve()​Lorg/​bouncycastle/​math/​ec/​ECCurve;​ 91 ·​·​·​·​invoke-​virtual·​{v7},​·​Lorg/​bouncycastle/​asn1/​x9/​X9ECParameters;​-​>getCurve()​Lorg/​bouncycastle/​math/​ec/​ECCurve;​
   
93 ·​·​·​·​move-​result-​object·​v2 92 ·​·​·​·​move-​result-​object·​v2
[−]
smali/org/bouncycastle/jce/X509LDAPCertStoreParameters.smali
Offset 539, 15 lines modified Offset 539, 15 lines modified
539 ·​·​·​·​const/​4·​v1,​·​0x1 539 ·​·​·​·​const/​4·​v1,​·​0x1
   
540 ·​·​·​·​const/​4·​v2,​·​0x0 540 ·​·​·​·​const/​4·​v2,​·​0x0
   
541 ·​·​·​·​.​line·​852 541 ·​·​·​·​.​line·​852
542 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1 542 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1
   
543 ·​·​·​·​.​line·​898 543 ·​·​·​·​.​line·​863
544 ·​·​·​·​:​cond_0 544 ·​·​·​·​:​cond_0
545 ·​·​·​·​:​goto_0 545 ·​·​·​·​:​goto_0
546 ·​·​·​·​return·​v1 546 ·​·​·​·​return·​v1
   
547 ·​·​·​·​.​line·​857 547 ·​·​·​·​.​line·​857
548 ·​·​·​·​:​cond_1 548 ·​·​·​·​:​cond_1
549 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Lorg/​bouncycastle/​jce/​X509LDAPCertStorePara​meters;​ 549 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Lorg/​bouncycastle/​jce/​X509LDAPCertStorePara​meters;​
[−]
smali/org/bouncycastle/jce/provider/DHUtil.smali
Offset 71, 14 lines modified Offset 71, 15 lines modified
   
71 ·​·​·​·​move-​result·​v7 71 ·​·​·​·​move-​result·​v7
   
72 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​I)​V 72 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​I)​V
   
73 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DHPrivateKeyParameter​s;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​)​V 73 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DHPrivateKeyParameter​s;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​)​V
   
  74 ·​·​·​·​.​line·​44
74 ·​·​·​·​return-​object·​v1 75 ·​·​·​·​return-​object·​v1
   
75 ·​·​·​·​.​line·​48 76 ·​·​·​·​.​line·​48
76 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljavax/​crypto/​interfaces/​DHPrivateKey;​ 77 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljavax/​crypto/​interfaces/​DHPrivateKey;​
77 ·​·​·​·​:​cond_0 78 ·​·​·​·​:​cond_0
78 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​ 79 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​
   
Offset 146, 14 lines modified Offset 147, 15 lines modified
   
146 ·​·​·​·​move-​result·​v7 147 ·​·​·​·​move-​result·​v7
   
147 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​I)​V 148 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5,​·​v6,​·​v7},​·​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​I)​V
   
148 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DHPublicKeyParameters​;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​)​V 149 ·​·​·​·​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​DHPublicKeyParameters​;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​DHParameters;​)​V
   
  150 ·​·​·​·​.​line·​29
149 ·​·​·​·​return-​object·​v1 151 ·​·​·​·​return-​object·​v1
   
150 ·​·​·​·​.​line·​33 152 ·​·​·​·​.​line·​33
151 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljavax/​crypto/​interfaces/​DHPublicKey;​ 153 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"k":​Ljavax/​crypto/​interfaces/​DHPublicKey;​
152 ·​·​·​·​:​cond_0 154 ·​·​·​·​:​cond_0
153 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​ 155 ·​·​·​·​new-​instance·​v1,​·​Ljava/​security/​InvalidKeyException;​
   
[−]
smali/org/bouncycastle/jce/provider/JCEECPublicKey.smali
Offset 540, 14 lines modified Offset 540, 15 lines modified
   
540 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​math/​BigInteger;​-​>intValue()​I 540 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​math/​BigInteger;​-​>intValue()​I
   
541 ·​·​·​·​move-​result·​v3 541 ·​·​·​·​move-​result·​v3
   
542 ·​·​·​·​invoke-​direct·​{v0,​·​p1,​·​v1,​·​v2,​·​v3},​·​Ljava/​security/​spec/​ECParameterSpec;​-​><init>(Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​I)​V 542 ·​·​·​·​invoke-​direct·​{v0,​·​p1,​·​v1,​·​v2,​·​v3},​·​Ljava/​security/​spec/​ECParameterSpec;​-​><init>(Ljava/​security/​spec/​EllipticCurve;​Ljava/​security/​spec/​ECPoint;​Ljava/​math/​BigInteger;​I)​V
   
  543 ·​·​·​·​.​line·​160
543 ·​·​·​·​return-​object·​v0 544 ·​·​·​·​return-​object·​v0
544 .​end·​method 545 .​end·​method
   
545 .​method·​private·​extractBytes([BILjava​/​math/​BigInteger;​)​V 546 .​method·​private·​extractBytes([BILjava​/​math/​BigInteger;​)​V
546 ·​·​·​·​.​locals·​7 547 ·​·​·​·​.​locals·​7
547 ·​·​·​·​.​param·​p1,​·​"encKey"·​·​·​·​#·​[B 548 ·​·​·​·​.​param·​p1,​·​"encKey"·​·​·​·​#·​[B
548 ·​·​·​·​.​param·​p2,​·​"offSet"·​·​·​·​#·​I 549 ·​·​·​·​.​param·​p2,​·​"offSet"·​·​·​·​#·​I
[−]
smali/org/bouncycastle/jce/provider/JCERSAPrivateCrtKey.smali
Offset 318, 15 lines modified Offset 318, 15 lines modified
318 ·​·​·​·​const/​4·​v1,​·​0x1 318 ·​·​·​·​const/​4·​v1,​·​0x1
   
319 ·​·​·​·​const/​4·​v2,​·​0x0 319 ·​·​·​·​const/​4·​v2,​·​0x0
   
320 ·​·​·​·​.​line·​203 320 ·​·​·​·​.​line·​203
321 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1 321 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1
   
322 ·​·​·​·​.​line·​222 322 ·​·​·​·​.​line·​215
323 ·​·​·​·​:​cond_0 323 ·​·​·​·​:​cond_0
324 ·​·​·​·​:​goto_0 324 ·​·​·​·​:​goto_0
325 ·​·​·​·​return·​v1 325 ·​·​·​·​return·​v1
   
326 ·​·​·​·​.​line·​208 326 ·​·​·​·​.​line·​208
327 ·​·​·​·​:​cond_1 327 ·​·​·​·​:​cond_1
328 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPrivateCrtKey;​ 328 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPrivateCrtKey;​
Offset 628, 14 lines modified Offset 628, 15 lines modified
   
628 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I 628 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I
   
629 ·​·​·​·​move-​result·​v1 629 ·​·​·​·​move-​result·​v1
   
630 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 630 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  631 ·​·​·​·​.​line·​196
631 ·​·​·​·​return·​v0 632 ·​·​·​·​return·​v0
632 .​end·​method 633 .​end·​method
   
633 .​method·​public·​toString()​Ljava/​lang/​String;​ 634 .​method·​public·​toString()​Ljava/​lang/​String;​
634 ·​·​·​·​.​locals·​5 635 ·​·​·​·​.​locals·​5
   
635 ·​·​·​·​.​prologue 636 ·​·​·​·​.​prologue
[−]
smali/org/bouncycastle/jce/provider/JCERSAPrivateKey.smali
Offset 243, 15 lines modified Offset 243, 15 lines modified
243 ·​·​·​·​.​line·​85 243 ·​·​·​·​.​line·​85
244 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPrivateKey;​ 244 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPrivateKey;​
   
245 ·​·​·​·​if-​nez·​v3,​·​:​cond_1 245 ·​·​·​·​if-​nez·​v3,​·​:​cond_1
   
246 ·​·​·​·​move·​v1,​·​v2 246 ·​·​·​·​move·​v1,​·​v2
   
247 ·​·​·​·​.​line·​98 247 ·​·​·​·​.​line·​97
248 ·​·​·​·​:​cond_0 248 ·​·​·​·​:​cond_0
249 ·​·​·​·​:​goto_0 249 ·​·​·​·​:​goto_0
250 ·​·​·​·​return·​v1 250 ·​·​·​·​return·​v1
   
251 ·​·​·​·​.​line·​90 251 ·​·​·​·​.​line·​90
252 ·​·​·​·​:​cond_1 252 ·​·​·​·​:​cond_1
253 ·​·​·​·​if-​eq·​p1,​·​p0,​·​:​cond_0 253 ·​·​·​·​if-​eq·​p1,​·​p0,​·​:​cond_0
[−]
smali/org/bouncycastle/jce/provider/JCERSAPublicKey.smali
Offset 159, 15 lines modified Offset 159, 15 lines modified
159 ·​·​·​·​const/​4·​v1,​·​0x1 159 ·​·​·​·​const/​4·​v1,​·​0x1
   
160 ·​·​·​·​const/​4·​v2,​·​0x0 160 ·​·​·​·​const/​4·​v2,​·​0x0
   
161 ·​·​·​·​.​line·​103 161 ·​·​·​·​.​line·​103
162 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1 162 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1
   
163 ·​·​·​·​.​line·​116 163 ·​·​·​·​.​line·​115
164 ·​·​·​·​:​cond_0 164 ·​·​·​·​:​cond_0
165 ·​·​·​·​:​goto_0 165 ·​·​·​·​:​goto_0
166 ·​·​·​·​return·​v1 166 ·​·​·​·​return·​v1
   
167 ·​·​·​·​.​line·​108 167 ·​·​·​·​.​line·​108
168 ·​·​·​·​:​cond_1 168 ·​·​·​·​:​cond_1
169 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPublicKey;​ 169 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Ljava/​security/​interfaces/​RSAPublicKey;​
[−]
smali/org/bouncycastle/jce/provider/JDKDSAPrivateKey.smali
Offset 369, 15 lines modified Offset 369, 15 lines modified
369 ·​·​·​·​const/​4·​v1,​·​0x0 369 ·​·​·​·​const/​4·​v1,​·​0x0
   
370 ·​·​·​·​.​line·​119 370 ·​·​·​·​.​line·​119
371 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljava/​security/​interfaces/​DSAPrivateKey;​ 371 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljava/​security/​interfaces/​DSAPrivateKey;​
   
372 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 372 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
373 ·​·​·​·​.​line·​129 373 ·​·​·​·​.​line·​126
374 ·​·​·​·​:​cond_0 374 ·​·​·​·​:​cond_0
375 ·​·​·​·​:​goto_0 375 ·​·​·​·​:​goto_0
376 ·​·​·​·​return·​v1 376 ·​·​·​·​return·​v1
   
377 ·​·​·​·​:​cond_1 377 ·​·​·​·​:​cond_1
378 ·​·​·​·​move-​object·​v0,​·​p1 378 ·​·​·​·​move-​object·​v0,​·​p1
   
Offset 667, 14 lines modified Offset 667, 15 lines modified
   
667 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I 667 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I
   
668 ·​·​·​·​move-​result·​v1 668 ·​·​·​·​move-​result·​v1
   
669 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 669 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  670 ·​·​·​·​.​line·​134
670 ·​·​·​·​return·​v0 671 ·​·​·​·​return·​v0
671 .​end·​method 672 .​end·​method
   
672 .​method·​public·​setBagAttribute(Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​)​V 673 .​method·​public·​setBagAttribute(Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​)​V
673 ·​·​·​·​.​locals·​1 674 ·​·​·​·​.​locals·​1
674 ·​·​·​·​.​param·​p1,​·​"oid"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​ 675 ·​·​·​·​.​param·​p1,​·​"oid"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1ObjectIdentifier;​
675 ·​·​·​·​.​param·​p2,​·​"attribute"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​ 676 ·​·​·​·​.​param·​p2,​·​"attribute"·​·​·​·​#·​Lorg/​bouncycastle/​asn1/​ASN1Encodable;​
[−]
smali/org/bouncycastle/jce/provider/JDKDSAPublicKey.smali
Offset 377, 15 lines modified Offset 377, 15 lines modified
377 ·​·​·​·​const/​4·​v1,​·​0x0 377 ·​·​·​·​const/​4·​v1,​·​0x0
   
378 ·​·​·​·​.​line·​147 378 ·​·​·​·​.​line·​147
379 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljava/​security/​interfaces/​DSAPublicKey;​ 379 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Ljava/​security/​interfaces/​DSAPublicKey;​
   
380 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 380 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
381 ·​·​·​·​.​line·​157 381 ·​·​·​·​.​line·​154
382 ·​·​·​·​:​cond_0 382 ·​·​·​·​:​cond_0
383 ·​·​·​·​:​goto_0 383 ·​·​·​·​:​goto_0
384 ·​·​·​·​return·​v1 384 ·​·​·​·​return·​v1
   
385 ·​·​·​·​:​cond_1 385 ·​·​·​·​:​cond_1
386 ·​·​·​·​move-​object·​v0,​·​p1 386 ·​·​·​·​move-​object·​v0,​·​p1
   
Offset 672, 14 lines modified Offset 672, 15 lines modified
   
672 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I 672 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​math/​BigInteger;​-​>hashCode()​I
   
673 ·​·​·​·​move-​result·​v1 673 ·​·​·​·​move-​result·​v1
   
674 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 674 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  675 ·​·​·​·​.​line·​140
675 ·​·​·​·​return·​v0 676 ·​·​·​·​return·​v0
676 .​end·​method 677 .​end·​method
   
677 .​method·​public·​toString()​Ljava/​lang/​String;​ 678 .​method·​public·​toString()​Ljava/​lang/​String;​
678 ·​·​·​·​.​locals·​5 679 ·​·​·​·​.​locals·​5
   
679 ·​·​·​·​.​prologue 680 ·​·​·​·​.​prologue
[−]
smali/org/bouncycastle/jce/provider/PKIXAttrCertPathBuilderSpi.smali
Offset 207, 14 lines modified Offset 207, 15 lines modified
   
207 ·​·​·​·​invoke-​direct·​{v14,​·​v6,​·​v15,​·​v0,​·​v1},​·​Ljava/​security/​cert/​PKIXCertPathBuilderRe​sult;​-​><init>(Ljava/​security/​cert/​CertPath;​Ljava/​security/​cert/​TrustAnchor;​Ljava/​security/​cert/​PolicyNode;​Ljava/​security/​PublicKey;​)​V 207 ·​·​·​·​invoke-​direct·​{v14,​·​v6,​·​v15,​·​v0,​·​v1},​·​Ljava/​security/​cert/​PKIXCertPathBuilderRe​sult;​-​><init>(Ljava/​security/​cert/​CertPath;​Ljava/​security/​cert/​TrustAnchor;​Ljava/​security/​cert/​PolicyNode;​Ljava/​security/​PublicKey;​)​V
208 ·​·​·​·​:​try_end_4 208 ·​·​·​·​:​try_end_4
209 ·​·​·​·​.​catch·​Lorg/​bouncycastle/​jce/​provider/​AnnotatedException;​·​{:​try_start_4·​.​.​·​:​try_end_4}·​:​catch_2 209 ·​·​·​·​.​catch·​Lorg/​bouncycastle/​jce/​provider/​AnnotatedException;​·​{:​try_start_4·​.​.​·​:​try_end_4}·​:​catch_2
   
210 ·​·​·​·​move-​object·​v4,​·​v14 210 ·​·​·​·​move-​object·​v4,​·​v14
   
  211 ·​·​·​·​.​line·​267
211 ·​·​·​·​goto·​:​goto_0 212 ·​·​·​·​goto·​:​goto_0
   
212 ·​·​·​·​.​line·​229 213 ·​·​·​·​.​line·​229
213 ·​·​·​·​.​end·​local·​v5·​·​·​·​#·​"cFact":​Ljava/​security/​cert/​CertificateFactory;​ 214 ·​·​·​·​.​end·​local·​v5·​·​·​·​#·​"cFact":​Ljava/​security/​cert/​CertificateFactory;​
214 ·​·​·​·​.​end·​local·​v6·​·​·​·​#·​"certPath":​Ljava/​security/​cert/​CertPath;​ 215 ·​·​·​·​.​end·​local·​v6·​·​·​·​#·​"certPath":​Ljava/​security/​cert/​CertPath;​
215 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"result":​Ljava/​security/​cert/​PKIXCertPathValidator​Result;​ 216 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"result":​Ljava/​security/​cert/​PKIXCertPathValidator​Result;​
216 ·​·​·​·​.​end·​local·​v13·​·​·​·​#·​"validator":​Ljava/​security/​cert/​CertPathValidator;​ 217 ·​·​·​·​.​end·​local·​v13·​·​·​·​#·​"validator":​Ljava/​security/​cert/​CertPathValidator;​
[−]
smali/org/bouncycastle/jce/provider/PKIXCertPathBuilderSpi.smali
Offset 206, 14 lines modified Offset 206, 15 lines modified
   
206 ·​·​·​·​invoke-​direct·​{v13,​·​v5,​·​v14,​·​v15,​·​v0},​·​Ljava/​security/​cert/​PKIXCertPathBuilderRe​sult;​-​><init>(Ljava/​security/​cert/​CertPath;​Ljava/​security/​cert/​TrustAnchor;​Ljava/​security/​cert/​PolicyNode;​Ljava/​security/​PublicKey;​)​V 206 ·​·​·​·​invoke-​direct·​{v13,​·​v5,​·​v14,​·​v15,​·​v0},​·​Ljava/​security/​cert/​PKIXCertPathBuilderRe​sult;​-​><init>(Ljava/​security/​cert/​CertPath;​Ljava/​security/​cert/​TrustAnchor;​Ljava/​security/​cert/​PolicyNode;​Ljava/​security/​PublicKey;​)​V
207 ·​·​·​·​:​try_end_4 207 ·​·​·​·​:​try_end_4
208 ·​·​·​·​.​catch·​Lorg/​bouncycastle/​jce/​provider/​AnnotatedException;​·​{:​try_start_4·​.​.​·​:​try_end_4}·​:​catch_2 208 ·​·​·​·​.​catch·​Lorg/​bouncycastle/​jce/​provider/​AnnotatedException;​·​{:​try_start_4·​.​.​·​:​try_end_4}·​:​catch_2
   
209 ·​·​·​·​move-​object·​v3,​·​v13 209 ·​·​·​·​move-​object·​v3,​·​v13
   
  210 ·​·​·​·​.​line·​219
210 ·​·​·​·​goto·​:​goto_0 211 ·​·​·​·​goto·​:​goto_0
   
211 ·​·​·​·​.​line·​181 212 ·​·​·​·​.​line·​181
212 ·​·​·​·​.​end·​local·​v4·​·​·​·​#·​"cFact":​Lorg/​bouncycastle/​jcajce/​provider/​asymmetric/​x509/​CertificateFactory;​ 213 ·​·​·​·​.​end·​local·​v4·​·​·​·​#·​"cFact":​Lorg/​bouncycastle/​jcajce/​provider/​asymmetric/​x509/​CertificateFactory;​
213 ·​·​·​·​.​end·​local·​v5·​·​·​·​#·​"certPath":​Ljava/​security/​cert/​CertPath;​ 214 ·​·​·​·​.​end·​local·​v5·​·​·​·​#·​"certPath":​Ljava/​security/​cert/​CertPath;​
214 ·​·​·​·​.​end·​local·​v10·​·​·​·​#·​"result":​Ljava/​security/​cert/​PKIXCertPathValidator​Result;​ 215 ·​·​·​·​.​end·​local·​v10·​·​·​·​#·​"result":​Ljava/​security/​cert/​PKIXCertPathValidator​Result;​
215 ·​·​·​·​.​end·​local·​v12·​·​·​·​#·​"validator":​Lorg/​bouncycastle/​jce/​provider/​PKIXCertPathValidator​Spi;​ 216 ·​·​·​·​.​end·​local·​v12·​·​·​·​#·​"validator":​Lorg/​bouncycastle/​jce/​provider/​PKIXCertPathValidator​Spi;​
[−]
smali/org/bouncycastle/jce/provider/PKIXNameConstraintValidator.smali
Offset 4916, 15 lines modified Offset 4916, 15 lines modified
4916 ·​·​·​·​const/​4·​v1,​·​0x0 4916 ·​·​·​·​const/​4·​v1,​·​0x0
   
4917 ·​·​·​·​.​line·​1760 4917 ·​·​·​·​.​line·​1760
4918 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​jce/​provider/​PKIXNameConstraintVal​idator;​ 4918 ·​·​·​·​instance-​of·​v2,​·​p1,​·​Lorg/​bouncycastle/​jce/​provider/​PKIXNameConstraintVal​idator;​
   
4919 ·​·​·​·​if-​nez·​v2,​·​:​cond_1 4919 ·​·​·​·​if-​nez·​v2,​·​:​cond_1
   
4920 ·​·​·​·​.​line·​1774 4920 ·​·​·​·​.​line·​1765
4921 ·​·​·​·​:​cond_0 4921 ·​·​·​·​:​cond_0
4922 ·​·​·​·​:​goto_0 4922 ·​·​·​·​:​goto_0
4923 ·​·​·​·​return·​v1 4923 ·​·​·​·​return·​v1
   
4924 ·​·​·​·​:​cond_1 4924 ·​·​·​·​:​cond_1
4925 ·​·​·​·​move-​object·​v0,​·​p1 4925 ·​·​·​·​move-​object·​v0,​·​p1
   
Offset 5135, 14 lines modified Offset 5135, 15 lines modified
5135 ·​·​·​·​.​line·​1732 5135 ·​·​·​·​.​line·​1732
5136 ·​·​·​·​invoke-​direct·​{p0,​·​v1},​·​Lorg/​bouncycastle/​jce/​provider/​PKIXNameConstraintVal​idator;​-​>hashCollection(Ljava​/​util/​Collection;​)​I 5136 ·​·​·​·​invoke-​direct·​{p0,​·​v1},​·​Lorg/​bouncycastle/​jce/​provider/​PKIXNameConstraintVal​idator;​-​>hashCollection(Ljava​/​util/​Collection;​)​I
   
5137 ·​·​·​·​move-​result·​v1 5137 ·​·​·​·​move-​result·​v1
   
5138 ·​·​·​·​add-​int/​2addr·​v0,​·​v1 5138 ·​·​·​·​add-​int/​2addr·​v0,​·​v1
   
  5139 ·​·​·​·​.​line·​1723
5139 ·​·​·​·​return·​v0 5140 ·​·​·​·​return·​v0
5140 .​end·​method 5141 .​end·​method
   
5141 .​method·​public·​intersectEmptyPermitt​edSubtree(I)​V 5142 .​method·​public·​intersectEmptyPermitt​edSubtree(I)​V
5142 ·​·​·​·​.​locals·​1 5143 ·​·​·​·​.​locals·​1
5143 ·​·​·​·​.​param·​p1,​·​"nameType"·​·​·​·​#·​I 5144 ·​·​·​·​.​param·​p1,​·​"nameType"·​·​·​·​#·​I
   
[−]
smali/org/bouncycastle/jce/provider/RFC3280CertPathUtilities.smali
Offset 4935, 15 lines modified Offset 4935, 15 lines modified
   
4935 ·​·​·​·​invoke-​direct·​{v3,​·​v4},​·​Lorg/​bouncycastle/​jce/​provider/​ReasonsMask;​-​><init>(Lorg/​bouncycastle/​asn1/​x509/​ReasonFlags;​)​V 4935 ·​·​·​·​invoke-​direct·​{v3,​·​v4},​·​Lorg/​bouncycastle/​jce/​provider/​ReasonsMask;​-​><init>(Lorg/​bouncycastle/​asn1/​x509/​ReasonFlags;​)​V
   
4936 ·​·​·​·​invoke-​virtual·​{v2,​·​v3},​·​Lorg/​bouncycastle/​jce/​provider/​ReasonsMask;​-​>intersect(Lorg/​bouncycastle/​jce/​provider/​ReasonsMask;​)​Lorg/​bouncycastle/​jce/​provider/​ReasonsMask;​ 4936 ·​·​·​·​invoke-​virtual·​{v2,​·​v3},​·​Lorg/​bouncycastle/​jce/​provider/​ReasonsMask;​-​>intersect(Lorg/​bouncycastle/​jce/​provider/​ReasonsMask;​)​Lorg/​bouncycastle/​jce/​provider/​ReasonsMask;​
   
4937 ·​·​·​·​move-​result-​object·​v2 4937 ·​·​·​·​move-​result-​object·​v2
   
4938 ·​·​·​·​.​line·​384 4938 ·​·​·​·​.​line·​382
4939 ·​·​·​·​:​goto_0 4939 ·​·​·​·​:​goto_0
4940 ·​·​·​·​return-​object·​v2 4940 ·​·​·​·​return-​object·​v2
   
4941 ·​·​·​·​.​line·​367 4941 ·​·​·​·​.​line·​367
4942 ·​·​·​·​:​catch_0 4942 ·​·​·​·​:​catch_0
4943 ·​·​·​·​move-​exception·​v0 4943 ·​·​·​·​move-​exception·​v0
   
[−]
smali/org/bouncycastle/jce/provider/X509CRLObject.smali
Offset 355, 17 lines modified Offset 355, 19 lines modified
   
355 ·​·​·​·​move-​result·​v2 355 ·​·​·​·​move-​result·​v2
   
356 ·​·​·​·​if-​eqz·​v2,​·​:​cond_0 356 ·​·​·​·​if-​eqz·​v2,​·​:​cond_0
   
357 ·​·​·​·​const/​4·​v2,​·​0x1 357 ·​·​·​·​const/​4·​v2,​·​0x1
   
  358 ·​·​·​·​.​line·​73
358 ·​·​·​·​:​goto_0 359 ·​·​·​·​:​goto_0
359 ·​·​·​·​return·​v2 360 ·​·​·​·​return·​v2
   
  361 ·​·​·​·​.​line·​74
360 ·​·​·​·​:​cond_0 362 ·​·​·​·​:​cond_0
361 ·​·​·​·​const/​4·​v2,​·​0x0 363 ·​·​·​·​const/​4·​v2,​·​0x0
   
362 ·​·​·​·​goto·​:​goto_0 364 ·​·​·​·​goto·​:​goto_0
   
363 ·​·​·​·​.​line·​76 365 ·​·​·​·​.​line·​76
364 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"idp":​[B 366 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"idp":​[B
[−]
smali/org/bouncycastle/jce/provider/X509CRLParser.smali
Offset 79, 19 lines modified Offset 79, 18 lines modified
   
79 ·​·​·​·​if-​lt·​v0,​·​v1,​·​:​cond_1 79 ·​·​·​·​if-​lt·​v0,​·​v1,​·​:​cond_1
   
80 ·​·​·​·​.​line·​59 80 ·​·​·​·​.​line·​59
81 ·​·​·​·​:​cond_0 81 ·​·​·​·​:​cond_0
82 ·​·​·​·​const/​4·​v0,​·​0x0 82 ·​·​·​·​const/​4·​v0,​·​0x0
   
83 ·​·​·​·​.​line·​63 83 ·​·​·​·​.​line·​62
84 ·​·​·​·​:​goto_0 84 ·​·​·​·​:​goto_0
85 ·​·​·​·​return-​object·​v0 85 ·​·​·​·​return-​object·​v0
   
86 ·​·​·​·​.​line·​62  
87 ·​·​·​·​:​cond_1 86 ·​·​·​·​:​cond_1
88 ·​·​·​·​new-​instance·​v0,​·​Lorg/​bouncycastle/​jce/​provider/​X509CRLObject;​ 87 ·​·​·​·​new-​instance·​v0,​·​Lorg/​bouncycastle/​jce/​provider/​X509CRLObject;​
   
89 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​bouncycastle/​jce/​provider/​X509CRLParser;​-​>sData:​Lorg/​bouncycastle/​asn1/​ASN1Set;​ 88 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​bouncycastle/​jce/​provider/​X509CRLParser;​-​>sData:​Lorg/​bouncycastle/​asn1/​ASN1Set;​
   
90 ·​·​·​·​iget·​v2,​·​p0,​·​Lorg/​bouncycastle/​jce/​provider/​X509CRLParser;​-​>sDataObjectCount:​I 89 ·​·​·​·​iget·​v2,​·​p0,​·​Lorg/​bouncycastle/​jce/​provider/​X509CRLParser;​-​>sDataObjectCount:​I
   
[−]
smali/org/bouncycastle/jce/provider/X509CertParser.smali
Offset 204, 19 lines modified Offset 204, 18 lines modified
204 ·​·​·​·​iput-​object·​v2,​·​p0,​·​Lorg/​bouncycastle/​jce/​provider/​X509CertParser;​-​>sData:​Lorg/​bouncycastle/​asn1/​ASN1Set;​ 204 ·​·​·​·​iput-​object·​v2,​·​p0,​·​Lorg/​bouncycastle/​jce/​provider/​X509CertParser;​-​>sData:​Lorg/​bouncycastle/​asn1/​ASN1Set;​
   
205 ·​·​·​·​.​line·​46 205 ·​·​·​·​.​line·​46
206 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​bouncycastle/​jce/​provider/​X509CertParser;​-​>getCertificate()​Ljava/​security/​cert/​Certificate;​ 206 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​bouncycastle/​jce/​provider/​X509CertParser;​-​>getCertificate()​Ljava/​security/​cert/​Certificate;​
   
207 ·​·​·​·​move-​result-​object·​v2 207 ·​·​·​·​move-​result-​object·​v2
   
208 ·​·​·​·​.​line·​51 208 ·​·​·​·​.​line·​50
209 ·​·​·​·​:​goto_0 209 ·​·​·​·​:​goto_0
210 ·​·​·​·​return-​object·​v2 210 ·​·​·​·​return-​object·​v2
   
211 ·​·​·​·​.​line·​50  
212 ·​·​·​·​:​cond_0 211 ·​·​·​·​:​cond_0
213 ·​·​·​·​new-​instance·​v2,​·​Lorg/​bouncycastle/​jce/​provider/​X509CertificateObject​;​ 212 ·​·​·​·​new-​instance·​v2,​·​Lorg/​bouncycastle/​jce/​provider/​X509CertificateObject​;​
   
214 ·​·​·​·​.​line·​51 213 ·​·​·​·​.​line·​51
215 ·​·​·​·​invoke-​static·​{v1},​·​Lorg/​bouncycastle/​asn1/​x509/​Certificate;​-​>getInstance(Ljava/​lang/​Object;​)​Lorg/​bouncycastle/​asn1/​x509/​Certificate;​ 214 ·​·​·​·​invoke-​static·​{v1},​·​Lorg/​bouncycastle/​asn1/​x509/​Certificate;​-​>getInstance(Ljava/​lang/​Object;​)​Lorg/​bouncycastle/​asn1/​x509/​Certificate;​
   
216 ·​·​·​·​move-​result-​object·​v3 215 ·​·​·​·​move-​result-​object·​v3
[−]
smali/org/bouncycastle/jce/spec/GOST3410ParameterSpec.smali
Offset 396, 14 lines modified Offset 396, 16 lines modified
396 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>hashCode()​I 396 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>hashCode()​I
   
397 ·​·​·​·​move-​result·​v0 397 ·​·​·​·​move-​result·​v0
   
398 ·​·​·​·​:​goto_0 398 ·​·​·​·​:​goto_0
399 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 399 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  400 ·​·​·​·​.​line·​117
400 ·​·​·​·​return·​v0 401 ·​·​·​·​return·​v0
   
  402 ·​·​·​·​.​line·​118
401 ·​·​·​·​:​cond_0 403 ·​·​·​·​:​cond_0
402 ·​·​·​·​const/​4·​v0,​·​0x0 404 ·​·​·​·​const/​4·​v0,​·​0x0
   
403 ·​·​·​·​goto·​:​goto_0 405 ·​·​·​·​goto·​:​goto_0
404 .​end·​method 406 .​end·​method
[−]
smali/org/bouncycastle/math/ec/ECCurve.smali
Offset 746, 17 lines modified Offset 746, 19 lines modified
746 ·​·​·​·​move-​result·​v0 746 ·​·​·​·​move-​result·​v0
   
747 ·​·​·​·​if-​eqz·​v0,​·​:​cond_1 747 ·​·​·​·​if-​eqz·​v0,​·​:​cond_1
   
748 ·​·​·​·​:​cond_0 748 ·​·​·​·​:​cond_0
749 ·​·​·​·​const/​4·​v0,​·​0x1 749 ·​·​·​·​const/​4·​v0,​·​0x1
   
  750 ·​·​·​·​.​line·​480
750 ·​·​·​·​:​goto_0 751 ·​·​·​·​:​goto_0
751 ·​·​·​·​return·​v0 752 ·​·​·​·​return·​v0
   
  753 ·​·​·​·​.​line·​484
752 ·​·​·​·​:​cond_1 754 ·​·​·​·​:​cond_1
753 ·​·​·​·​const/​4·​v0,​·​0x0 755 ·​·​·​·​const/​4·​v0,​·​0x0
   
754 ·​·​·​·​goto·​:​goto_0 756 ·​·​·​·​goto·​:​goto_0
755 .​end·​method 757 .​end·​method
   
756 .​method·​public·​abstract·​fromBigInteger(Ljava/​math/​BigInteger;​)​Lorg/​bouncycastle/​math/​ec/​ECFieldElement;​ 758 .​method·​public·​abstract·​fromBigInteger(Ljava/​math/​BigInteger;​)​Lorg/​bouncycastle/​math/​ec/​ECFieldElement;​
Offset 975, 14 lines modified Offset 977, 15 lines modified
   
975 ·​·​·​·​invoke-​static·​{v1,​·​v2},​·​Lorg/​bouncycastle/​util/​Integers;​-​>rotateLeft(II)​I 977 ·​·​·​·​invoke-​static·​{v1,​·​v2},​·​Lorg/​bouncycastle/​util/​Integers;​-​>rotateLeft(II)​I
   
976 ·​·​·​·​move-​result·​v1 978 ·​·​·​·​move-​result·​v1
   
977 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 979 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  980 ·​·​·​·​.​line·​494
978 ·​·​·​·​return·​v0 981 ·​·​·​·​return·​v0
979 .​end·​method 982 .​end·​method
   
980 .​method·​public·​importPoint(Lorg/​bouncycastle/​math/​ec/​ECPoint;​)​Lorg/​bouncycastle/​math/​ec/​ECPoint;​ 983 .​method·​public·​importPoint(Lorg/​bouncycastle/​math/​ec/​ECPoint;​)​Lorg/​bouncycastle/​math/​ec/​ECPoint;​
981 ·​·​·​·​.​locals·​3 984 ·​·​·​·​.​locals·​3
982 ·​·​·​·​.​param·​p1,​·​"p"·​·​·​·​#·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​ 985 ·​·​·​·​.​param·​p1,​·​"p"·​·​·​·​#·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​
   
[−]
smali/org/bouncycastle/math/ec/ECFieldElement$F2m.smali
Offset 411, 15 lines modified Offset 411, 15 lines modified
411 ·​·​·​·​const/​4·​v1,​·​0x1 411 ·​·​·​·​const/​4·​v1,​·​0x1
   
412 ·​·​·​·​const/​4·​v2,​·​0x0 412 ·​·​·​·​const/​4·​v2,​·​0x0
   
413 ·​·​·​·​.​line·​858 413 ·​·​·​·​.​line·​858
414 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1 414 ·​·​·​·​if-​ne·​p1,​·​p0,​·​:​cond_1
   
415 ·​·​·​·​.​line·​873 415 ·​·​·​·​.​line·​870
416 ·​·​·​·​:​cond_0 416 ·​·​·​·​:​cond_0
417 ·​·​·​·​:​goto_0 417 ·​·​·​·​:​goto_0
418 ·​·​·​·​return·​v1 418 ·​·​·​·​return·​v1
   
419 ·​·​·​·​.​line·​863 419 ·​·​·​·​.​line·​863
420 ·​·​·​·​:​cond_1 420 ·​·​·​·​:​cond_1
421 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Lorg/​bouncycastle/​math/​ec/​ECFieldElement$F2m;​ 421 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Lorg/​bouncycastle/​math/​ec/​ECFieldElement$F2m;​
[−]
smali/org/bouncycastle/math/ec/ECPoint.smali
Offset 1064, 14 lines modified Offset 1064, 15 lines modified
1064 ·​·​·​·​move-​result·​v2 1064 ·​·​·​·​move-​result·​v2
   
1065 ·​·​·​·​if-​eqz·​v2,​·​:​cond_1 1065 ·​·​·​·​if-​eqz·​v2,​·​:​cond_1
   
1066 ·​·​·​·​:​cond_0 1066 ·​·​·​·​:​cond_0
1067 ·​·​·​·​const/​4·​v1,​·​0x1 1067 ·​·​·​·​const/​4·​v1,​·​0x1
   
  1068 ·​·​·​·​.​line·​218
1068 ·​·​·​·​:​cond_1 1069 ·​·​·​·​:​cond_1
1069 ·​·​·​·​return·​v1 1070 ·​·​·​·​return·​v1
1070 .​end·​method 1071 .​end·​method
   
1071 .​method·​public·​isValid()​Z 1072 .​method·​public·​isValid()​Z
1072 ·​·​·​·​.​locals·​4 1073 ·​·​·​·​.​locals·​4
   
Offset 1332, 19 lines modified Offset 1333, 19 lines modified
1332 ·​·​·​·​.​line·​326 1333 ·​·​·​·​.​line·​326
1333 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>isInfinity()​Z 1334 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>isInfinity()​Z
   
1334 ·​·​·​·​move-​result·​v0 1335 ·​·​·​·​move-​result·​v0
   
1335 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0 1336 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0
   
1336 ·​·​·​·​.​line·​328  
1337 ·​·​·​·​.​end·​local·​p0·​·​·​·​#·​"this":​Lorg/​bouncycastle/​math/​ec/​ECPoint;​ 1337 ·​·​·​·​.​end·​local·​p0·​·​·​·​#·​"this":​Lorg/​bouncycastle/​math/​ec/​ECPoint;​
1338 ·​·​·​·​:​goto_0 1338 ·​·​·​·​:​goto_0
1339 ·​·​·​·​return-​object·​p0 1339 ·​·​·​·​return-​object·​p0
   
  1340 ·​·​·​·​.​line·​328
1340 ·​·​·​·​.​restart·​local·​p0·​·​·​·​#·​"this":​Lorg/​bouncycastle/​math/​ec/​ECPoint;​ 1341 ·​·​·​·​.​restart·​local·​p0·​·​·​·​#·​"this":​Lorg/​bouncycastle/​math/​ec/​ECPoint;​
1341 ·​·​·​·​:​cond_0 1342 ·​·​·​·​:​cond_0
1342 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>getCurve()​Lorg/​bouncycastle/​math/​ec/​ECCurve;​ 1343 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>getCurve()​Lorg/​bouncycastle/​math/​ec/​ECCurve;​
   
1343 ·​·​·​·​move-​result-​object·​v0 1344 ·​·​·​·​move-​result-​object·​v0
   
1344 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>getRawXCoord()​Lorg/​bouncycastle/​math/​ec/​ECFieldElement;​ 1345 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>getRawXCoord()​Lorg/​bouncycastle/​math/​ec/​ECFieldElement;​
Offset 1380, 19 lines modified Offset 1381, 19 lines modified
1380 ·​·​·​·​.​line·​333 1381 ·​·​·​·​.​line·​333
1381 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>isInfinity()​Z 1382 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>isInfinity()​Z
   
1382 ·​·​·​·​move-​result·​v0 1383 ·​·​·​·​move-​result·​v0
   
1383 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0 1384 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0
   
1384 ·​·​·​·​.​line·​335  
1385 ·​·​·​·​.​end·​local·​p0·​·​·​·​#·​"this":​Lorg/​bouncycastle/​math/​ec/​ECPoint;​ 1385 ·​·​·​·​.​end·​local·​p0·​·​·​·​#·​"this":​Lorg/​bouncycastle/​math/​ec/​ECPoint;​
1386 ·​·​·​·​:​goto_0 1386 ·​·​·​·​:​goto_0
1387 ·​·​·​·​return-​object·​p0 1387 ·​·​·​·​return-​object·​p0
   
  1388 ·​·​·​·​.​line·​335
1388 ·​·​·​·​.​restart·​local·​p0·​·​·​·​#·​"this":​Lorg/​bouncycastle/​math/​ec/​ECPoint;​ 1389 ·​·​·​·​.​restart·​local·​p0·​·​·​·​#·​"this":​Lorg/​bouncycastle/​math/​ec/​ECPoint;​
1389 ·​·​·​·​:​cond_0 1390 ·​·​·​·​:​cond_0
1390 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>getCurve()​Lorg/​bouncycastle/​math/​ec/​ECCurve;​ 1391 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>getCurve()​Lorg/​bouncycastle/​math/​ec/​ECCurve;​
   
1391 ·​·​·​·​move-​result-​object·​v0 1392 ·​·​·​·​move-​result-​object·​v0
   
1392 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>getRawXCoord()​Lorg/​bouncycastle/​math/​ec/​ECFieldElement;​ 1393 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​math/​ec/​ECPoint;​-​>getRawXCoord()​Lorg/​bouncycastle/​math/​ec/​ECFieldElement;​
[−]
smali/org/bouncycastle/math/ec/LongArray.smali
Offset 2972, 14 lines modified Offset 2972, 15 lines modified
   
2972 ·​·​·​·​const/​4·​v6,​·​0x2 2972 ·​·​·​·​const/​4·​v6,​·​0x2
   
2973 ·​·​·​·​shl-​long/​2addr·​v4,​·​v6 2973 ·​·​·​·​shl-​long/​2addr·​v4,​·​v6
   
2974 ·​·​·​·​or-​long/​2addr·​v2,​·​v4 2974 ·​·​·​·​or-​long/​2addr·​v2,​·​v4
   
  2975 ·​·​·​·​.​line·​1765
2975 ·​·​·​·​return-​wide·​v2 2976 ·​·​·​·​return-​wide·​v2
2976 .​end·​method 2977 .​end·​method
   
2977 .​method·​private·​static·​interleave3([JI[JII)​V 2978 .​method·​private·​static·​interleave3([JI[JII)​V
2978 ·​·​·​·​.​locals·​4 2979 ·​·​·​·​.​locals·​4
2979 ·​·​·​·​.​param·​p0,​·​"x"·​·​·​·​#·​[J 2980 ·​·​·​·​.​param·​p0,​·​"x"·​·​·​·​#·​[J
2980 ·​·​·​·​.​param·​p1,​·​"xOff"·​·​·​·​#·​I 2981 ·​·​·​·​.​param·​p1,​·​"xOff"·​·​·​·​#·​I
Offset 3247, 14 lines modified Offset 3248, 15 lines modified
   
3247 ·​·​·​·​const/​4·​v4,​·​0x4 3248 ·​·​·​·​const/​4·​v4,​·​0x4
   
3248 ·​·​·​·​shl-​long/​2addr·​v2,​·​v4 3249 ·​·​·​·​shl-​long/​2addr·​v2,​·​v4
   
3249 ·​·​·​·​or-​long/​2addr·​v0,​·​v2 3250 ·​·​·​·​or-​long/​2addr·​v0,​·​v2
   
  3251 ·​·​·​·​.​line·​1804
3250 ·​·​·​·​return-​wide·​v0 3252 ·​·​·​·​return-​wide·​v0
3251 .​end·​method 3253 .​end·​method
   
3252 .​method·​private·​static·​interleave5([JI[JII)​V 3254 .​method·​private·​static·​interleave5([JI[JII)​V
3253 ·​·​·​·​.​locals·​4 3255 ·​·​·​·​.​locals·​4
3254 ·​·​·​·​.​param·​p0,​·​"x"·​·​·​·​#·​[J 3256 ·​·​·​·​.​param·​p0,​·​"x"·​·​·​·​#·​[J
3255 ·​·​·​·​.​param·​p1,​·​"xOff"·​·​·​·​#·​I 3257 ·​·​·​·​.​param·​p1,​·​"xOff"·​·​·​·​#·​I
[−]
smali/org/bouncycastle/math/field/GenericPolynomialExtensionField.smali
Offset 188, 9 lines modified Offset 188, 10 lines modified
   
188 ·​·​·​·​invoke-​static·​{v1,​·​v2},​·​Lorg/​bouncycastle/​util/​Integers;​-​>rotateLeft(II)​I 188 ·​·​·​·​invoke-​static·​{v1,​·​v2},​·​Lorg/​bouncycastle/​util/​Integers;​-​>rotateLeft(II)​I
   
189 ·​·​·​·​move-​result·​v1 189 ·​·​·​·​move-​result·​v1
   
190 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1 190 ·​·​·​·​xor-​int/​2addr·​v0,​·​v1
   
  191 ·​·​·​·​.​line·​59
191 ·​·​·​·​return·​v0 192 ·​·​·​·​return·​v0
192 .​end·​method 193 .​end·​method
[−]
smali/org/bouncycastle/openpgp/PGPKeyRing.smali
Offset 37, 17 lines modified Offset 37, 19 lines modified
37 ·​·​·​·​.​line·​39 37 ·​·​·​·​.​line·​39
38 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​bcpg/​BCPGInputStream;​-​>readPacket()​Lorg/​bouncycastle/​bcpg/​Packet;​ 38 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​bouncycastle/​bcpg/​BCPGInputStream;​-​>readPacket()​Lorg/​bouncycastle/​bcpg/​Packet;​
   
39 ·​·​·​·​move-​result-​object·​v0 39 ·​·​·​·​move-​result-​object·​v0
   
40 ·​·​·​·​check-​cast·​v0,​·​Lorg/​bouncycastle/​bcpg/​TrustPacket;​ 40 ·​·​·​·​check-​cast·​v0,​·​Lorg/​bouncycastle/​bcpg/​TrustPacket;​
   
  41 ·​·​·​·​.​line·​38
41 ·​·​·​·​:​goto_0 42 ·​·​·​·​:​goto_0
42 ·​·​·​·​return-​object·​v0 43 ·​·​·​·​return-​object·​v0
   
  44 ·​·​·​·​.​line·​39
43 ·​·​·​·​:​cond_0 45 ·​·​·​·​:​cond_0
44 ·​·​·​·​const/​4·​v0,​·​0x0 46 ·​·​·​·​const/​4·​v0,​·​0x0
   
45 ·​·​·​·​goto·​:​goto_0 47 ·​·​·​·​goto·​:​goto_0
46 .​end·​method 48 .​end·​method
   
47 .​method·​static·​readSignaturesAndTrus​t(Lorg/​bouncycastle/​bcpg/​BCPGInputStream;​)​Ljava/​util/​List;​ 49 .​method·​static·​readSignaturesAndTrus​t(Lorg/​bouncycastle/​bcpg/​BCPGInputStream;​)​Ljava/​util/​List;​
[−]
smali/org/bouncycastle/openpgp/PGPSignatureSubpacketGenerator.smali
Offset 52, 14 lines modified Offset 52, 15 lines modified
   
52 ·​·​·​·​check-​cast·​v0,​·​[Lorg/​bouncycastle/​bcpg/​SignatureSubpacket;​ 52 ·​·​·​·​check-​cast·​v0,​·​[Lorg/​bouncycastle/​bcpg/​SignatureSubpacket;​
   
53 ·​·​·​·​check-​cast·​v0,​·​[Lorg/​bouncycastle/​bcpg/​SignatureSubpacket;​ 53 ·​·​·​·​check-​cast·​v0,​·​[Lorg/​bouncycastle/​bcpg/​SignatureSubpacket;​
   
54 ·​·​·​·​invoke-​direct·​{v1,​·​v0},​·​Lorg/​bouncycastle/​openpgp/​PGPSignatureSubpacket​Vector;​-​><init>([Lorg/​bouncycastle/​bcpg/​SignatureSubpacket;​)​V 54 ·​·​·​·​invoke-​direct·​{v1,​·​v0},​·​Lorg/​bouncycastle/​openpgp/​PGPSignatureSubpacket​Vector;​-​><init>([Lorg/​bouncycastle/​bcpg/​SignatureSubpacket;​)​V
   
  55 ·​·​·​·​.​line·​204
55 ·​·​·​·​return-​object·​v1 56 ·​·​·​·​return-​object·​v1
56 .​end·​method 57 .​end·​method
   
57 .​method·​public·​setEmbeddedSignature(​ZLorg/​bouncycastle/​openpgp/​PGPSignature;​)​V 58 .​method·​public·​setEmbeddedSignature(​ZLorg/​bouncycastle/​openpgp/​PGPSignature;​)​V
58 ·​·​·​·​.​locals·​5 59 ·​·​·​·​.​locals·​5
59 ·​·​·​·​.​param·​p1,​·​"isCritical"·​·​·​·​#·​Z 60 ·​·​·​·​.​param·​p1,​·​"isCritical"·​·​·​·​#·​Z
60 ·​·​·​·​.​param·​p2,​·​"pgpSignature"·​·​·​·​#·​Lorg/​bouncycastle/​openpgp/​PGPSignature;​ 61 ·​·​·​·​.​param·​p2,​·​"pgpSignature"·​·​·​·​#·​Lorg/​bouncycastle/​openpgp/​PGPSignature;​
[−]
smali/org/bouncycastle/openpgp/operator/bc/BcPGPKeyConverter.smali
Offset 678, 15 lines modified Offset 678, 15 lines modified
   
678 ·​·​·​·​invoke-​virtual/​range·​{v19·​.​.​·​v19},​·​Lorg/​bouncycastle/​bcpg/​RSASecretBCPGKey;​-​>getCrtCoefficient()​Ljava/​math/​BigInteger;​ 678 ·​·​·​·​invoke-​virtual/​range·​{v19·​.​.​·​v19},​·​Lorg/​bouncycastle/​bcpg/​RSASecretBCPGKey;​-​>getCrtCoefficient()​Ljava/​math/​BigInteger;​
   
679 ·​·​·​·​move-​result-​object·​v9 679 ·​·​·​·​move-​result-​object·​v9
   
680 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v9},​·​Lorg/​bouncycastle/​crypto/​params/​RSAPrivateCrtKeyParam​eters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 680 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v9},​·​Lorg/​bouncycastle/​crypto/​params/​RSAPrivateCrtKeyParam​eters;​-​><init>(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
681 ·​·​·​·​.​line·​250 681 ·​·​·​·​.​line·​249
682 ·​·​·​·​.​end·​local·​v19·​·​·​·​#·​"rsaPriv":​Lorg/​bouncycastle/​bcpg/​RSASecretBCPGKey;​ 682 ·​·​·​·​.​end·​local·​v19·​·​·​·​#·​"rsaPriv":​Lorg/​bouncycastle/​bcpg/​RSASecretBCPGKey;​
683 ·​·​·​·​.​end·​local·​v20·​·​·​·​#·​"rsaPub":​Lorg/​bouncycastle/​bcpg/​RSAPublicBCPGKey;​ 683 ·​·​·​·​.​end·​local·​v20·​·​·​·​#·​"rsaPub":​Lorg/​bouncycastle/​bcpg/​RSAPublicBCPGKey;​
684 ·​·​·​·​:​goto_0 684 ·​·​·​·​:​goto_0
685 ·​·​·​·​return-​object·​v1 685 ·​·​·​·​return-​object·​v1
   
686 ·​·​·​·​.​line·​232 686 ·​·​·​·​.​line·​232
687 ·​·​·​·​:​sswitch_1 687 ·​·​·​·​:​sswitch_1
Offset 857, 14 lines modified Offset 857, 15 lines modified
857 ·​·​·​·​invoke-​direct·​{v7,​·​v8,​·​v1},​·​Lorg/​bouncycastle/​crypto/​params/​ECPrivateKeyParameter​s;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​)​V 857 ·​·​·​·​invoke-​direct·​{v7,​·​v8,​·​v1},​·​Lorg/​bouncycastle/​crypto/​params/​ECPrivateKeyParameter​s;​-​><init>(Ljava/​math/​BigInteger;​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​)​V
858 ·​·​·​·​:​try_end_2 858 ·​·​·​·​:​try_end_2
859 ·​·​·​·​.​catch·​Lorg/​bouncycastle/​openpgp/​PGPException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0 859 ·​·​·​·​.​catch·​Lorg/​bouncycastle/​openpgp/​PGPException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0
860 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1 860 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1
   
861 ·​·​·​·​move-​object·​v1,​·​v7 861 ·​·​·​·​move-​object·​v1,​·​v7
   
  862 ·​·​·​·​.​line·​249
862 ·​·​·​·​goto/​16·​:​goto_0 863 ·​·​·​·​goto/​16·​:​goto_0
   
863 ·​·​·​·​.​line·​222 864 ·​·​·​·​.​line·​222
864 ·​·​·​·​:​sswitch_data_0 865 ·​·​·​·​:​sswitch_data_0
865 ·​·​·​·​.​sparse-​switch 866 ·​·​·​·​.​sparse-​switch
866 ·​·​·​·​·​·​·​·​0x1·​-​>·​:​sswitch_0 867 ·​·​·​·​·​·​·​·​0x1·​-​>·​:​sswitch_0
867 ·​·​·​·​·​·​·​·​0x2·​-​>·​:​sswitch_0 868 ·​·​·​·​·​·​·​·​0x2·​-​>·​:​sswitch_0
Offset 943, 15 lines modified Offset 944, 15 lines modified
   
943 ·​·​·​·​invoke-​virtual·​{v11},​·​Lorg/​bouncycastle/​bcpg/​RSAPublicBCPGKey;​-​>getPublicExponent()​Ljava/​math/​BigInteger;​ 944 ·​·​·​·​invoke-​virtual·​{v11},​·​Lorg/​bouncycastle/​bcpg/​RSAPublicBCPGKey;​-​>getPublicExponent()​Ljava/​math/​BigInteger;​
   
944 ·​·​·​·​move-​result-​object·​v3 945 ·​·​·​·​move-​result-​object·​v3
   
945 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​RSAKeyParameters;​-​><init>(ZLjava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 946 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3},​·​Lorg/​bouncycastle/​crypto/​params/​RSAKeyParameters;​-​><init>(ZLjava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
   
946 ·​·​·​·​.​line·​199 947 ·​·​·​·​.​line·​198
947 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"rsaK":​Lorg/​bouncycastle/​bcpg/​RSAPublicBCPGKey;​ 948 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"rsaK":​Lorg/​bouncycastle/​bcpg/​RSAPublicBCPGKey;​
948 ·​·​·​·​:​goto_0 949 ·​·​·​·​:​goto_0
949 ·​·​·​·​return-​object·​v0 950 ·​·​·​·​return-​object·​v0
   
950 ·​·​·​·​.​line·​185 951 ·​·​·​·​.​line·​185
951 ·​·​·​·​:​sswitch_1 952 ·​·​·​·​:​sswitch_1
952 ·​·​·​·​invoke-​virtual·​{v10},​·​Lorg/​bouncycastle/​bcpg/​PublicKeyPacket;​-​>getKey()​Lorg/​bouncycastle/​bcpg/​BCPGKey;​ 953 ·​·​·​·​invoke-​virtual·​{v10},​·​Lorg/​bouncycastle/​bcpg/​PublicKeyPacket;​-​>getKey()​Lorg/​bouncycastle/​bcpg/​BCPGKey;​
Offset 1103, 14 lines modified Offset 1104, 15 lines modified
1103 ·​·​·​·​invoke-​direct·​{v13,​·​v14,​·​v0},​·​Lorg/​bouncycastle/​crypto/​params/​ECPublicKeyParameters​;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECPoint;​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​)​V 1104 ·​·​·​·​invoke-​direct·​{v13,​·​v14,​·​v0},​·​Lorg/​bouncycastle/​crypto/​params/​ECPublicKeyParameters​;​-​><init>(Lorg/​bouncycastle/​math/​ec/​ECPoint;​Lorg/​bouncycastle/​crypto/​params/​ECDomainParameters;​)​V
1104 ·​·​·​·​:​try_end_2 1105 ·​·​·​·​:​try_end_2
1105 ·​·​·​·​.​catch·​Lorg/​bouncycastle/​openpgp/​PGPException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0 1106 ·​·​·​·​.​catch·​Lorg/​bouncycastle/​openpgp/​PGPException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0
1106 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1 1107 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1
   
1107 ·​·​·​·​move-​object·​v0,​·​v13 1108 ·​·​·​·​move-​object·​v0,​·​v13
   
  1109 ·​·​·​·​.​line·​198
1108 ·​·​·​·​goto/​16·​:​goto_0 1110 ·​·​·​·​goto/​16·​:​goto_0
   
1109 ·​·​·​·​.​line·​176 1111 ·​·​·​·​.​line·​176
1110 ·​·​·​·​:​sswitch_data_0 1112 ·​·​·​·​:​sswitch_data_0
1111 ·​·​·​·​.​sparse-​switch 1113 ·​·​·​·​.​sparse-​switch
1112 ·​·​·​·​·​·​·​·​0x1·​-​>·​:​sswitch_0 1114 ·​·​·​·​·​·​·​·​0x1·​-​>·​:​sswitch_0
1113 ·​·​·​·​·​·​·​·​0x2·​-​>·​:​sswitch_0 1115 ·​·​·​·​·​·​·​·​0x2·​-​>·​:​sswitch_0
[−]
smali/org/bouncycastle/util/IPAddress.smali
Offset 252, 14 lines modified Offset 252, 15 lines modified
252 ·​·​·​·​move-​result·​v3 252 ·​·​·​·​move-​result·​v3
   
253 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1 253 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1
   
254 ·​·​·​·​:​cond_0 254 ·​·​·​·​:​cond_0
255 ·​·​·​·​const/​4·​v2,​·​0x1 255 ·​·​·​·​const/​4·​v2,​·​0x1
   
  256 ·​·​·​·​.​line·​88
256 ·​·​·​·​:​cond_1 257 ·​·​·​·​:​cond_1
257 ·​·​·​·​return·​v2 258 ·​·​·​·​return·​v2
258 .​end·​method 259 .​end·​method
   
259 .​method·​public·​static·​isValidIPv6(Ljava/​lang/​String;​)​Z 260 .​method·​public·​static·​isValidIPv6(Ljava/​lang/​String;​)​Z
260 ·​·​·​·​.​locals·​13 261 ·​·​·​·​.​locals·​13
261 ·​·​·​·​.​param·​p0,​·​"address"·​·​·​·​#·​Ljava/​lang/​String;​ 262 ·​·​·​·​.​param·​p0,​·​"address"·​·​·​·​#·​Ljava/​lang/​String;​
Offset 504, 14 lines modified Offset 505, 15 lines modified
504 ·​·​·​·​move-​result·​v3 505 ·​·​·​·​move-​result·​v3
   
505 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1 506 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1
   
506 ·​·​·​·​:​cond_0 507 ·​·​·​·​:​cond_0
507 ·​·​·​·​const/​4·​v2,​·​0x1 508 ·​·​·​·​const/​4·​v2,​·​0x1
   
  509 ·​·​·​·​.​line·​98
508 ·​·​·​·​:​cond_1 510 ·​·​·​·​:​cond_1
509 ·​·​·​·​return·​v2 511 ·​·​·​·​return·​v2
510 .​end·​method 512 .​end·​method
   
511 .​method·​public·​static·​isValidWithNetMask(Lj​ava/​lang/​String;​)​Z 513 .​method·​public·​static·​isValidWithNetMask(Lj​ava/​lang/​String;​)​Z
512 ·​·​·​·​.​locals·​1 514 ·​·​·​·​.​locals·​1
513 ·​·​·​·​.​param·​p0,​·​"address"·​·​·​·​#·​Ljava/​lang/​String;​ 515 ·​·​·​·​.​param·​p0,​·​"address"·​·​·​·​#·​Ljava/​lang/​String;​
[−]
smali/org/openintents/openpgp/OpenPgpSignatureResult.smali
Offset 643, 14 lines modified Offset 643, 15 lines modified
643 ·​·​·​·​.​line·​214 643 ·​·​·​·​.​line·​214
644 ·​·​·​·​invoke-​static·​{p1},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 644 ·​·​·​·​invoke-​static·​{p1},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
645 ·​·​·​·​move-​result-​object·​v9 645 ·​·​·​·​move-​result-​object·​v9
   
646 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v9},​·​Lorg/​openintents/​openpgp/​OpenPgpSignatureResul​t;​-​><init>(ILjava/​lang/​String;​JLjava/​util/​ArrayList;​Ljava/​util/​ArrayList;​ILjava/​lang/​Boolean;​)​V 646 ·​·​·​·​invoke-​direct/​range·​{v1·​.​.​·​v9},​·​Lorg/​openintents/​openpgp/​OpenPgpSignatureResul​t;​-​><init>(ILjava/​lang/​String;​JLjava/​util/​ArrayList;​Ljava/​util/​ArrayList;​ILjava/​lang/​Boolean;​)​V
   
  647 ·​·​·​·​.​line·​213
647 ·​·​·​·​return-​object·​v1 648 ·​·​·​·​return-​object·​v1
648 .​end·​method 649 .​end·​method
   
649 .​method·​public·​writeToParcel(Landroi​d/​os/​Parcel;​I)​V 650 .​method·​public·​writeToParcel(Landroi​d/​os/​Parcel;​I)​V
650 ·​·​·​·​.​locals·​6 651 ·​·​·​·​.​locals·​6
651 ·​·​·​·​.​param·​p1,​·​"dest"·​·​·​·​#·​Landroid/​os/​Parcel;​ 652 ·​·​·​·​.​param·​p1,​·​"dest"·​·​·​·​#·​Landroid/​os/​Parcel;​
652 ·​·​·​·​.​param·​p2,​·​"flags"·​·​·​·​#·​I 653 ·​·​·​·​.​param·​p2,​·​"flags"·​·​·​·​#·​I
[−]
smali/org/openintents/openpgp/util/OpenPgpApi.smali
Offset 235, 15 lines modified Offset 235, 15 lines modified
   
235 ·​·​·​·​.​line·​406 235 ·​·​·​·​.​line·​406
236 ·​·​·​·​:​try_start_1 236 ·​·​·​·​:​try_start_1
237 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​os/​ParcelFileDescriptor;​-​>close()​V 237 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​os/​ParcelFileDescriptor;​-​>close()​V
238 ·​·​·​·​:​try_end_1 238 ·​·​·​·​:​try_end_1
239 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 239 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
   
240 ·​·​·​·​.​line·​409 240 ·​·​·​·​.​line·​401
241 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"outputPipeId":​I 241 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"outputPipeId":​I
242 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"pumpThread":​Ljava/​lang/​Thread;​ 242 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"pumpThread":​Ljava/​lang/​Thread;​
243 ·​·​·​·​:​cond_2 243 ·​·​·​·​:​cond_2
244 ·​·​·​·​:​goto_0 244 ·​·​·​·​:​goto_0
245 ·​·​·​·​return-​object·​v4 245 ·​·​·​·​return-​object·​v4
   
246 ·​·​·​·​.​line·​407 246 ·​·​·​·​.​line·​407
Offset 404, 15 lines modified Offset 404, 15 lines modified
   
404 ·​·​·​·​.​line·​353 404 ·​·​·​·​.​line·​353
405 ·​·​·​·​:​try_start_1 405 ·​·​·​·​:​try_start_1
406 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​os/​ParcelFileDescriptor;​-​>close()​V 406 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​os/​ParcelFileDescriptor;​-​>close()​V
407 ·​·​·​·​:​try_end_1 407 ·​·​·​·​:​try_end_1
408 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 408 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
   
409 ·​·​·​·​.​line·​356 409 ·​·​·​·​.​line·​349
410 ·​·​·​·​:​cond_1 410 ·​·​·​·​:​cond_1
411 ·​·​·​·​:​goto_0 411 ·​·​·​·​:​goto_0
412 ·​·​·​·​return-​object·​v2 412 ·​·​·​·​return-​object·​v2
   
413 ·​·​·​·​.​line·​354 413 ·​·​·​·​.​line·​354
414 ·​·​·​·​:​catch_0 414 ·​·​·​·​:​catch_0
415 ·​·​·​·​move-​exception·​v0 415 ·​·​·​·​move-​exception·​v0
[−]
smali/org/openintents/openpgp/util/OpenPgpKeyPreference.smali
Offset 220, 18 lines modified Offset 220, 18 lines modified
   
220 ·​·​·​·​sget·​v1,​·​Lorg/​openintents/​openpgp/​R$string;​-​>openpgp_no_key_selec​ted:​I 220 ·​·​·​·​sget·​v1,​·​Lorg/​openintents/​openpgp/​R$string;​-​>openpgp_no_key_selec​ted:​I
   
221 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 221 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
222 ·​·​·​·​move-​result-​object·​v0 222 ·​·​·​·​move-​result-​object·​v0
   
223 ·​·​·​·​.​line·​53  
224 ·​·​·​·​:​goto_0 223 ·​·​·​·​:​goto_0
225 ·​·​·​·​return-​object·​v0 224 ·​·​·​·​return-​object·​v0
   
  225 ·​·​·​·​.​line·​53
226 ·​·​·​·​:​cond_0 226 ·​·​·​·​:​cond_0
227 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​openintents/​openpgp/​util/​OpenPgpKeyPreference;​-​>getContext()​Landroid/​content/​Context;​ 227 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​openintents/​openpgp/​util/​OpenPgpKeyPreference;​-​>getContext()​Landroid/​content/​Context;​
   
228 ·​·​·​·​move-​result-​object·​v0 228 ·​·​·​·​move-​result-​object·​v0
   
229 ·​·​·​·​sget·​v1,​·​Lorg/​openintents/​openpgp/​R$string;​-​>openpgp_key_selected​:​I 229 ·​·​·​·​sget·​v1,​·​Lorg/​openintents/​openpgp/​R$string;​-​>openpgp_key_selected​:​I
   
[−]
smali/org/sufficientlysecure/keychain/linked/resources/TwitterResource.smali
Offset 527, 33 lines modified Offset 527, 15 lines modified
   
527 ·​·​·​·​move-​object/​from16·​v0,​·​p1 527 ·​·​·​·​move-​object/​from16·​v0,​·​p1
   
528 ·​·​·​·​invoke-​virtual·​{v12,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 528 ·​·​·​·​invoke-​virtual·​{v12,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
529 ·​·​·​·​move-​result-​object·​v12 529 ·​·​·​·​move-​result-​object·​v12
   
530 ·​·​·​·​const-​string/​jumbo·​v13,​·​"&count=15" 530 ·​·​·​·​const-​string/​jumbo·​v13,​·​"&count=15&include_rt​s=false&trim_user=tru​e&exclude_replies=tru​e"
   
531 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
532 ·​·​·​·​move-​result-​object·​v12  
   
533 ·​·​·​·​const-​string/​jumbo·​v13,​·​"&include_rts=false"  
   
534 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
535 ·​·​·​·​move-​result-​object·​v12  
   
536 ·​·​·​·​const-​string/​jumbo·​v13,​·​"&trim_user=true"  
   
537 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
538 ·​·​·​·​move-​result-​object·​v12  
   
539 ·​·​·​·​const-​string/​jumbo·​v13,​·​"&exclude_replies=tru​e"  
   
540 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 531 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
541 ·​·​·​·​move-​result-​object·​v12 532 ·​·​·​·​move-​result-​object·​v12
   
542 ·​·​·​·​invoke-​virtual·​{v12},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 533 ·​·​·​·​invoke-​virtual·​{v12},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
[−]
smali/org/sufficientlysecure/keychain/operations/SignEncryptOperation.smali
Offset 197, 15 lines modified Offset 197, 15 lines modified
   
197 ·​·​·​·​move-​object/​from16·​v0,​·​v16 197 ·​·​·​·​move-​object/​from16·​v0,​·​v16
   
198 ·​·​·​·​move-​object/​from16·​v1,​·​v21 198 ·​·​·​·​move-​object/​from16·​v1,​·​v21
   
199 ·​·​·​·​invoke-​direct·​{v5,​·​v6,​·​v0,​·​v1},​·​Lorg/​sufficientlysecure/​keychain/​operations/​results/​SignEncryptResult;​-​><init>(ILorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$Opera​tionLog;​Ljava/​util/​ArrayList;​)​V 199 ·​·​·​·​invoke-​direct·​{v5,​·​v6,​·​v0,​·​v1},​·​Lorg/​sufficientlysecure/​keychain/​operations/​results/​SignEncryptResult;​-​><init>(ILorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$Opera​tionLog;​Ljava/​util/​ArrayList;​)​V
   
200 ·​·​·​·​.​line·​139 200 ·​·​·​·​.​line·​138
201 ·​·​·​·​:​goto_1 201 ·​·​·​·​:​goto_1
202 ·​·​·​·​return-​object·​v5 202 ·​·​·​·​return-​object·​v5
   
203 ·​·​·​·​.​line·​74 203 ·​·​·​·​.​line·​74
204 ·​·​·​·​.​end·​local·​v4·​·​·​·​#·​"pendingInputBuilder"​:​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$S​ecurityTokenSignOpera​tionsBuilder;​ 204 ·​·​·​·​.​end·​local·​v4·​·​·​·​#·​"pendingInputBuilder"​:​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$S​ecurityTokenSignOpera​tionsBuilder;​
205 ·​·​·​·​.​end·​local·​v10·​·​·​·​#·​"count":​I 205 ·​·​·​·​.​end·​local·​v10·​·​·​·​#·​"count":​I
206 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"data":​Lorg/​sufficientlysecure/​keychain/​pgp/​PgpSignEncryptData;​ 206 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"data":​Lorg/​sufficientlysecure/​keychain/​pgp/​PgpSignEncryptData;​
Offset 544, 9 lines modified Offset 544, 10 lines modified
   
544 ·​·​·​·​move-​object/​from16·​v1,​·​v21 544 ·​·​·​·​move-​object/​from16·​v1,​·​v21
   
545 ·​·​·​·​invoke-​direct·​{v6,​·​v7,​·​v0,​·​v1,​·​v5},​·​Lorg/​sufficientlysecure/​keychain/​operations/​results/​SignEncryptResult;​-​><init>(ILorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$Opera​tionLog;​Ljava/​util/​ArrayList;​[B)​V 545 ·​·​·​·​invoke-​direct·​{v6,​·​v7,​·​v0,​·​v1,​·​v5},​·​Lorg/​sufficientlysecure/​keychain/​operations/​results/​SignEncryptResult;​-​><init>(ILorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$Opera​tionLog;​Ljava/​util/​ArrayList;​[B)​V
   
546 ·​·​·​·​move-​object·​v5,​·​v6 546 ·​·​·​·​move-​object·​v5,​·​v6
   
  547 ·​·​·​·​.​line·​138
547 ·​·​·​·​goto/​16·​:​goto_1 548 ·​·​·​·​goto/​16·​:​goto_1
548 .​end·​method 549 .​end·​method
[−]
smali/org/sufficientlysecure/keychain/operations/UploadOperation.smali
Offset 354, 15 lines modified Offset 354, 15 lines modified
354 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​io/​ByteArrayOutputStream​;​-​>close()​V 354 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​io/​ByteArrayOutputStream​;​-​>close()​V
355 ·​·​·​·​:​try_end_2 355 ·​·​·​·​:​try_end_2
356 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_7 356 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_7
   
357 ·​·​·​·​:​goto_0 357 ·​·​·​·​:​goto_0
358 ·​·​·​·​move-​object·​v0,​·​v1 358 ·​·​·​·​move-​object·​v0,​·​v1
   
359 ·​·​·​·​.​line·​193 359 ·​·​·​·​.​line·​184
360 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"aos":​Lorg/​bouncycastle/​bcpg/​ArmoredOutputStream;​ 360 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"aos":​Lorg/​bouncycastle/​bcpg/​ArmoredOutputStream;​
361 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"armoredKey":​Ljava/​lang/​String;​ 361 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"armoredKey":​Ljava/​lang/​String;​
362 ·​·​·​·​.​restart·​local·​v0·​·​·​·​#·​"aos":​Lorg/​bouncycastle/​bcpg/​ArmoredOutputStream;​ 362 ·​·​·​·​.​restart·​local·​v0·​·​·​·​#·​"aos":​Lorg/​bouncycastle/​bcpg/​ArmoredOutputStream;​
363 ·​·​·​·​:​goto_1 363 ·​·​·​·​:​goto_1
364 ·​·​·​·​return-​object·​v5 364 ·​·​·​·​return-​object·​v5
   
365 ·​·​·​·​.​line·​175 365 ·​·​·​·​.​line·​175
[−]
smali/org/sufficientlysecure/keychain/operations/results/OperationResult$LogEntryParcel.smali
Offset 331, 21 lines modified Offset 331, 15 lines modified
   
331 ·​·​·​·​move-​result-​object·​v1 331 ·​·​·​·​move-​result-​object·​v1
   
332 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 332 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
333 ·​·​·​·​move-​result-​object·​v0 333 ·​·​·​·​move-​result-​object·​v0
   
334 ·​·​·​·​const-​string/​jumbo·​v1,​·​"{" 334 ·​·​·​·​const-​string/​jumbo·​v1,​·​"{mLevel="
   
335 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
336 ·​·​·​·​move-​result-​object·​v0  
   
337 ·​·​·​·​const-​string/​jumbo·​v1,​·​"mLevel="  
   
338 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 335 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
339 ·​·​·​·​move-​result-​object·​v0 336 ·​·​·​·​move-​result-​object·​v0
   
340 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$LogEn​tryParcel;​-​>mType:​Lorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$LogTy​pe;​ 337 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$LogEn​tryParcel;​-​>mType:​Lorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$LogTy​pe;​
   
Offset 402, 14 lines modified Offset 396, 15 lines modified
   
402 ·​·​·​·​move-​result-​object·​v0 396 ·​·​·​·​move-​result-​object·​v0
   
403 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 397 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
404 ·​·​·​·​move-​result-​object·​v0 398 ·​·​·​·​move-​result-​object·​v0
   
  399 ·​·​·​·​.​line·​172
405 ·​·​·​·​return-​object·​v0 400 ·​·​·​·​return-​object·​v0
406 .​end·​method 401 .​end·​method
   
407 .​method·​public·​writeToParcel(Landroi​d/​os/​Parcel;​I)​V 402 .​method·​public·​writeToParcel(Landroi​d/​os/​Parcel;​I)​V
408 ·​·​·​·​.​locals·​1 403 ·​·​·​·​.​locals·​1
409 ·​·​·​·​.​param·​p1,​·​"dest"·​·​·​·​#·​Landroid/​os/​Parcel;​ 404 ·​·​·​·​.​param·​p1,​·​"dest"·​·​·​·​#·​Landroid/​os/​Parcel;​
410 ·​·​·​·​.​param·​p2,​·​"flags"·​·​·​·​#·​I 405 ·​·​·​·​.​param·​p2,​·​"flags"·​·​·​·​#·​I
[−]
smali/org/sufficientlysecure/keychain/pgp/CanonicalizedPublicKey.smali
Offset 573, 17 lines modified Offset 573, 17 lines modified
573 ·​·​·​·​move-​result-​object·​v0 573 ·​·​·​·​move-​result-​object·​v0
   
574 ·​·​·​·​.​line·​118 574 ·​·​·​·​.​line·​118
575 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 575 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
576 ·​·​·​·​move-​result·​v0 576 ·​·​·​·​move-​result·​v0
   
  577 ·​·​·​·​.​line·​116
577 ·​·​·​·​return·​v0 578 ·​·​·​·​return·​v0
   
578 ·​·​·​·​.​line·​116  
579 ·​·​·​·​:​cond_0 579 ·​·​·​·​:​cond_0
580 ·​·​·​·​const/​16·​v0,​·​0x28 580 ·​·​·​·​const/​16·​v0,​·​0x28
   
581 ·​·​·​·​goto·​:​goto_0 581 ·​·​·​·​goto·​:​goto_0
582 .​end·​method 582 .​end·​method
   
583 .​method·​public·​isValid()​Z 583 .​method·​public·​isValid()​Z
[−]
smali/org/sufficientlysecure/keychain/pgp/CanonicalizedSecretKey.smali
Offset 112, 19 lines modified Offset 112, 18 lines modified
112 ·​·​·​·​const-​string/​jumbo·​v0,​·​"BC" 112 ·​·​·​·​const-​string/​jumbo·​v0,​·​"BC"
   
113 ·​·​·​·​.​line·​214 113 ·​·​·​·​.​line·​214
114 ·​·​·​·​invoke-​virtual·​{v1,​·​v0},​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​NfcSyncPGPContentSign​erBuilder;​-​>setProvider(Ljava/​lang/​String;​)​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​NfcSyncPGPContentSign​erBuilder;​ 114 ·​·​·​·​invoke-​virtual·​{v1,​·​v0},​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​NfcSyncPGPContentSign​erBuilder;​-​>setProvider(Ljava/​lang/​String;​)​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​NfcSyncPGPContentSign​erBuilder;​
   
115 ·​·​·​·​move-​result-​object·​v0 115 ·​·​·​·​move-​result-​object·​v0
   
116 ·​·​·​·​.​line·​219 116 ·​·​·​·​.​line·​217
117 ·​·​·​·​:​goto_0 117 ·​·​·​·​:​goto_0
118 ·​·​·​·​return-​object·​v0 118 ·​·​·​·​return-​object·​v0
   
119 ·​·​·​·​.​line·​217  
120 ·​·​·​·​:​cond_0 119 ·​·​·​·​:​cond_0
121 ·​·​·​·​new-​instance·​v0,​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​JcaPGPContentSignerBu​ilder;​ 120 ·​·​·​·​new-​instance·​v0,​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​JcaPGPContentSignerBu​ilder;​
   
122 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​CanonicalizedSecretKe​y;​-​>mSecretKey:​Lorg/​bouncycastle/​openpgp/​PGPSecretKey;​ 121 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​CanonicalizedSecretKe​y;​-​>mSecretKey:​Lorg/​bouncycastle/​openpgp/​PGPSecretKey;​
   
123 ·​·​·​·​.​line·​218 122 ·​·​·​·​.​line·​218
124 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​bouncycastle/​openpgp/​PGPSecretKey;​-​>getPublicKey()​Lorg/​bouncycastle/​openpgp/​PGPPublicKey;​ 123 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​bouncycastle/​openpgp/​PGPSecretKey;​-​>getPublicKey()​Lorg/​bouncycastle/​openpgp/​PGPPublicKey;​
Offset 182, 19 lines modified Offset 181, 18 lines modified
182 ·​·​·​·​.​line·​292 181 ·​·​·​·​.​line·​292
183 ·​·​·​·​invoke-​virtual·​{p1},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​CryptoInputParcel;​-​>getCryptoData()​Ljava/​util/​Map;​ 182 ·​·​·​·​invoke-​virtual·​{p1},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​CryptoInputParcel;​-​>getCryptoData()​Ljava/​util/​Map;​
   
184 ·​·​·​·​move-​result-​object·​v2 183 ·​·​·​·​move-​result-​object·​v2
   
185 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​CachingDataDecryptorF​actory;​-​><init>(Ljava/​lang/​String;​Ljava/​util/​Map;​)​V 184 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​CachingDataDecryptorF​actory;​-​><init>(Ljava/​lang/​String;​Ljava/​util/​Map;​)​V
   
186 ·​·​·​·​.​line·​297 185 ·​·​·​·​.​line·​294
187 ·​·​·​·​:​goto_0 186 ·​·​·​·​:​goto_0
188 ·​·​·​·​return-​object·​v0 187 ·​·​·​·​return-​object·​v0
   
189 ·​·​·​·​.​line·​294  
190 ·​·​·​·​:​cond_1 188 ·​·​·​·​:​cond_1
191 ·​·​·​·​new-​instance·​v0,​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​CachingDataDecryptorF​actory;​ 189 ·​·​·​·​new-​instance·​v0,​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​CachingDataDecryptorF​actory;​
   
192 ·​·​·​·​new-​instance·​v1,​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​JcePublicKeyDataDecry​ptorFactoryBuilder;​ 190 ·​·​·​·​new-​instance·​v1,​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​JcePublicKeyDataDecry​ptorFactoryBuilder;​
   
193 ·​·​·​·​invoke-​direct·​{v1},​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​JcePublicKeyDataDecry​ptorFactoryBuilder;​-​><init>()​V 191 ·​·​·​·​invoke-​direct·​{v1},​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​JcePublicKeyDataDecry​ptorFactoryBuilder;​-​><init>()​V
   
[−]
smali/org/sufficientlysecure/keychain/pgp/ComparableS2K.smali
Offset 161, 15 lines modified Offset 161, 15 lines modified
161 ·​·​·​·​.​line·​83 161 ·​·​·​·​.​line·​83
162 ·​·​·​·​instance-​of·​v0,​·​p1,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​ComparableS2K;​ 162 ·​·​·​·​instance-​of·​v0,​·​p1,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​ComparableS2K;​
   
163 ·​·​·​·​.​line·​84 163 ·​·​·​·​.​line·​84
164 ·​·​·​·​.​local·​v0,​·​"isComparableS2K":​Z 164 ·​·​·​·​.​local·​v0,​·​"isComparableS2K":​Z
165 ·​·​·​·​if-​nez·​v0,​·​:​cond_1 165 ·​·​·​·​if-​nez·​v0,​·​:​cond_1
   
166 ·​·​·​·​.​line·​92 166 ·​·​·​·​.​line·​88
167 ·​·​·​·​:​cond_0 167 ·​·​·​·​:​cond_0
168 ·​·​·​·​:​goto_0 168 ·​·​·​·​:​goto_0
169 ·​·​·​·​return·​v2 169 ·​·​·​·​return·​v2
   
170 ·​·​·​·​:​cond_1 170 ·​·​·​·​:​cond_1
171 ·​·​·​·​move-​object·​v1,​·​p1 171 ·​·​·​·​move-​object·​v1,​·​p1
   
[−]
smali/org/sufficientlysecure/keychain/pgp/PgpKeyOperation.smali
Offset 6065, 17 lines modified Offset 6065, 19 lines modified
   
6065 ·​·​·​·​const/​4·​v2,​·​0x2 6065 ·​·​·​·​const/​4·​v2,​·​0x2
   
6066 ·​·​·​·​if-​ne·​v1,​·​v2,​·​:​cond_0 6066 ·​·​·​·​if-​ne·​v1,​·​v2,​·​:​cond_0
   
6067 ·​·​·​·​const/​4·​v1,​·​0x1 6067 ·​·​·​·​const/​4·​v1,​·​0x1
   
  6068 ·​·​·​·​.​line·​1643
6068 ·​·​·​·​:​goto_0 6069 ·​·​·​·​:​goto_0
6069 ·​·​·​·​return·​v1 6070 ·​·​·​·​return·​v1
   
  6071 ·​·​·​·​.​line·​1644
6070 ·​·​·​·​:​cond_0 6072 ·​·​·​·​:​cond_0
6071 ·​·​·​·​const/​4·​v1,​·​0x0 6073 ·​·​·​·​const/​4·​v1,​·​0x0
   
6072 ·​·​·​·​goto·​:​goto_0 6074 ·​·​·​·​goto·​:​goto_0
6073 .​end·​method 6075 .​end·​method
   
6074 .​method·​private·​static·​isDummy(Lorg/​bouncycastle/​openpgp/​PGPSecretKey;​)​Z 6076 .​method·​private·​static·​isDummy(Lorg/​bouncycastle/​openpgp/​PGPSecretKey;​)​Z
Offset 6107, 17 lines modified Offset 6109, 19 lines modified
   
6107 ·​·​·​·​const/​4·​v2,​·​0x2 6109 ·​·​·​·​const/​4·​v2,​·​0x2
   
6108 ·​·​·​·​if-​eq·​v1,​·​v2,​·​:​cond_0 6110 ·​·​·​·​if-​eq·​v1,​·​v2,​·​:​cond_0
   
6109 ·​·​·​·​const/​4·​v1,​·​0x1 6111 ·​·​·​·​const/​4·​v1,​·​0x1
   
  6112 ·​·​·​·​.​line·​1637
6110 ·​·​·​·​:​goto_0 6113 ·​·​·​·​:​goto_0
6111 ·​·​·​·​return·​v1 6114 ·​·​·​·​return·​v1
   
  6115 ·​·​·​·​.​line·​1638
6112 ·​·​·​·​:​cond_0 6116 ·​·​·​·​:​cond_0
6113 ·​·​·​·​const/​4·​v1,​·​0x0 6117 ·​·​·​·​const/​4·​v1,​·​0x0
   
6114 ·​·​·​·​goto·​:​goto_0 6118 ·​·​·​·​goto·​:​goto_0
6115 .​end·​method 6119 .​end·​method
   
6116 .​method·​private·​progress(II)​V 6120 .​method·​private·​progress(II)​V
[−]
smali/org/sufficientlysecure/keychain/pgp/UncachedKeyRing$2.smali
Offset 304, 16 lines modified Offset 304, 18 lines modified
304 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing$2;​-​>mNext:​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing;​ 304 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing$2;​-​>mNext:​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing;​
305 ·​·​·​·​:​try_end_0 305 ·​·​·​·​:​try_end_0
306 ·​·​·​·​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 306 ·​·​·​·​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
307 ·​·​·​·​.​line·​222 307 ·​·​·​·​.​line·​222
308 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing$2;​-​>mNext:​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing;​ 308 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing$2;​-​>mNext:​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing;​
   
  309 ·​·​·​·​.​line·​220
309 ·​·​·​·​return-​object·​v0 310 ·​·​·​·​return-​object·​v0
   
  311 ·​·​·​·​.​line·​222
310 ·​·​·​·​:​catchall_0 312 ·​·​·​·​:​catchall_0
311 ·​·​·​·​move-​exception·​v0 313 ·​·​·​·​move-​exception·​v0
   
312 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing$2;​-​>mNext:​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing;​ 314 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing$2;​-​>mNext:​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing;​
   
313 ·​·​·​·​throw·​v0 315 ·​·​·​·​throw·​v0
314 .​end·​method 316 .​end·​method
[−]
smali/org/sufficientlysecure/keychain/pgp/UncachedKeyRing.smali
Offset 4855, 14 lines modified Offset 4855, 15 lines modified
   
4855 ·​·​·​·​invoke-​direct·​{v5},​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​JcaKeyFingerprintCalc​ulator;​-​><init>()​V 4855 ·​·​·​·​invoke-​direct·​{v5},​·​Lorg/​bouncycastle/​openpgp/​operator/​jcajce/​JcaKeyFingerprintCalc​ulator;​-​><init>()​V
   
4856 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​openpgp/​PGPPublicKeyRing;​-​><init>([BLorg/​bouncycastle/​openpgp/​operator/​KeyFingerPrintCalcula​tor;​)​V 4856 ·​·​·​·​invoke-​direct·​{v3,​·​v4,​·​v5},​·​Lorg/​bouncycastle/​openpgp/​PGPPublicKeyRing;​-​><init>([BLorg/​bouncycastle/​openpgp/​operator/​KeyFingerPrintCalcula​tor;​)​V
   
4857 ·​·​·​·​invoke-​direct·​{v2,​·​v3},​·​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing;​-​><init>(Lorg/​bouncycastle/​openpgp/​PGPKeyRing;​)​V 4857 ·​·​·​·​invoke-​direct·​{v2,​·​v3},​·​Lorg/​sufficientlysecure/​keychain/​pgp/​UncachedKeyRing;​-​><init>(Lorg/​bouncycastle/​openpgp/​PGPKeyRing;​)​V
   
  4858 ·​·​·​·​.​line·​1259
4858 ·​·​·​·​return-​object·​v2 4859 ·​·​·​·​return-​object·​v2
4859 .​end·​method 4860 .​end·​method
   
4860 .​method·​public·​getEncoded()​[B 4861 .​method·​public·​getEncoded()​[B
4861 ·​·​·​·​.​locals·​1 4862 ·​·​·​·​.​locals·​1
4862 ·​·​·​·​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 4863 ·​·​·​·​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
4863 ·​·​·​·​·​·​·​·​value·​=·​{ 4864 ·​·​·​·​·​·​·​·​value·​=·​{
[−]
smali/org/sufficientlysecure/keychain/pgp/UncachedPublicKey.smali
Offset 1082, 17 lines modified Offset 1082, 19 lines modified
1082 ·​·​·​·​const/​16·​v1,​·​0x13 1082 ·​·​·​·​const/​16·​v1,​·​0x13
   
1083 ·​·​·​·​if-​ne·​v0,​·​v1,​·​:​cond_1 1083 ·​·​·​·​if-​ne·​v0,​·​v1,​·​:​cond_1
   
1084 ·​·​·​·​:​cond_0 1084 ·​·​·​·​:​cond_0
1085 ·​·​·​·​const/​4·​v0,​·​0x1 1085 ·​·​·​·​const/​4·​v0,​·​0x1
   
  1086 ·​·​·​·​.​line·​225
1086 ·​·​·​·​:​goto_0 1087 ·​·​·​·​:​goto_0
1087 ·​·​·​·​return·​v0 1088 ·​·​·​·​return·​v0
   
  1089 ·​·​·​·​.​line·​226
1088 ·​·​·​·​:​cond_1 1090 ·​·​·​·​:​cond_1
1089 ·​·​·​·​const/​4·​v0,​·​0x0 1091 ·​·​·​·​const/​4·​v0,​·​0x0
   
1090 ·​·​·​·​goto·​:​goto_0 1092 ·​·​·​·​goto·​:​goto_0
1091 .​end·​method 1093 .​end·​method
   
1092 .​method·​public·​isElGamalEncrypt()​Z 1094 .​method·​public·​isElGamalEncrypt()​Z
Offset 1246, 17 lines modified Offset 1248, 17 lines modified
1246 ·​·​·​·​move-​result-​object·​v0 1248 ·​·​·​·​move-​result-​object·​v0
   
1247 ·​·​·​·​.​line·​56 1249 ·​·​·​·​.​line·​56
1248 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 1250 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
1249 ·​·​·​·​move-​result·​v0 1251 ·​·​·​·​move-​result·​v0
   
  1252 ·​·​·​·​.​line·​54
1250 ·​·​·​·​return·​v0 1253 ·​·​·​·​return·​v0
   
1251 ·​·​·​·​.​line·​54  
1252 ·​·​·​·​:​cond_0 1254 ·​·​·​·​:​cond_0
1253 ·​·​·​·​const/​16·​v0,​·​0x28 1255 ·​·​·​·​const/​16·​v0,​·​0x28
   
1254 ·​·​·​·​goto·​:​goto_0 1256 ·​·​·​·​goto·​:​goto_0
1255 .​end·​method 1257 .​end·​method
   
1256 .​method·​public·​isRSA()​Z 1258 .​method·​public·​isRSA()​Z
Offset 1286, 16 lines modified Offset 1288, 18 lines modified
   
1286 ·​·​·​·​move-​result·​v1 1288 ·​·​·​·​move-​result·​v1
   
1287 ·​·​·​·​const/​4·​v2,​·​0x3 1289 ·​·​·​·​const/​4·​v2,​·​0x3
   
1288 ·​·​·​·​if-​ne·​v1,​·​v2,​·​:​cond_1 1290 ·​·​·​·​if-​ne·​v1,​·​v2,​·​:​cond_1
   
  1291 ·​·​·​·​.​line·​215
1289 ·​·​·​·​:​cond_0 1292 ·​·​·​·​:​cond_0
1290 ·​·​·​·​:​goto_0 1293 ·​·​·​·​:​goto_0
1291 ·​·​·​·​return·​v0 1294 ·​·​·​·​return·​v0
   
  1295 ·​·​·​·​.​line·​217
1292 ·​·​·​·​:​cond_1 1296 ·​·​·​·​:​cond_1
1293 ·​·​·​·​const/​4·​v0,​·​0x0 1297 ·​·​·​·​const/​4·​v0,​·​0x0
   
1294 ·​·​·​·​goto·​:​goto_0 1298 ·​·​·​·​goto·​:​goto_0
1295 .​end·​method 1299 .​end·​method
[−]
smali/org/sufficientlysecure/keychain/provider/ApiDataAccessObject.smali
Offset 571, 14 lines modified Offset 571, 15 lines modified
571 ·​·​·​·​.​end·​local·​v8·​·​·​·​#·​"signatureCol":​I 571 ·​·​·​·​.​end·​local·​v8·​·​·​·​#·​"signatureCol":​I
572 ·​·​·​·​:​cond_0 572 ·​·​·​·​:​cond_0
573 ·​·​·​·​if-​eqz·​v6,​·​:​cond_1 573 ·​·​·​·​if-​eqz·​v6,​·​:​cond_1
   
574 ·​·​·​·​.​line·​256 574 ·​·​·​·​.​line·​256
575 ·​·​·​·​invoke-​interface·​{v6},​·​Landroid/​database/​Cursor;​-​>close()​V 575 ·​·​·​·​invoke-​interface·​{v6},​·​Landroid/​database/​Cursor;​-​>close()​V
   
  576 ·​·​·​·​.​line·​253
576 ·​·​·​·​:​cond_1 577 ·​·​·​·​:​cond_1
577 ·​·​·​·​return-​object·​v7 578 ·​·​·​·​return-​object·​v7
   
578 ·​·​·​·​.​line·​255 579 ·​·​·​·​.​line·​255
579 ·​·​·​·​:​catchall_0 580 ·​·​·​·​:​catchall_0
580 ·​·​·​·​move-​exception·​v0 581 ·​·​·​·​move-​exception·​v0
   
[−]
smali/org/sufficientlysecure/keychain/provider/KeychainContract$ApiAccounts.smali
Offset 91, 14 lines modified Offset 91, 15 lines modified
91 ·​·​·​·​move-​result-​object·​v0 91 ·​·​·​·​move-​result-​object·​v0
   
92 ·​·​·​·​.​line·​338 92 ·​·​·​·​.​line·​338
93 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 93 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
94 ·​·​·​·​move-​result-​object·​v0 94 ·​·​·​·​move-​result-​object·​v0
   
  95 ·​·​·​·​.​line·​337
95 ·​·​·​·​return-​object·​v0 96 ·​·​·​·​return-​object·​v0
96 .​end·​method 97 .​end·​method
   
97 .​method·​public·​static·​buildByPackageAndAcco​untUri(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri;​ 98 .​method·​public·​static·​buildByPackageAndAcco​untUri(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
98 ·​·​·​·​.​locals·​2 99 ·​·​·​·​.​locals·​2
99 ·​·​·​·​.​param·​p0,​·​"packageName"·​·​·​·​#·​Ljava/​lang/​String;​ 100 ·​·​·​·​.​param·​p0,​·​"packageName"·​·​·​·​#·​Ljava/​lang/​String;​
100 ·​·​·​·​.​param·​p1,​·​"accountName"·​·​·​·​#·​Ljava/​lang/​String;​ 101 ·​·​·​·​.​param·​p1,​·​"accountName"·​·​·​·​#·​Ljava/​lang/​String;​
Offset 126, 9 lines modified Offset 127, 10 lines modified
   
126 ·​·​·​·​move-​result-​object·​v0 127 ·​·​·​·​move-​result-​object·​v0
   
127 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 128 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
128 ·​·​·​·​move-​result-​object·​v0 129 ·​·​·​·​move-​result-​object·​v0
   
  130 ·​·​·​·​.​line·​342
129 ·​·​·​·​return-​object·​v0 131 ·​·​·​·​return-​object·​v0
130 .​end·​method 132 .​end·​method
[−]
smali/org/sufficientlysecure/keychain/provider/KeychainContract$ApiAllowedKeys.smali
Offset 89, 9 lines modified Offset 89, 10 lines modified
89 ·​·​·​·​move-​result-​object·​v0 89 ·​·​·​·​move-​result-​object·​v0
   
90 ·​·​·​·​.​line·​359 90 ·​·​·​·​.​line·​359
91 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 91 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
92 ·​·​·​·​move-​result-​object·​v0 92 ·​·​·​·​move-​result-​object·​v0
   
  93 ·​·​·​·​.​line·​358
93 ·​·​·​·​return-​object·​v0 94 ·​·​·​·​return-​object·​v0
94 .​end·​method 95 .​end·​method
[−]
smali/org/sufficientlysecure/keychain/provider/KeychainContract$Certs.smali
Offset 126, 14 lines modified Offset 126, 15 lines modified
   
126 ·​·​·​·​move-​result-​object·​v0 126 ·​·​·​·​move-​result-​object·​v0
   
127 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 127 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
128 ·​·​·​·​move-​result-​object·​v0 128 ·​·​·​·​move-​result-​object·​v0
   
  129 ·​·​·​·​.​line·​382
129 ·​·​·​·​return-​object·​v0 130 ·​·​·​·​return-​object·​v0
130 .​end·​method 131 .​end·​method
   
131 .​method·​public·​static·​buildCertsUri(J)​Landroid/​net/​Uri;​ 132 .​method·​public·​static·​buildCertsUri(J)​Landroid/​net/​Uri;​
132 ·​·​·​·​.​locals·​2 133 ·​·​·​·​.​locals·​2
133 ·​·​·​·​.​param·​p0,​·​"masterKeyId"·​·​·​·​#·​J 134 ·​·​·​·​.​param·​p0,​·​"masterKeyId"·​·​·​·​#·​J
   
Offset 201, 14 lines modified Offset 202, 15 lines modified
   
201 ·​·​·​·​move-​result-​object·​v0 202 ·​·​·​·​move-​result-​object·​v0
   
202 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 203 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
203 ·​·​·​·​move-​result-​object·​v0 204 ·​·​·​·​move-​result-​object·​v0
   
  205 ·​·​·​·​.​line·​388
204 ·​·​·​·​return-​object·​v0 206 ·​·​·​·​return-​object·​v0
205 .​end·​method 207 .​end·​method
   
206 .​method·​public·​static·​buildLinkedIdCertsUri​(Landroid/​net/​Uri;​I)​Landroid/​net/​Uri;​ 208 .​method·​public·​static·​buildLinkedIdCertsUri​(Landroid/​net/​Uri;​I)​Landroid/​net/​Uri;​
207 ·​·​·​·​.​locals·​3 209 ·​·​·​·​.​locals·​3
208 ·​·​·​·​.​param·​p0,​·​"uri"·​·​·​·​#·​Landroid/​net/​Uri;​ 210 ·​·​·​·​.​param·​p0,​·​"uri"·​·​·​·​#·​Landroid/​net/​Uri;​
209 ·​·​·​·​.​param·​p1,​·​"rank"·​·​·​·​#·​I 211 ·​·​·​·​.​param·​p1,​·​"rank"·​·​·​·​#·​I
Offset 259, 9 lines modified Offset 261, 10 lines modified
   
259 ·​·​·​·​move-​result-​object·​v0 261 ·​·​·​·​move-​result-​object·​v0
   
260 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 262 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
261 ·​·​·​·​move-​result-​object·​v0 263 ·​·​·​·​move-​result-​object·​v0
   
  264 ·​·​·​·​.​line·​393
262 ·​·​·​·​return-​object·​v0 265 ·​·​·​·​return-​object·​v0
263 .​end·​method 266 .​end·​method
[−]
smali/org/sufficientlysecure/keychain/provider/KeychainContract$KeyRings.smali
Offset 205, 14 lines modified Offset 205, 15 lines modified
   
205 ·​·​·​·​move-​result-​object·​v0 205 ·​·​·​·​move-​result-​object·​v0
   
206 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 206 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
207 ·​·​·​·​move-​result-​object·​v0 207 ·​·​·​·​move-​result-​object·​v0
   
  208 ·​·​·​·​.​line·​167
208 ·​·​·​·​return-​object·​v0 209 ·​·​·​·​return-​object·​v0
209 .​end·​method 210 .​end·​method
   
210 .​method·​public·​static·​buildUnifiedKeyRingUr​i(Landroid/​net/​Uri;​)​Landroid/​net/​Uri;​ 211 .​method·​public·​static·​buildUnifiedKeyRingUr​i(Landroid/​net/​Uri;​)​Landroid/​net/​Uri;​
211 ·​·​·​·​.​locals·​3 212 ·​·​·​·​.​locals·​3
212 ·​·​·​·​.​param·​p0,​·​"uri"·​·​·​·​#·​Landroid/​net/​Uri;​ 213 ·​·​·​·​.​param·​p0,​·​"uri"·​·​·​·​#·​Landroid/​net/​Uri;​
   
Offset 247, 14 lines modified Offset 248, 15 lines modified
   
247 ·​·​·​·​move-​result-​object·​v0 248 ·​·​·​·​move-​result-​object·​v0
   
248 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 249 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
249 ·​·​·​·​move-​result-​object·​v0 250 ·​·​·​·​move-​result-​object·​v0
   
  251 ·​·​·​·​.​line·​172
250 ·​·​·​·​return-​object·​v0 252 ·​·​·​·​return-​object·​v0
251 .​end·​method 253 .​end·​method
   
252 .​method·​public·​static·​buildUnifiedKeyRingsF​indByEmailUri(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​ 254 .​method·​public·​static·​buildUnifiedKeyRingsF​indByEmailUri(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
253 ·​·​·​·​.​locals·​2 255 ·​·​·​·​.​locals·​2
254 ·​·​·​·​.​param·​p0,​·​"email"·​·​·​·​#·​Ljava/​lang/​String;​ 256 ·​·​·​·​.​param·​p0,​·​"email"·​·​·​·​#·​Ljava/​lang/​String;​
   
Offset 283, 14 lines modified Offset 285, 15 lines modified
   
283 ·​·​·​·​move-​result-​object·​v0 285 ·​·​·​·​move-​result-​object·​v0
   
284 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 286 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
285 ·​·​·​·​move-​result-​object·​v0 287 ·​·​·​·​move-​result-​object·​v0
   
  288 ·​·​·​·​.​line·​177
286 ·​·​·​·​return-​object·​v0 289 ·​·​·​·​return-​object·​v0
287 .​end·​method 290 .​end·​method
   
288 .​method·​public·​static·​buildUnifiedKeyRingsF​indBySubkeyUri(J)​Landroid/​net/​Uri;​ 291 .​method·​public·​static·​buildUnifiedKeyRingsF​indBySubkeyUri(J)​Landroid/​net/​Uri;​
289 ·​·​·​·​.​locals·​2 292 ·​·​·​·​.​locals·​2
290 ·​·​·​·​.​param·​p0,​·​"subkey"·​·​·​·​#·​J 293 ·​·​·​·​.​param·​p0,​·​"subkey"·​·​·​·​#·​J
   
Offset 323, 14 lines modified Offset 326, 15 lines modified
   
323 ·​·​·​·​move-​result-​object·​v0 326 ·​·​·​·​move-​result-​object·​v0
   
324 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 327 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
325 ·​·​·​·​move-​result-​object·​v0 328 ·​·​·​·​move-​result-​object·​v0
   
  329 ·​·​·​·​.​line·​187
326 ·​·​·​·​return-​object·​v0 330 ·​·​·​·​return-​object·​v0
327 .​end·​method 331 .​end·​method
   
328 .​method·​public·​static·​buildUnifiedKeyRingsF​indByUserIdUri(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​ 332 .​method·​public·​static·​buildUnifiedKeyRingsF​indByUserIdUri(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
329 ·​·​·​·​.​locals·​2 333 ·​·​·​·​.​locals·​2
330 ·​·​·​·​.​param·​p0,​·​"query"·​·​·​·​#·​Ljava/​lang/​String;​ 334 ·​·​·​·​.​param·​p0,​·​"query"·​·​·​·​#·​Ljava/​lang/​String;​
   
Offset 359, 14 lines modified Offset 363, 15 lines modified
   
359 ·​·​·​·​move-​result-​object·​v0 363 ·​·​·​·​move-​result-​object·​v0
   
360 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 364 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
361 ·​·​·​·​move-​result-​object·​v0 365 ·​·​·​·​move-​result-​object·​v0
   
  366 ·​·​·​·​.​line·​182
362 ·​·​·​·​return-​object·​v0 367 ·​·​·​·​return-​object·​v0
363 .​end·​method 368 .​end·​method
   
364 .​method·​public·​static·​buildUnifiedKeyRingsU​ri()​Landroid/​net/​Uri;​ 369 .​method·​public·​static·​buildUnifiedKeyRingsU​ri()​Landroid/​net/​Uri;​
365 ·​·​·​·​.​locals·​2 370 ·​·​·​·​.​locals·​2
   
366 ·​·​·​·​.​prologue 371 ·​·​·​·​.​prologue
[−]
smali/org/sufficientlysecure/keychain/provider/KeychainProvider.smali
Offset 2094, 21 lines modified Offset 2094, 15 lines modified
   
2094 ·​·​·​·​div-​long/​2addr·​v10,​·​v12 2094 ·​·​·​·​div-​long/​2addr·​v10,​·​v12
   
2095 ·​·​·​·​invoke-​virtual·​{v4,​·​v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 2095 ·​·​·​·​invoke-​virtual·​{v4,​·​v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
2096 ·​·​·​·​move-​result-​object·​v4 2096 ·​·​·​·​move-​result-​object·​v4
   
2097 ·​·​·​·​const-​string/​jumbo·​v6,​·​"·​)​" 2097 ·​·​·​·​const-​string/​jumbo·​v6,​·​"·​)​)​"
   
2098 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
2099 ·​·​·​·​move-​result-​object·​v4  
   
2100 ·​·​·​·​const-​string/​jumbo·​v6,​·​")​"  
   
2101 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 2098 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
2102 ·​·​·​·​move-​result-​object·​v4 2099 ·​·​·​·​move-​result-​object·​v4
   
2103 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 2100 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Offset 2153, 21 lines modified Offset 2147, 15 lines modified
   
2153 ·​·​·​·​div-​long/​2addr·​v10,​·​v12 2147 ·​·​·​·​div-​long/​2addr·​v10,​·​v12
   
2154 ·​·​·​·​invoke-​virtual·​{v4,​·​v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 2148 ·​·​·​·​invoke-​virtual·​{v4,​·​v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
2155 ·​·​·​·​move-​result-​object·​v4 2149 ·​·​·​·​move-​result-​object·​v4
   
2156 ·​·​·​·​const-​string/​jumbo·​v6,​·​"·​)​" 2150 ·​·​·​·​const-​string/​jumbo·​v6,​·​"·​)​)​"
   
2157 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
2158 ·​·​·​·​move-​result-​object·​v4  
   
2159 ·​·​·​·​const-​string/​jumbo·​v6,​·​")​"  
   
2160 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 2151 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
2161 ·​·​·​·​move-​result-​object·​v4 2152 ·​·​·​·​move-​result-​object·​v4
   
2162 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 2153 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Offset 2212, 21 lines modified Offset 2200, 15 lines modified
   
2212 ·​·​·​·​div-​long/​2addr·​v10,​·​v12 2200 ·​·​·​·​div-​long/​2addr·​v10,​·​v12
   
2213 ·​·​·​·​invoke-​virtual·​{v4,​·​v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 2201 ·​·​·​·​invoke-​virtual·​{v4,​·​v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
2214 ·​·​·​·​move-​result-​object·​v4 2202 ·​·​·​·​move-​result-​object·​v4
   
2215 ·​·​·​·​const-​string/​jumbo·​v6,​·​"·​)​" 2203 ·​·​·​·​const-​string/​jumbo·​v6,​·​"·​)​)​"
   
2216 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
2217 ·​·​·​·​move-​result-​object·​v4  
   
2218 ·​·​·​·​const-​string/​jumbo·​v6,​·​")​"  
   
2219 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 2204 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
2220 ·​·​·​·​move-​result-​object·​v4 2205 ·​·​·​·​move-​result-​object·​v4
   
2221 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 2206 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Offset 2271, 21 lines modified Offset 2253, 15 lines modified
   
2271 ·​·​·​·​div-​long/​2addr·​v10,​·​v12 2253 ·​·​·​·​div-​long/​2addr·​v10,​·​v12
   
2272 ·​·​·​·​invoke-​virtual·​{v4,​·​v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 2254 ·​·​·​·​invoke-​virtual·​{v4,​·​v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
2273 ·​·​·​·​move-​result-​object·​v4 2255 ·​·​·​·​move-​result-​object·​v4
   
2274 ·​·​·​·​const-​string/​jumbo·​v6,​·​"·​)​" 2256 ·​·​·​·​const-​string/​jumbo·​v6,​·​"·​)​)​"
   
2275 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
2276 ·​·​·​·​move-​result-​object·​v4  
   
2277 ·​·​·​·​const-​string/​jumbo·​v6,​·​")​"  
   
2278 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 2257 ·​·​·​·​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
2279 ·​·​·​·​move-​result-​object·​v4 2258 ·​·​·​·​move-​result-​object·​v4
   
2280 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 2259 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Offset 2525, 20 lines modified Offset 2501, 14 lines modified
   
2525 ·​·​·​·​move-​object/​from16·​v0,​·​v26 2501 ·​·​·​·​move-​object/​from16·​v0,​·​v26
   
2526 ·​·​·​·​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 2502 ·​·​·​·​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
2527 ·​·​·​·​move-​result-​object·​v4 2503 ·​·​·​·​move-​result-​object·​v4
   
2528 ·​·​·​·​const-​string/​jumbo·​v5,​·​""  
   
2529 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
Max diff block lines reached; 889/3906 bytes (22.76%) of diff not shown.
[−]
smali/org/sufficientlysecure/keychain/provider/ProviderHelper$1.smali
Offset 130, 16 lines modified Offset 130, 18 lines modified
130 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$1;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​ 130 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$1;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​
131 ·​·​·​·​:​try_end_0 131 ·​·​·​·​:​try_end_0
132 ·​·​·​·​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 132 ·​·​·​·​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
133 ·​·​·​·​.​line·​1191 133 ·​·​·​·​.​line·​1191
134 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$1;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​ 134 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$1;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​
   
  135 ·​·​·​·​.​line·​1189
135 ·​·​·​·​return-​object·​v0 136 ·​·​·​·​return-​object·​v0
   
  137 ·​·​·​·​.​line·​1191
136 ·​·​·​·​:​catchall_0 138 ·​·​·​·​:​catchall_0
137 ·​·​·​·​move-​exception·​v0 139 ·​·​·​·​move-​exception·​v0
   
138 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$1;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​ 140 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$1;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​
   
139 ·​·​·​·​throw·​v0 141 ·​·​·​·​throw·​v0
140 .​end·​method 142 .​end·​method
[−]
smali/org/sufficientlysecure/keychain/provider/ProviderHelper$2.smali
Offset 130, 16 lines modified Offset 130, 18 lines modified
130 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$2;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​ 130 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$2;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​
131 ·​·​·​·​:​try_end_0 131 ·​·​·​·​:​try_end_0
132 ·​·​·​·​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 132 ·​·​·​·​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
133 ·​·​·​·​.​line·​1253 133 ·​·​·​·​.​line·​1253
134 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$2;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​ 134 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$2;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​
   
  135 ·​·​·​·​.​line·​1251
135 ·​·​·​·​return-​object·​v0 136 ·​·​·​·​return-​object·​v0
   
  137 ·​·​·​·​.​line·​1253
136 ·​·​·​·​:​catchall_0 138 ·​·​·​·​:​catchall_0
137 ·​·​·​·​move-​exception·​v0 139 ·​·​·​·​move-​exception·​v0
   
138 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$2;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​ 140 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper$2;​-​>ring:​Lorg/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​
   
139 ·​·​·​·​throw·​v0 141 ·​·​·​·​throw·​v0
140 .​end·​method 142 .​end·​method
[−]
smali/org/sufficientlysecure/keychain/provider/ProviderHelper.smali
Offset 600, 15 lines modified Offset 600, 15 lines modified
   
600 ·​·​·​·​move-​object/​from16·​v0,​·​p1 600 ·​·​·​·​move-​object/​from16·​v0,​·​p1
   
601 ·​·​·​·​invoke-​direct·​{v4,​·​v6,​·​v0},​·​Lorg/​sufficientlysecure/​keychain/​operations/​results/​ConsolidateResult;​-​><init>(ILorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$Opera​tionLog;​)​V 601 ·​·​·​·​invoke-​direct·​{v4,​·​v6,​·​v0},​·​Lorg/​sufficientlysecure/​keychain/​operations/​results/​ConsolidateResult;​-​><init>(ILorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$Opera​tionLog;​)​V
   
602 ·​·​·​·​monitor-​exit·​v5 602 ·​·​·​·​monitor-​exit·​v5
   
603 ·​·​·​·​.​line·​1433 603 ·​·​·​·​.​line·​1430
604 ·​·​·​·​:​goto_0 604 ·​·​·​·​:​goto_0
605 ·​·​·​·​return-​object·​v4 605 ·​·​·​·​return-​object·​v4
   
606 ·​·​·​·​.​line·​1295 606 ·​·​·​·​.​line·​1295
607 ·​·​·​·​:​cond_0 607 ·​·​·​·​:​cond_0
608 ·​·​·​·​const/​4·​v4,​·​0x1 608 ·​·​·​·​const/​4·​v4,​·​0x1
   
Offset 1634, 18 lines modified Offset 1634, 18 lines modified
1634 ·​·​·​·​.​line·​323 1634 ·​·​·​·​.​line·​323
1635 ·​·​·​·​:​goto_3 1635 ·​·​·​·​:​goto_3
1636 ·​·​·​·​if-​eqz·​v7,​·​:​cond_5 1636 ·​·​·​·​if-​eqz·​v7,​·​:​cond_5
   
1637 ·​·​·​·​.​line·​324 1637 ·​·​·​·​.​line·​324
1638 ·​·​·​·​invoke-​interface·​{v7},​·​Landroid/​database/​Cursor;​-​>close()​V 1638 ·​·​·​·​invoke-​interface·​{v7},​·​Landroid/​database/​Cursor;​-​>close()​V
   
  1639 ·​·​·​·​.​line·​316
1639 ·​·​·​·​:​cond_5 1640 ·​·​·​·​:​cond_5
1640 ·​·​·​·​return-​object·​v0 1641 ·​·​·​·​return-​object·​v0
   
1641 ·​·​·​·​.​line·​316  
1642 ·​·​·​·​:​cond_6 1642 ·​·​·​·​:​cond_6
1643 ·​·​·​·​:​try_start_2 1643 ·​·​·​·​:​try_start_2
1644 ·​·​·​·​new-​instance·​v0,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​CanonicalizedPublicKe​yRing;​ 1644 ·​·​·​·​new-​instance·​v0,​·​Lorg/​sufficientlysecure/​keychain/​pgp/​CanonicalizedPublicKe​yRing;​
   
1645 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v9},​·​Lorg/​sufficientlysecure/​keychain/​pgp/​CanonicalizedPublicKe​yRing;​-​><init>([BI)​V 1645 ·​·​·​·​invoke-​direct·​{v0,​·​v6,​·​v9},​·​Lorg/​sufficientlysecure/​keychain/​pgp/​CanonicalizedPublicKe​yRing;​-​><init>([BI)​V
   
1646 ·​·​·​·​goto·​:​goto_3 1646 ·​·​·​·​goto·​:​goto_3
Offset 1861, 14 lines modified Offset 1861, 15 lines modified
1861 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"verified":​I 1861 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"verified":​I
1862 ·​·​·​·​:​cond_2 1862 ·​·​·​·​:​cond_2
1863 ·​·​·​·​if-​eqz·​v7,​·​:​cond_3 1863 ·​·​·​·​if-​eqz·​v7,​·​:​cond_3
   
1864 ·​·​·​·​.​line·​241 1864 ·​·​·​·​.​line·​241
1865 ·​·​·​·​invoke-​interface·​{v7},​·​Landroid/​database/​Cursor;​-​>close()​V 1865 ·​·​·​·​invoke-​interface·​{v7},​·​Landroid/​database/​Cursor;​-​>close()​V
   
  1866 ·​·​·​·​.​line·​237
1866 ·​·​·​·​:​cond_3 1867 ·​·​·​·​:​cond_3
1867 ·​·​·​·​return-​object·​v10 1868 ·​·​·​·​return-​object·​v10
   
1868 ·​·​·​·​.​line·​240 1869 ·​·​·​·​.​line·​240
1869 ·​·​·​·​.​end·​local·​v10·​·​·​·​#·​"result":​Landroid/​support/​v4/​util/​LongSparseArray;​,​·​"Landroid/​support/​v4/​util/​LongSparseArray<Lorg/​sufficientlysecure/​keychain/​pgp/​CanonicalizedPublicKe​y;​>;​" 1870 ·​·​·​·​.​end·​local·​v10·​·​·​·​#·​"result":​Landroid/​support/​v4/​util/​LongSparseArray;​,​·​"Landroid/​support/​v4/​util/​LongSparseArray<Lorg/​sufficientlysecure/​keychain/​pgp/​CanonicalizedPublicKe​y;​>;​"
1870 ·​·​·​·​:​catchall_0 1871 ·​·​·​·​:​catchall_0
1871 ·​·​·​·​move-​exception·​v0 1872 ·​·​·​·​move-​exception·​v0
Offset 4515, 14 lines modified Offset 4516, 15 lines modified
   
4515 ·​·​·​·​add-​int/​lit8·​v13,​·​v13,​·​-​0x1 4516 ·​·​·​·​add-​int/​lit8·​v13,​·​v13,​·​-​0x1
   
4516 ·​·​·​·​move-​object/​from16·​v0,​·​p0 4517 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
4517 ·​·​·​·​iput·​v13,​·​v0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper;​-​>mIndent:​I 4518 ·​·​·​·​iput·​v13,​·​v0,​·​Lorg/​sufficientlysecure/​keychain/​provider/​ProviderHelper;​-​>mIndent:​I
   
  4519 ·​·​·​·​.​line·​898
4518 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"uri":​Landroid/​net/​Uri;​ 4520 ·​·​·​·​.​end·​local·​v11·​·​·​·​#·​"uri":​Landroid/​net/​Uri;​
4519 ·​·​·​·​.​end·​local·​v12·​·​·​·​#·​"values":​Landroid/​content/​ContentValues;​ 4521 ·​·​·​·​.​end·​local·​v12·​·​·​·​#·​"values":​Landroid/​content/​ContentValues;​
4520 ·​·​·​·​:​goto_0 4522 ·​·​·​·​:​goto_0
4521 ·​·​·​·​return·​v8 4523 ·​·​·​·​return·​v8
   
4522 ·​·​·​·​.​line·​834 4524 ·​·​·​·​.​line·​834
4523 ·​·​·​·​.​restart·​local·​v8·​·​·​·​#·​"result":​I 4525 ·​·​·​·​.​restart·​local·​v8·​·​·​·​#·​"result":​I
Offset 5075, 14 lines modified Offset 5077, 15 lines modified
5075 ·​·​·​·​const/​4·​v1,​·​0x1 5077 ·​·​·​·​const/​4·​v1,​·​0x1
   
5076 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v11},​·​Lorg/​sufficientlysecure/​keychain/​operations/​results/​ConsolidateResult;​-​><init>(ILorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$Opera​tionLog;​)​V 5078 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v11},​·​Lorg/​sufficientlysecure/​keychain/​operations/​results/​ConsolidateResult;​-​><init>(ILorg/​sufficientlysecure/​keychain/​operations/​results/​OperationResult$Opera​tionLog;​)​V
   
5077 ·​·​·​·​.​line·​1208 5079 ·​·​·​·​.​line·​1208
5078 ·​·​·​·​add-​int/​lit8·​v10,​·​v10,​·​-​0x1 5080 ·​·​·​·​add-​int/​lit8·​v10,​·​v10,​·​-​0x1
   
  5081 ·​·​·​·​.​line·​1163
5079 ·​·​·​·​goto·​:​goto_0 5082 ·​·​·​·​goto·​:​goto_0
   
5080 ·​·​·​·​.​line·​1167 5083 ·​·​·​·​.​line·​1167
5081 ·​·​·​·​:​cond_1 5084 ·​·​·​·​:​cond_1
5082 ·​·​·​·​invoke-​interface·​{v8},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z 5085 ·​·​·​·​invoke-​interface·​{v8},​·​Landroid/​database/​Cursor;​-​>moveToFirst()​Z
   
5083 ·​·​·​·​.​line·​1168 5086 ·​·​·​·​.​line·​1168
Offset 5179, 14 lines modified Offset 5182, 15 lines modified
5179 ·​·​·​·​:​try_end_1 5182 ·​·​·​·​:​try_end_1
5180 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 5183 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
5181 ·​·​·​·​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_1 5184 ·​·​·​·​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_1
   
5182 ·​·​·​·​.​line·​1270 5185 ·​·​·​·​.​line·​1270
5183 ·​·​·​·​add-​int/​lit8·​v10,​·​v10,​·​-​0x1 5186 ·​·​·​·​add-​int/​lit8·​v10,​·​v10,​·​-​0x1
   
  5187 ·​·​·​·​.​line·​1225
5184 ·​·​·​·​goto/​16·​:​goto_0 5188 ·​·​·​·​goto/​16·​:​goto_0
   
5185 ·​·​·​·​.​line·​1203 5189 ·​·​·​·​.​line·​1203
5186 ·​·​·​·​.​end·​local·​v6·​·​·​·​#·​"cache":​Lorg/​sufficientlysecure/​keychain/​util/​ParcelableFileCache;​,​·​"Lorg/​sufficientlysecure/​keychain/​util/​ParcelableFileCache<L​org/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​>;​" 5190 ·​·​·​·​.​end·​local·​v6·​·​·​·​#·​"cache":​Lorg/​sufficientlysecure/​keychain/​util/​ParcelableFileCache;​,​·​"Lorg/​sufficientlysecure/​keychain/​util/​ParcelableFileCache<L​org/​sufficientlysecure/​keychain/​keyimport/​ParcelableKeyRing;​>;​"
5187 ·​·​·​·​.​end·​local·​v8·​·​·​·​#·​"cursor":​Landroid/​database/​Cursor;​ 5191 ·​·​·​·​.​end·​local·​v8·​·​·​·​#·​"cursor":​Landroid/​database/​Cursor;​
5188 ·​·​·​·​:​catch_0 5192 ·​·​·​·​:​catch_0
5189 ·​·​·​·​move-​exception·​v9 5193 ·​·​·​·​move-​exception·​v9
Max diff block lines reached; 2563/5375 bytes (47.68%) of diff not shown.
[−]
smali/org/sufficientlysecure/keychain/remote/OpenPgpService.smali
Offset 573, 21 lines modified Offset 573, 15 lines modified
   
573 ·​·​·​·​move-​result·​v4 573 ·​·​·​·​move-​result·​v4
   
574 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 574 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
575 ·​·​·​·​move-​result-​object·​v3 575 ·​·​·​·​move-​result-​object·​v3
   
576 ·​·​·​·​const-​string/​jumbo·​v4,​·​"\n" 576 ·​·​·​·​const-​string/​jumbo·​v4,​·​"\nsupported·​API·​versions:​·​"
   
577 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
578 ·​·​·​·​move-​result-​object·​v3  
   
579 ·​·​·​·​const-​string/​jumbo·​v4,​·​"supported·​API·​versions:​·​"  
   
580 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 577 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
581 ·​·​·​·​move-​result-​object·​v3 578 ·​·​·​·​move-​result-​object·​v3
   
582 ·​·​·​·​sget-​object·​v4,​·​Lorg/​sufficientlysecure/​keychain/​remote/​OpenPgpService;​-​>SUPPORTED_VERSIONS:​Ljava/​util/​List;​ 579 ·​·​·​·​sget-​object·​v4,​·​Lorg/​sufficientlysecure/​keychain/​remote/​OpenPgpService;​-​>SUPPORTED_VERSIONS:​Ljava/​util/​List;​
   
Offset 4519, 15 lines modified Offset 4513, 15 lines modified
   
4519 ·​·​·​·​.​line·​902 4513 ·​·​·​·​.​line·​902
4520 ·​·​·​·​:​try_start_2 4514 ·​·​·​·​:​try_start_2
4521 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​io/​OutputStream;​-​>close()​V 4515 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​io/​OutputStream;​-​>close()​V
4522 ·​·​·​·​:​try_end_2 4516 ·​·​·​·​:​try_end_2
4523 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1 4517 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_1
   
4524 ·​·​·​·​.​line·​905 4518 ·​·​·​·​.​line·​890
4525 ·​·​·​·​:​cond_2 4519 ·​·​·​·​:​cond_2
4526 ·​·​·​·​:​goto_2 4520 ·​·​·​·​:​goto_2
4527 ·​·​·​·​return-​object·​v3 4521 ·​·​·​·​return-​object·​v3
   
4528 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"inputStream":​Ljava/​io/​InputStream;​ 4522 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"inputStream":​Ljava/​io/​InputStream;​
4529 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"outputStream":​Ljava/​io/​OutputStream;​ 4523 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"outputStream":​Ljava/​io/​OutputStream;​
4530 ·​·​·​·​:​cond_3 4524 ·​·​·​·​:​cond_3
[−]
smali/org/sufficientlysecure/keychain/remote/ui/AppsListFragment$AppsAdapter.smali
Offset 281, 17 lines modified Offset 281, 19 lines modified
   
281 ·​·​·​·​invoke-​interface·​{v1,​·​v2},​·​Landroid/​database/​Cursor;​-​>getInt(I)​I 281 ·​·​·​·​invoke-​interface·​{v1,​·​v2},​·​Landroid/​database/​Cursor;​-​>getInt(I)​I
   
282 ·​·​·​·​move-​result·​v1 282 ·​·​·​·​move-​result·​v1
   
283 ·​·​·​·​if-​ne·​v1,​·​v0,​·​:​cond_0 283 ·​·​·​·​if-​ne·​v1,​·​v0,​·​:​cond_0
   
  284 ·​·​·​·​.​line·​313
284 ·​·​·​·​:​goto_0 285 ·​·​·​·​:​goto_0
285 ·​·​·​·​return·​v0 286 ·​·​·​·​return·​v0
   
  287 ·​·​·​·​.​line·​314
286 ·​·​·​·​:​cond_0 288 ·​·​·​·​:​cond_0
287 ·​·​·​·​const/​4·​v0,​·​0x0 289 ·​·​·​·​const/​4·​v0,​·​0x0
   
288 ·​·​·​·​goto·​:​goto_0 290 ·​·​·​·​goto·​:​goto_0
289 .​end·​method 291 .​end·​method
   
290 .​method·​public·​getItemIsRegistered(I​)​Z 292 .​method·​public·​getItemIsRegistered(I​)​Z
Offset 325, 17 lines modified Offset 327, 19 lines modified
   
325 ·​·​·​·​invoke-​interface·​{v1,​·​v2},​·​Landroid/​database/​Cursor;​-​>getInt(I)​I 327 ·​·​·​·​invoke-​interface·​{v1,​·​v2},​·​Landroid/​database/​Cursor;​-​>getInt(I)​I
   
326 ·​·​·​·​move-​result·​v1 328 ·​·​·​·​move-​result·​v1
   
327 ·​·​·​·​if-​ne·​v1,​·​v0,​·​:​cond_0 329 ·​·​·​·​if-​ne·​v1,​·​v0,​·​:​cond_0
   
  330 ·​·​·​·​.​line·​318
328 ·​·​·​·​:​goto_0 331 ·​·​·​·​:​goto_0
329 ·​·​·​·​return·​v0 332 ·​·​·​·​return·​v0
   
  333 ·​·​·​·​.​line·​319
330 ·​·​·​·​:​cond_0 334 ·​·​·​·​:​cond_0
331 ·​·​·​·​const/​4·​v0,​·​0x0 335 ·​·​·​·​const/​4·​v0,​·​0x0
   
332 ·​·​·​·​goto·​:​goto_0 336 ·​·​·​·​goto·​:​goto_0
333 .​end·​method 337 .​end·​method
   
334 .​method·​public·​getItemPackageName(I)​Ljava/​lang/​String;​ 338 .​method·​public·​getItemPackageName(I)​Ljava/​lang/​String;​
[−]
smali/org/sufficientlysecure/keychain/securitytoken/SecurityTokenHelper.smali
Offset 728, 81 lines modified Offset 728, 15 lines modified
   
728 ·​·​·​·​move-​result-​object·​v13 728 ·​·​·​·​move-​result-​object·​v13
   
729 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 729 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
730 ·​·​·​·​move-​result-​object·​v12 730 ·​·​·​·​move-​result-​object·​v12
   
731 ·​·​·​·​const-​string/​jumbo·​v13,​·​"00" 731 ·​·​·​·​const-​string/​jumbo·​v13,​·​"007F4815910392818093​818094818095818096818​0978201005F48820383"
   
732 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
733 ·​·​·​·​move-​result-​object·​v12  
   
734 ·​·​·​·​const-​string/​jumbo·​v13,​·​"7F48"  
   
735 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
736 ·​·​·​·​move-​result-​object·​v12  
   
737 ·​·​·​·​const-​string/​jumbo·​v13,​·​"15"  
   
738 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
739 ·​·​·​·​move-​result-​object·​v12  
   
740 ·​·​·​·​const-​string/​jumbo·​v13,​·​"9103"  
   
741 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
742 ·​·​·​·​move-​result-​object·​v12  
   
743 ·​·​·​·​const-​string/​jumbo·​v13,​·​"928180"  
   
744 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
745 ·​·​·​·​move-​result-​object·​v12  
   
746 ·​·​·​·​const-​string/​jumbo·​v13,​·​"938180"  
   
747 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
748 ·​·​·​·​move-​result-​object·​v12  
   
749 ·​·​·​·​const-​string/​jumbo·​v13,​·​"948180"  
   
750 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
751 ·​·​·​·​move-​result-​object·​v12  
   
752 ·​·​·​·​const-​string/​jumbo·​v13,​·​"958180"  
   
753 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
754 ·​·​·​·​move-​result-​object·​v12  
   
755 ·​·​·​·​const-​string/​jumbo·​v13,​·​"968180"  
   
756 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
757 ·​·​·​·​move-​result-​object·​v12  
   
758 ·​·​·​·​const-​string/​jumbo·​v13,​·​"97820100"  
   
759 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
760 ·​·​·​·​move-​result-​object·​v12  
   
761 ·​·​·​·​const-​string/​jumbo·​v13,​·​"5F48"  
   
762 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
763 ·​·​·​·​move-​result-​object·​v12  
   
764 ·​·​·​·​const-​string/​jumbo·​v13,​·​"820383"  
   
765 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 732 ·​·​·​·​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
766 ·​·​·​·​move-​result-​object·​v12 733 ·​·​·​·​move-​result-​object·​v12
   
767 ·​·​·​·​invoke-​virtual·​{v12},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 734 ·​·​·​·​invoke-​virtual·​{v12},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
[−]
smali/org/sufficientlysecure/keychain/securitytoken/UsbTransport.smali
Offset 1020, 17 lines modified Offset 1020, 19 lines modified
   
1020 ·​·​·​·​move-​result-​object·​v0 1020 ·​·​·​·​move-​result-​object·​v0
   
1021 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0 1021 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0
   
1022 ·​·​·​·​const/​4·​v0,​·​0x1 1022 ·​·​·​·​const/​4·​v0,​·​0x1
   
  1023 ·​·​·​·​.​line·​148
1023 ·​·​·​·​:​goto_0 1024 ·​·​·​·​:​goto_0
1024 ·​·​·​·​return·​v0 1025 ·​·​·​·​return·​v0
   
  1026 ·​·​·​·​.​line·​149
1025 ·​·​·​·​:​cond_0 1027 ·​·​·​·​:​cond_0
1026 ·​·​·​·​const/​4·​v0,​·​0x0 1028 ·​·​·​·​const/​4·​v0,​·​0x0
   
1027 ·​·​·​·​goto·​:​goto_0 1029 ·​·​·​·​goto·​:​goto_0
1028 .​end·​method 1030 .​end·​method
   
1029 .​method·​public·​isPersistentConnectio​nAllowed()​Z 1031 .​method·​public·​isPersistentConnectio​nAllowed()​Z
[−]
smali/org/sufficientlysecure/keychain/service/KeyserverSyncAdapterService.smali
Offset 1145, 17 lines modified Offset 1145, 19 lines modified
   
1145 ·​·​·​·​move-​result·​v1 1145 ·​·​·​·​move-​result·​v1
   
1146 ·​·​·​·​if-​eqz·​v1,​·​:​cond_0 1146 ·​·​·​·​if-​eqz·​v1,​·​:​cond_0
   
1147 ·​·​·​·​const/​4·​v1,​·​0x1 1147 ·​·​·​·​const/​4·​v1,​·​0x1
   
  1148 ·​·​·​·​.​line·​573
1148 ·​·​·​·​:​goto_0 1149 ·​·​·​·​:​goto_0
1149 ·​·​·​·​return·​v1 1150 ·​·​·​·​return·​v1
   
  1151 ·​·​·​·​.​line·​574
1150 ·​·​·​·​:​cond_0 1152 ·​·​·​·​:​cond_0
1151 ·​·​·​·​const/​4·​v1,​·​0x0 1153 ·​·​·​·​const/​4·​v1,​·​0x0
   
1152 ·​·​·​·​goto·​:​goto_0 1154 ·​·​·​·​goto·​:​goto_0
1153 .​end·​method 1155 .​end·​method
   
1154 .​method·​private·​isUpdateCancelled()​Z 1156 .​method·​private·​isUpdateCancelled()​Z
[−]
smali/org/sufficientlysecure/keychain/service/input/RequiredInputParcel$SecurityTokenKeyToCardOperationsBuilder.smali
Offset 232, 14 lines modified Offset 232, 15 lines modified
   
232 ·​·​·​·​move-​object·​v4,​·​v3 232 ·​·​·​·​move-​object·​v4,​·​v3
   
233 ·​·​·​·​move-​object·​v7,​·​v3 233 ·​·​·​·​move-​object·​v7,​·​v3
   
234 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$1​;​)​V 234 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$1​;​)​V
   
  235 ·​·​·​·​.​line·​267
235 ·​·​·​·​return-​object·​v0 236 ·​·​·​·​return-​object·​v0
236 .​end·​method 237 .​end·​method
   
237 .​method·​public·​isEmpty()​Z 238 .​method·​public·​isEmpty()​Z
238 ·​·​·​·​.​locals·​1 239 ·​·​·​·​.​locals·​1
   
239 ·​·​·​·​.​prologue 240 ·​·​·​·​.​prologue
[−]
smali/org/sufficientlysecure/keychain/service/input/RequiredInputParcel.smali
Offset 428, 14 lines modified Offset 428, 15 lines modified
   
428 ·​·​·​·​move-​result-​object·​v6 428 ·​·​·​·​move-​result-​object·​v6
   
429 ·​·​·​·​move-​object·​v4,​·​v3 429 ·​·​·​·​move-​object·​v4,​·​v3
   
430 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​)​V 430 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​)​V
   
  431 ·​·​·​·​.​line·​119
431 ·​·​·​·​return-​object·​v0 432 ·​·​·​·​return-​object·​v0
432 .​end·​method 433 .​end·​method
   
433 .​method·​public·​static·​createRequiredPassphr​ase(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​)​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​ 434 .​method·​public·​static·​createRequiredPassphr​ase(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​)​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​
434 ·​·​·​·​.​locals·​7 435 ·​·​·​·​.​locals·​7
435 ·​·​·​·​.​param·​p0,​·​"req"·​·​·​·​#·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​ 436 ·​·​·​·​.​param·​p0,​·​"req"·​·​·​·​#·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​
   
Offset 489, 14 lines modified Offset 490, 15 lines modified
   
489 ·​·​·​·​move-​result-​object·​v6 490 ·​·​·​·​move-​result-​object·​v6
   
490 ·​·​·​·​move-​object·​v4,​·​p4 491 ·​·​·​·​move-​object·​v4,​·​p4
   
491 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​)​V 492 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​)​V
   
  493 ·​·​·​·​.​line·​113
492 ·​·​·​·​return-​object·​v0 494 ·​·​·​·​return-​object·​v0
493 .​end·​method 495 .​end·​method
   
494 .​method·​public·​static·​createRequiredSymmetr​icPassphrase()​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​ 496 .​method·​public·​static·​createRequiredSymmetr​icPassphrase()​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​
495 ·​·​·​·​.​locals·​7 497 ·​·​·​·​.​locals·​7
   
496 ·​·​·​·​.​prologue 498 ·​·​·​·​.​prologue
Offset 548, 14 lines modified Offset 550, 15 lines modified
   
548 ·​·​·​·​move-​result-​object·​v6 550 ·​·​·​·​move-​result-​object·​v6
   
549 ·​·​·​·​move-​object·​v4,​·​v3 551 ·​·​·​·​move-​object·​v4,​·​v3
   
550 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​)​V 552 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​)​V
   
  553 ·​·​·​·​.​line·​84
551 ·​·​·​·​return-​object·​v0 554 ·​·​·​·​return-​object·​v0
552 .​end·​method 555 .​end·​method
   
553 .​method·​public·​static·​createSecurityTokenDe​cryptOperation(JJ[B)​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​ 556 .​method·​public·​static·​createSecurityTokenDe​cryptOperation(JJ[B)​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​
554 ·​·​·​·​.​locals·​8 557 ·​·​·​·​.​locals·​8
555 ·​·​·​·​.​param·​p0,​·​"masterKeyId"·​·​·​·​#·​J 558 ·​·​·​·​.​param·​p0,​·​"masterKeyId"·​·​·​·​#·​J
556 ·​·​·​·​.​param·​p2,​·​"subKeyId"·​·​·​·​#·​J 559 ·​·​·​·​.​param·​p2,​·​"subKeyId"·​·​·​·​#·​J
Offset 586, 14 lines modified Offset 589, 15 lines modified
   
586 ·​·​·​·​move-​result-​object·​v6 589 ·​·​·​·​move-​result-​object·​v6
   
587 ·​·​·​·​move-​object·​v4,​·​v3 590 ·​·​·​·​move-​object·​v4,​·​v3
   
588 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​)​V 591 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​)​V
   
  592 ·​·​·​·​.​line·​102
589 ·​·​·​·​return-​object·​v0 593 ·​·​·​·​return-​object·​v0
590 .​end·​method 594 .​end·​method
   
591 .​method·​public·​static·​createSecurityTokenRe​set()​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​ 595 .​method·​public·​static·​createSecurityTokenRe​set()​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​
592 ·​·​·​·​.​locals·​7 596 ·​·​·​·​.​locals·​7
   
593 ·​·​·​·​.​prologue 597 ·​·​·​·​.​prologue
Offset 654, 14 lines modified Offset 658, 15 lines modified
   
654 ·​·​·​·​move-​result-​object·​v6 658 ·​·​·​·​move-​result-​object·​v6
   
655 ·​·​·​·​move-​object·​v4,​·​p6 659 ·​·​·​·​move-​object·​v4,​·​p6
   
656 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​)​V 660 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​)​V
   
  661 ·​·​·​·​.​line·​95
657 ·​·​·​·​return-​object·​v0 662 ·​·​·​·​return-​object·​v0
658 .​end·​method 663 .​end·​method
   
   
659 #·​virtual·​methods 664 #·​virtual·​methods
660 .​method·​public·​describeContents()​I 665 .​method·​public·​describeContents()​I
661 ·​·​·​·​.​locals·​1 666 ·​·​·​·​.​locals·​1
[−]
smali/org/sufficientlysecure/keychain/service/input/RequiredInputParcel$SecurityTokenSignOperationsBuilder.smali
Offset 272, 14 lines modified Offset 272, 15 lines modified
   
272 ·​·​·​·​move-​result-​object·​v6 272 ·​·​·​·​move-​result-​object·​v6
   
273 ·​·​·​·​const/​4·​v7,​·​0x0 273 ·​·​·​·​const/​4·​v7,​·​0x0
   
274 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$1​;​)​V 274 ·​·​·​·​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel;​-​><init>(Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$R​equiredInputType;​[[B[ILjava/​util/​Date;​Ljava/​lang/​Long;​Ljava/​lang/​Long;​Lorg/​sufficientlysecure/​keychain/​service/​input/​RequiredInputParcel$1​;​)​V
   
  275 ·​·​·​·​.​line·​212
275 ·​·​·​·​return-​object·​v0 276 ·​·​·​·​return-​object·​v0
276 .​end·​method 277 .​end·​method
   
277 .​method·​public·​isEmpty()​Z 278 .​method·​public·​isEmpty()​Z
278 ·​·​·​·​.​locals·​1 279 ·​·​·​·​.​locals·​1
   
279 ·​·​·​·​.​prologue 280 ·​·​·​·​.​prologue
[−]
smali/org/sufficientlysecure/keychain/ui/DeleteKeyDialogActivity$1.smali
Offset 91, 14 lines modified Offset 91, 15 lines modified
   
91 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​content/​Intent;​-​>getStringExtra(Ljava​/​lang/​String;​)​Ljava/​lang/​String;​ 91 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​content/​Intent;​-​>getStringExtra(Ljava​/​lang/​String;​)​Ljava/​lang/​String;​
   
92 ·​·​·​·​move-​result-​object·​v4 92 ·​·​·​·​move-​result-​object·​v4
   
93 ·​·​·​·​invoke-​direct·​{v0,​·​v2,​·​v3,​·​v1,​·​v4},​·​Lorg/​sufficientlysecure/​keychain/​service/​RevokeKeyringParcel;​-​><init>(JZLjava/​lang/​String;​)​V 93 ·​·​·​·​invoke-​direct·​{v0,​·​v2,​·​v3,​·​v1,​·​v4},​·​Lorg/​sufficientlysecure/​keychain/​service/​RevokeKeyringParcel;​-​><init>(JZLjava/​lang/​String;​)​V
   
  94 ·​·​·​·​.​line·​156
94 ·​·​·​·​return-​object·​v0 95 ·​·​·​·​return-​object·​v0
95 .​end·​method 96 .​end·​method
   
96 .​method·​public·​onCryptoOperationCanc​elled()​V 97 .​method·​public·​onCryptoOperationCanc​elled()​V
97 ·​·​·​·​.​locals·​2 98 ·​·​·​·​.​locals·​2
   
98 ·​·​·​·​.​prologue 99 ·​·​·​·​.​prologue
[−]
smali/org/sufficientlysecure/keychain/ui/EncryptActivity.smali
Offset 85, 14 lines modified Offset 85, 15 lines modified
   
85 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentById(I)​Landroid/​support/​v4/​app/​Fragment;​ 85 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentById(I)​Landroid/​support/​v4/​app/​Fragment;​
   
86 ·​·​·​·​move-​result-​object·​v0 86 ·​·​·​·​move-​result-​object·​v0
   
87 ·​·​·​·​check-​cast·​v0,​·​Lorg/​sufficientlysecure/​keychain/​ui/​EncryptModeFragment;​ 87 ·​·​·​·​check-​cast·​v0,​·​Lorg/​sufficientlysecure/​keychain/​ui/​EncryptModeFragment;​
   
  88 ·​·​·​·​.​line·​100
88 ·​·​·​·​return-​object·​v0 89 ·​·​·​·​return-​object·​v0
89 .​end·​method 90 .​end·​method
   
90 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V 91 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V
91 ·​·​·​·​.​locals·​8 92 ·​·​·​·​.​locals·​8
92 ·​·​·​·​.​param·​p1,​·​"savedInstanceState"·​·​·​·​#·​Landroid/​os/​Bundle;​ 93 ·​·​·​·​.​param·​p1,​·​"savedInstanceState"·​·​·​·​#·​Landroid/​os/​Bundle;​
   
[−]
smali/org/sufficientlysecure/keychain/ui/EncryptModeSymmetricFragment.smali
Offset 152, 19 lines modified Offset 152, 19 lines modified
152 ·​·​·​·​.​line·​90 152 ·​·​·​·​.​line·​90
153 ·​·​·​·​:​cond_0 153 ·​·​·​·​:​cond_0
154 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1 154 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1
   
155 ·​·​·​·​.​line·​91 155 ·​·​·​·​.​line·​91
156 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​sufficientlysecure/​keychain/​util/​Passphrase;​-​>removeFromMemory()​V 156 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​sufficientlysecure/​keychain/​util/​Passphrase;​-​>removeFromMemory()​V
   
  157 ·​·​·​·​.​line·​85
157 ·​·​·​·​:​cond_1 158 ·​·​·​·​:​cond_1
158 ·​·​·​·​:​goto_0 159 ·​·​·​·​:​goto_0
159 ·​·​·​·​return-​object·​v4 160 ·​·​·​·​return-​object·​v4
   
160 ·​·​·​·​.​line·​85  
161 ·​·​·​·​:​cond_2 161 ·​·​·​·​:​cond_2
162 ·​·​·​·​:​try_start_3 162 ·​·​·​·​:​try_start_3
163 ·​·​·​·​new-​instance·​v4,​·​Lorg/​sufficientlysecure/​keychain/​util/​Passphrase;​ 163 ·​·​·​·​new-​instance·​v4,​·​Lorg/​sufficientlysecure/​keychain/​util/​Passphrase;​
   
164 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​ui/​EncryptModeSymmetricF​ragment;​-​>mPassphrase:​Landroid/​widget/​EditText;​ 164 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​ui/​EncryptModeSymmetricF​ragment;​-​>mPassphrase:​Landroid/​widget/​EditText;​
   
165 ·​·​·​·​invoke-​virtual·​{v5},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​ 165 ·​·​·​·​invoke-​virtual·​{v5},​·​Landroid/​widget/​EditText;​-​>getText()​Landroid/​text/​Editable;​
[−]
smali/org/sufficientlysecure/keychain/ui/SettingsActivity$CloudSearchPrefsFragment.smali
Offset 125, 14 lines modified Offset 125, 15 lines modified
   
125 ·​·​·​·​move-​result-​object·​v2 125 ·​·​·​·​move-​result-​object·​v2
   
126 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 126 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
127 ·​·​·​·​move-​result-​object·​v2 127 ·​·​·​·​move-​result-​object·​v2
   
  128 ·​·​·​·​.​line·​186
128 ·​·​·​·​return-​object·​v2 129 ·​·​·​·​return-​object·​v2
129 .​end·​method 130 .​end·​method
   
   
130 #·​virtual·​methods 131 #·​virtual·​methods
131 .​method·​public·​onActivityResult(IILa​ndroid/​content/​Intent;​)​V 132 .​method·​public·​onActivityResult(IILa​ndroid/​content/​Intent;​)​V
132 ·​·​·​·​.​locals·​2 133 ·​·​·​·​.​locals·​2
[−]
smali/org/sufficientlysecure/keychain/ui/SettingsActivity.smali
Offset 211, 17 lines modified Offset 211, 19 lines modified
211 ·​·​·​·​move-​result·​v0 211 ·​·​·​·​move-​result·​v0
   
212 ·​·​·​·​if-​eqz·​v0,​·​:​cond_1 212 ·​·​·​·​if-​eqz·​v0,​·​:​cond_1
   
213 ·​·​·​·​:​cond_0 213 ·​·​·​·​:​cond_0
214 ·​·​·​·​const/​4·​v0,​·​0x1 214 ·​·​·​·​const/​4·​v0,​·​0x1
   
  215 ·​·​·​·​.​line·​583
215 ·​·​·​·​:​goto_0 216 ·​·​·​·​:​goto_0
216 ·​·​·​·​return·​v0 217 ·​·​·​·​return·​v0
   
  218 ·​·​·​·​.​line·​588
217 ·​·​·​·​:​cond_1 219 ·​·​·​·​:​cond_1
218 ·​·​·​·​const/​4·​v0,​·​0x0 220 ·​·​·​·​const/​4·​v0,​·​0x0
   
219 ·​·​·​·​goto·​:​goto_0 221 ·​·​·​·​goto·​:​goto_0
220 .​end·​method 222 .​end·​method
   
221 .​method·​public·​onBuildHeaders(Ljava/​util/​List;​)​V 223 .​method·​public·​onBuildHeaders(Ljava/​util/​List;​)​V
[−]
smali/org/sufficientlysecure/keychain/ui/ViewKeyActivity$14.smali
Offset 68, 14 lines modified Offset 68, 15 lines modified
   
68 ·​·​·​·​const/​4·​v1,​·​0x1 68 ·​·​·​·​const/​4·​v1,​·​0x1
   
69 ·​·​·​·​invoke-​virtual·​{v0,​·​v2,​·​v3,​·​v1},​·​Lorg/​sufficientlysecure/​keychain/​util/​ContactHelper;​-​>loadPhotoByMasterKey​Id(JZ)​Landroid/​graphics/​Bitmap;​ 69 ·​·​·​·​invoke-​virtual·​{v0,​·​v2,​·​v3,​·​v1},​·​Lorg/​sufficientlysecure/​keychain/​util/​ContactHelper;​-​>loadPhotoByMasterKey​Id(JZ)​Landroid/​graphics/​Bitmap;​
   
70 ·​·​·​·​move-​result-​object·​v0 70 ·​·​·​·​move-​result-​object·​v0
   
  71 ·​·​·​·​.​line·​918
71 ·​·​·​·​return-​object·​v0 72 ·​·​·​·​return-​object·​v0
72 .​end·​method 73 .​end·​method
   
73 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 74 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
74 ·​·​·​·​.​locals·​1 75 ·​·​·​·​.​locals·​1
   
75 ·​·​·​·​.​prologue 76 ·​·​·​·​.​prologue
[−]
smali/org/sufficientlysecure/keychain/ui/linked/LinkedIdCreateGithubFragment.smali
Offset 473, 14 lines modified Offset 473, 15 lines modified
473 ·​·​·​·​:​try_end_2 473 ·​·​·​·​:​try_end_2
474 ·​·​·​·​.​catch·​Lorg/​json/​JSONException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0 474 ·​·​·​·​.​catch·​Lorg/​json/​JSONException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0
475 ·​·​·​·​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0 475 ·​·​·​·​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0
   
476 ·​·​·​·​.​line·​690 476 ·​·​·​·​.​line·​690
477 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>disconnect()​V 477 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>disconnect()​V
   
  478 ·​·​·​·​.​line·​684
478 ·​·​·​·​return-​object·​v9 479 ·​·​·​·​return-​object·​v9
   
479 ·​·​·​·​.​line·​680 480 ·​·​·​·​.​line·​680
480 ·​·​·​·​:​cond_2 481 ·​·​·​·​:​cond_2
481 ·​·​·​·​:​try_start_3 482 ·​·​·​·​:​try_start_3
482 ·​·​·​·​invoke-​virtual·​{v7,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 483 ·​·​·​·​invoke-​virtual·​{v7,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
Offset 899, 21 lines modified Offset 900, 15 lines modified
   
899 ·​·​·​·​move-​result-​object·​v4 900 ·​·​·​·​move-​result-​object·​v4
   
900 ·​·​·​·​invoke-​virtual·​{v4,​·​p3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 901 ·​·​·​·​invoke-​virtual·​{v4,​·​p3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
901 ·​·​·​·​move-​result-​object·​v4 902 ·​·​·​·​move-​result-​object·​v4
   
902 ·​·​·​·​const-​string/​jumbo·​v5,​·​"&redirect_uri=oauth-​openkeychain:​/​/​linked/​" 903 ·​·​·​·​const-​string/​jumbo·​v5,​·​"&redirect_uri=oauth-​openkeychain:​/​/​linked/​&state="
   
903 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
904 ·​·​·​·​move-​result-​object·​v4  
   
905 ·​·​·​·​const-​string/​jumbo·​v5,​·​"&state="  
   
906 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 904 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
907 ·​·​·​·​move-​result-​object·​v4 905 ·​·​·​·​move-​result-​object·​v4
   
908 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​ui/​linked/​LinkedIdCreateGithubF​ragment;​-​>mOAuthState:​Ljava/​lang/​String;​ 906 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​ui/​linked/​LinkedIdCreateGithubF​ragment;​-​>mOAuthState:​Ljava/​lang/​String;​
   
[−]
smali/org/sufficientlysecure/keychain/ui/util/SubtleAttentionSeeker.smali
Offset 502, 14 lines modified Offset 502, 15 lines modified
502 ·​·​·​·​int-​to-​long·​v4,​·​p2 502 ·​·​·​·​int-​to-​long·​v4,​·​p2
   
503 ·​·​·​·​.​line·​93 503 ·​·​·​·​.​line·​93
504 ·​·​·​·​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​animation/​ObjectAnimator;​-​>setDuration(J)​Landroid/​animation/​ObjectAnimator;​ 504 ·​·​·​·​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​animation/​ObjectAnimator;​-​>setDuration(J)​Landroid/​animation/​ObjectAnimator;​
   
505 ·​·​·​·​move-​result-​object·​v3 505 ·​·​·​·​move-​result-​object·​v3
   
  506 ·​·​·​·​.​line·​92
506 ·​·​·​·​return-​object·​v3 507 ·​·​·​·​return-​object·​v3
507 .​end·​method 508 .​end·​method
   
508 .​method·​public·​static·​tintBackground(Landro​id/​view/​View;​I)​Landroid/​animation/​ObjectAnimator;​ 509 .​method·​public·​static·​tintBackground(Landro​id/​view/​View;​I)​Landroid/​animation/​ObjectAnimator;​
509 ·​·​·​·​.​locals·​4 510 ·​·​·​·​.​locals·​4
510 ·​·​·​·​.​param·​p0,​·​"view"·​·​·​·​#·​Landroid/​view/​View;​ 511 ·​·​·​·​.​param·​p0,​·​"view"·​·​·​·​#·​Landroid/​view/​View;​
511 ·​·​·​·​.​param·​p1,​·​"duration"·​·​·​·​#·​I 512 ·​·​·​·​.​param·​p1,​·​"duration"·​·​·​·​#·​I
Offset 534, 17 lines modified Offset 535, 17 lines modified
534 ·​·​·​·​int-​to-​long·​v2,​·​p1 535 ·​·​·​·​int-​to-​long·​v2,​·​p1
   
535 ·​·​·​·​.​line·​99 536 ·​·​·​·​.​line·​99
536 ·​·​·​·​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​animation/​ObjectAnimator;​-​>setDuration(J)​Landroid/​animation/​ObjectAnimator;​ 537 ·​·​·​·​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​animation/​ObjectAnimator;​-​>setDuration(J)​Landroid/​animation/​ObjectAnimator;​
   
537 ·​·​·​·​move-​result-​object·​v0 538 ·​·​·​·​move-​result-​object·​v0
   
  539 ·​·​·​·​.​line·​98
538 ·​·​·​·​return-​object·​v0 540 ·​·​·​·​return-​object·​v0
   
539 ·​·​·​·​.​line·​98  
540 ·​·​·​·​nop 541 ·​·​·​·​nop
   
541 ·​·​·​·​:​array_0 542 ·​·​·​·​:​array_0
542 ·​·​·​·​.​array-​data·​4 543 ·​·​·​·​.​array-​data·​4
543 ·​·​·​·​·​·​·​·​0xff0000 544 ·​·​·​·​·​·​·​·​0xff0000
544 ·​·​·​·​·​·​·​·​0x33ff0000 545 ·​·​·​·​·​·​·​·​0x33ff0000
545 ·​·​·​·​·​·​·​·​0xff0000 546 ·​·​·​·​·​·​·​·​0xff0000
Offset 576, 17 lines modified Offset 577, 17 lines modified
576 ·​·​·​·​int-​to-​long·​v2,​·​p1 577 ·​·​·​·​int-​to-​long·​v2,​·​p1
   
577 ·​·​·​·​.​line·​105 578 ·​·​·​·​.​line·​105
578 ·​·​·​·​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​animation/​ObjectAnimator;​-​>setDuration(J)​Landroid/​animation/​ObjectAnimator;​ 579 ·​·​·​·​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​animation/​ObjectAnimator;​-​>setDuration(J)​Landroid/​animation/​ObjectAnimator;​
   
579 ·​·​·​·​move-​result-​object·​v0 580 ·​·​·​·​move-​result-​object·​v0
   
  581 ·​·​·​·​.​line·​104
580 ·​·​·​·​return-​object·​v0 582 ·​·​·​·​return-​object·​v0
   
581 ·​·​·​·​.​line·​104  
582 ·​·​·​·​nop 583 ·​·​·​·​nop
   
583 ·​·​·​·​:​array_0 584 ·​·​·​·​:​array_0
584 ·​·​·​·​.​array-​data·​4 585 ·​·​·​·​.​array-​data·​4
585 ·​·​·​·​·​·​·​·​0xff7f00 586 ·​·​·​·​·​·​·​·​0xff7f00
586 ·​·​·​·​·​·​·​·​0x33ff7f00 587 ·​·​·​·​·​·​·​·​0x33ff7f00
587 ·​·​·​·​·​·​·​·​0xff7f00 588 ·​·​·​·​·​·​·​·​0xff7f00
[−]
smali/org/sufficientlysecure/keychain/util/ContactHelper.smali
Offset 1360, 15 lines modified Offset 1360, 15 lines modified
1360 ·​·​·​·​const/​4·​v1,​·​0x0 1360 ·​·​·​·​const/​4·​v1,​·​0x0
   
1361 ·​·​·​·​.​line·​872 1361 ·​·​·​·​.​line·​872
1362 ·​·​·​·​invoke-​virtual·​{p1,​·​v0,​·​v1},​·​Landroid/​content/​ContentProviderOperat​ion$Builder;​-​>withValueBackReferen​ce(Ljava/​lang/​String;​I)​Landroid/​content/​ContentProviderOperat​ion$Builder;​ 1362 ·​·​·​·​invoke-​virtual·​{p1,​·​v0,​·​v1},​·​Landroid/​content/​ContentProviderOperat​ion$Builder;​-​>withValueBackReferen​ce(Ljava/​lang/​String;​I)​Landroid/​content/​ContentProviderOperat​ion$Builder;​
   
1363 ·​·​·​·​move-​result-​object·​v0 1363 ·​·​·​·​move-​result-​object·​v0
   
1364 ·​·​·​·​.​line·​873 1364 ·​·​·​·​.​line·​871
1365 ·​·​·​·​:​goto_0 1365 ·​·​·​·​:​goto_0
1366 ·​·​·​·​return-​object·​v0 1366 ·​·​·​·​return-​object·​v0
   
1367 ·​·​·​·​.​line·​872 1367 ·​·​·​·​.​line·​872
1368 ·​·​·​·​:​cond_0 1368 ·​·​·​·​:​cond_0
1369 ·​·​·​·​const-​string/​jumbo·​v0,​·​"raw_contact_id" 1369 ·​·​·​·​const-​string/​jumbo·​v0,​·​"raw_contact_id"
   
[−]
smali/org/sufficientlysecure/keychain/util/NfcHelper$1.smali
Offset 73, 9 lines modified Offset 73, 10 lines modified
   
73 ·​·​·​·​move-​result-​object·​v4 73 ·​·​·​·​move-​result-​object·​v4
   
74 ·​·​·​·​aput-​object·​v4,​·​v2,​·​v3 74 ·​·​·​·​aput-​object·​v4,​·​v2,​·​v3
   
75 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​nfc/​NdefMessage;​-​><init>(Landroid/​nfc/​NdefRecord;​[Landroid/​nfc/​NdefRecord;​)​V 75 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​nfc/​NdefMessage;​-​><init>(Landroid/​nfc/​NdefRecord;​[Landroid/​nfc/​NdefRecord;​)​V
   
  76 ·​·​·​·​.​line·​101
76 ·​·​·​·​return-​object·​v0 77 ·​·​·​·​return-​object·​v0
77 .​end·​method 78 .​end·​method
[−]
smali/org/sufficientlysecure/keychain/util/OkHttpClientFactory.smali
Offset 193, 9 lines modified Offset 193, 10 lines modified
193 ·​·​·​·​move-​result-​object·​v0 193 ·​·​·​·​move-​result-​object·​v0
   
194 ·​·​·​·​.​line·​46 194 ·​·​·​·​.​line·​46
195 ·​·​·​·​invoke-​virtual·​{v0},​·​Lokhttp3/​OkHttpClient$Builder;​-​>build()​Lokhttp3/​OkHttpClient;​ 195 ·​·​·​·​invoke-​virtual·​{v0},​·​Lokhttp3/​OkHttpClient$Builder;​-​>build()​Lokhttp3/​OkHttpClient;​
   
196 ·​·​·​·​move-​result-​object·​v0 196 ·​·​·​·​move-​result-​object·​v0
   
  197 ·​·​·​·​.​line·​42
197 ·​·​·​·​return-​object·​v0 198 ·​·​·​·​return-​object·​v0
198 .​end·​method 199 .​end·​method
[−]
smali/org/sufficientlysecure/keychain/util/ParcelableFileCache$1.smali
Offset 344, 16 lines modified Offset 344, 18 lines modified
344 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​util/​ParcelableFileCache$1​;​-​>mRing:​Landroid/​os/​Parcelable;​ 344 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​util/​ParcelableFileCache$1​;​-​>mRing:​Landroid/​os/​Parcelable;​
345 ·​·​·​·​:​try_end_0 345 ·​·​·​·​:​try_end_0
346 ·​·​·​·​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 346 ·​·​·​·​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
347 ·​·​·​·​.​line·​173 347 ·​·​·​·​.​line·​173
348 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​util/​ParcelableFileCache$1​;​-​>mRing:​Landroid/​os/​Parcelable;​ 348 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​util/​ParcelableFileCache$1​;​-​>mRing:​Landroid/​os/​Parcelable;​
   
  349 ·​·​·​·​.​line·​171
349 ·​·​·​·​return-​object·​v0 350 ·​·​·​·​return-​object·​v0
   
  351 ·​·​·​·​.​line·​173
350 ·​·​·​·​:​catchall_0 352 ·​·​·​·​:​catchall_0
351 ·​·​·​·​move-​exception·​v0 353 ·​·​·​·​move-​exception·​v0
   
352 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​util/​ParcelableFileCache$1​;​-​>mRing:​Landroid/​os/​Parcelable;​ 354 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​sufficientlysecure/​keychain/​util/​ParcelableFileCache$1​;​-​>mRing:​Landroid/​os/​Parcelable;​
   
353 ·​·​·​·​throw·​v0 355 ·​·​·​·​throw·​v0
354 .​end·​method 356 .​end·​method
[−]
smali/org/sufficientlysecure/keychain/util/Preferences.smali
Offset 76, 15 lines modified Offset 76, 15 lines modified
   
76 ·​·​·​·​move-​result-​object·​v0 76 ·​·​·​·​move-​result-​object·​v0
   
77 ·​·​·​·​.​line·​316 77 ·​·​·​·​.​line·​316
78 ·​·​·​·​.​local·​v0,​·​"account":​Landroid/​accounts/​Account;​ 78 ·​·​·​·​.​local·​v0,​·​"account":​Landroid/​accounts/​Account;​
79 ·​·​·​·​if-​nez·​v0,​·​:​cond_1 79 ·​·​·​·​if-​nez·​v0,​·​:​cond_1
   
80 ·​·​·​·​.​line·​324 80 ·​·​·​·​.​line·​323
81 ·​·​·​·​:​cond_0 81 ·​·​·​·​:​cond_0
82 ·​·​·​·​:​goto_0 82 ·​·​·​·​:​goto_0
83 ·​·​·​·​return·​v2 83 ·​·​·​·​return·​v2
   
84 ·​·​·​·​.​line·​321 84 ·​·​·​·​.​line·​321
85 ·​·​·​·​:​cond_1 85 ·​·​·​·​:​cond_1
86 ·​·​·​·​const-​string/​jumbo·​v1,​·​"org.​sufficientlysecure.​keychain.​provider" 86 ·​·​·​·​const-​string/​jumbo·​v1,​·​"org.​sufficientlysecure.​keychain.​provider"
Offset 291, 14 lines modified Offset 291, 15 lines modified
291 ·​·​·​·​.​line·​393 291 ·​·​·​·​.​line·​393
292 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​sufficientlysecure/​keychain/​util/​Preferences;​-​>getPreferredKeyserve​r()​Ljava/​lang/​String;​ 292 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​sufficientlysecure/​keychain/​util/​Preferences;​-​>getPreferredKeyserve​r()​Ljava/​lang/​String;​
   
293 ·​·​·​·​move-​result-​object·​v4 293 ·​·​·​·​move-​result-​object·​v4
   
294 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lorg/​sufficientlysecure/​keychain/​util/​Preferences$CloudSear​chPrefs;​-​><init>(ZZZLjava/​lang/​String;​)​V 294 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lorg/​sufficientlysecure/​keychain/​util/​Preferences$CloudSear​chPrefs;​-​><init>(ZZZLjava/​lang/​String;​)​V
   
  295 ·​·​·​·​.​line·​390
295 ·​·​·​·​return-​object·​v0 296 ·​·​·​·​return-​object·​v0
296 .​end·​method 297 .​end·​method
   
297 .​method·​public·​getEncryptFilenames()​Z 298 .​method·​public·​getEncryptFilenames()​Z
298 ·​·​·​·​.​locals·​3 299 ·​·​·​·​.​locals·​3
   
299 ·​·​·​·​.​prologue 300 ·​·​·​·​.​prologue