[−]
/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