Java tutorial
package com.kwlopen.sdk; import org.apache.cordova.CallbackContext; import org.apache.cordova.CordovaInterface; import org.apache.cordova.CordovaPlugin; import org.json.JSONArray; public class KwlSignCertificatePluginOrg extends CordovaPlugin { private static KwlSignCertificatePluginOrg kwlSignCertificatePlugin; private CallbackContext callbackContext; private CordovaInterface cordovaInterface; private CordovaPlugin cordovaPlugin; public static KwlSignCertificatePluginOrg getInstance() { if (kwlSignCertificatePlugin == null) { kwlSignCertificatePlugin = new KwlSignCertificatePluginOrg(); } return kwlSignCertificatePlugin; } public boolean execute(String paramString, JSONArray paramJSONArray, CallbackContext paramCallbackContext) { return execute(this.cordova, this, paramString, paramJSONArray, paramCallbackContext); } /* Error */ public boolean execute(CordovaInterface paramCordovaInterface, CordovaPlugin paramCordovaPlugin, String paramString, JSONArray paramJSONArray, CallbackContext paramCallbackContext) { // Byte code: // 0: aload_0 // 1: aload_1 // 2: putfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 5: aload_0 // 6: aload_2 // 7: putfield 36 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaPlugin Lorg/apache/cordova/CordovaPlugin; // 10: aload_0 // 11: aload 5 // 13: putfield 38 com/kwlopen/sdk/KwlSignCertificatePluginOrg:callbackContext Lorg/apache/cordova/CallbackContext; // 16: aload_3 // 17: ldc 40 // 19: invokevirtual 46 java/lang/String:equals (Ljava/lang/Object;)Z // 22: ifeq +194 -> 216 // 25: aload 4 // 27: iconst_0 // 28: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 31: ldc 54 // 33: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 36: checkcast 42 java/lang/String // 39: astore_1 // 40: aload 4 // 42: iconst_0 // 43: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 46: ldc 62 // 48: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 51: checkcast 42 java/lang/String // 54: astore_2 // 55: aload 4 // 57: iconst_0 // 58: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 61: ldc 64 // 63: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 66: checkcast 42 java/lang/String // 69: astore_3 // 70: aload 4 // 72: iconst_0 // 73: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 76: ldc 66 // 78: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 81: checkcast 42 java/lang/String // 84: astore 6 // 86: aload_1 // 87: astore 4 // 89: aload 4 // 91: invokestatic 72 com/kwlopen/sdk/ca/CaManage:setLicense (Ljava/lang/String;)V // 94: aload_0 // 95: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 98: invokeinterface 78 1 0 // 103: aload_2 // 104: aload_3 // 105: aload 6 // 107: invokestatic 81 com/kwlopen/sdk/ca/CaManage:initCert (Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // 110: istore 13 // 112: new 56 org/json/JSONObject // 115: dup // 116: invokespecial 82 org/json/JSONObject:<init> ()V // 119: astore_1 // 120: aload_1 // 121: ldc 84 // 123: iload 13 // 125: invokevirtual 88 org/json/JSONObject:put (Ljava/lang/String;I)Lorg/json/JSONObject; // 128: pop // 129: aload_1 // 130: ldc 90 // 132: new 92 java/lang/StringBuilder // 135: dup // 136: invokespecial 93 java/lang/StringBuilder:<init> ()V // 139: aload_0 // 140: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 143: invokeinterface 78 1 0 // 148: invokestatic 97 com/kwlopen/sdk/ca/CaManage:getError (Landroid/app/Activity;)Ljava/lang/String; // 151: invokevirtual 101 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 154: invokevirtual 105 java/lang/StringBuilder:toString ()Ljava/lang/String; // 157: invokevirtual 108 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // 160: pop // 161: aload_0 // 162: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 165: invokeinterface 112 1 0 // 170: new 114 com/kwlopen/sdk/KwlSignCertificatePluginOrg$1 // 173: dup // 174: aload_0 // 175: aload 5 // 177: aload_1 // 178: invokespecial 117 com/kwlopen/sdk/KwlSignCertificatePluginOrg$1:<init> (Lcom/kwlopen/sdk/KwlSignCertificatePluginOrg;Lorg/apache/cordova/CallbackContext;Lorg/json/JSONObject;)V // 181: invokeinterface 122 2 0 // 186: iconst_1 // 187: ireturn // 188: astore_3 // 189: aconst_null // 190: astore 4 // 192: aconst_null // 193: astore_2 // 194: aconst_null // 195: astore_1 // 196: aload_3 // 197: invokevirtual 125 org/json/JSONException:printStackTrace ()V // 200: aconst_null // 201: astore 6 // 203: aload_1 // 204: astore_3 // 205: goto -116 -> 89 // 208: astore_1 // 209: aload_1 // 210: invokevirtual 125 org/json/JSONException:printStackTrace ()V // 213: goto -27 -> 186 // 216: aload_3 // 217: ldc 127 // 219: invokevirtual 46 java/lang/String:equals (Ljava/lang/Object;)Z // 222: ifeq +300 -> 522 // 225: aconst_null // 226: astore_2 // 227: aconst_null // 228: astore_3 // 229: aconst_null // 230: astore 11 // 232: aconst_null // 233: astore 10 // 235: aconst_null // 236: astore 9 // 238: sipush 1024 // 241: istore 13 // 243: ldc -127 // 245: astore 8 // 247: aload 4 // 249: iconst_0 // 250: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 253: ldc 62 // 255: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 258: checkcast 42 java/lang/String // 261: astore_1 // 262: aload 4 // 264: iconst_0 // 265: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 268: ldc -125 // 270: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 273: checkcast 42 java/lang/String // 276: astore_2 // 277: aload 4 // 279: iconst_0 // 280: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 283: ldc -123 // 285: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 288: checkcast 42 java/lang/String // 291: astore_3 // 292: aload 4 // 294: iconst_0 // 295: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 298: ldc -121 // 300: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 303: checkcast 42 java/lang/String // 306: astore 6 // 308: aload 4 // 310: iconst_0 // 311: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 314: ldc -119 // 316: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 319: checkcast 42 java/lang/String // 322: astore 7 // 324: aload 4 // 326: iconst_0 // 327: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 330: ldc -117 // 332: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 335: checkcast 42 java/lang/String // 338: invokestatic 145 java/lang/Integer:parseInt (Ljava/lang/String;)I // 341: istore 14 // 343: iload 14 // 345: istore 13 // 347: aload 4 // 349: iconst_0 // 350: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 353: ldc -109 // 355: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 358: checkcast 42 java/lang/String // 361: astore 4 // 363: iload 14 // 365: istore 13 // 367: aload_0 // 368: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 371: invokeinterface 78 1 0 // 376: aload_1 // 377: aload_2 // 378: aload_3 // 379: aload 6 // 381: aload 7 // 383: iload 13 // 385: aload 4 // 387: invokestatic 150 com/kwlopen/sdk/ca/CaManage:getPKCS10 (Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; // 390: astore_1 // 391: new 56 org/json/JSONObject // 394: dup // 395: invokespecial 82 org/json/JSONObject:<init> ()V // 398: astore_2 // 399: aload_2 // 400: ldc 90 // 402: new 92 java/lang/StringBuilder // 405: dup // 406: invokespecial 93 java/lang/StringBuilder:<init> ()V // 409: aload_0 // 410: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 413: invokeinterface 78 1 0 // 418: invokestatic 97 com/kwlopen/sdk/ca/CaManage:getError (Landroid/app/Activity;)Ljava/lang/String; // 421: invokevirtual 101 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 424: invokevirtual 105 java/lang/StringBuilder:toString ()Ljava/lang/String; // 427: invokevirtual 108 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // 430: pop // 431: aload_2 // 432: ldc -104 // 434: new 92 java/lang/StringBuilder // 437: dup // 438: invokespecial 93 java/lang/StringBuilder:<init> ()V // 441: aload_1 // 442: invokevirtual 101 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 445: invokevirtual 105 java/lang/StringBuilder:toString ()Ljava/lang/String; // 448: invokevirtual 108 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // 451: pop // 452: aload_0 // 453: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 456: invokeinterface 112 1 0 // 461: new 154 com/kwlopen/sdk/KwlSignCertificatePluginOrg$2 // 464: dup // 465: aload_0 // 466: aload 5 // 468: aload_2 // 469: invokespecial 155 com/kwlopen/sdk/KwlSignCertificatePluginOrg$2:<init> (Lcom/kwlopen/sdk/KwlSignCertificatePluginOrg;Lorg/apache/cordova/CallbackContext;Lorg/json/JSONObject;)V // 472: invokeinterface 122 2 0 // 477: iconst_1 // 478: ireturn // 479: astore 12 // 481: aload 9 // 483: astore 7 // 485: aload 10 // 487: astore 6 // 489: aload 11 // 491: astore 4 // 493: aload_2 // 494: astore_1 // 495: aload 12 // 497: astore_2 // 498: aload_2 // 499: invokevirtual 125 org/json/JSONException:printStackTrace ()V // 502: aload_3 // 503: astore_2 // 504: aload 4 // 506: astore_3 // 507: aload 8 // 509: astore 4 // 511: goto -144 -> 367 // 514: astore_1 // 515: aload_1 // 516: invokevirtual 125 org/json/JSONException:printStackTrace ()V // 519: goto -42 -> 477 // 522: aload_3 // 523: ldc -99 // 525: invokevirtual 46 java/lang/String:equals (Ljava/lang/Object;)Z // 528: ifeq +145 -> 673 // 531: aload 4 // 533: iconst_0 // 534: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 537: ldc 62 // 539: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 542: checkcast 42 java/lang/String // 545: astore_1 // 546: aload 4 // 548: iconst_0 // 549: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 552: ldc -97 // 554: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 557: checkcast 42 java/lang/String // 560: astore_2 // 561: aload_0 // 562: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 565: invokeinterface 78 1 0 // 570: aload_1 // 571: aload_2 // 572: invokestatic 162 com/kwlopen/sdk/ca/CaManage:installCert (Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;)I // 575: istore 13 // 577: new 56 org/json/JSONObject // 580: dup // 581: invokespecial 82 org/json/JSONObject:<init> ()V // 584: astore_1 // 585: aload_1 // 586: ldc 84 // 588: iload 13 // 590: invokevirtual 88 org/json/JSONObject:put (Ljava/lang/String;I)Lorg/json/JSONObject; // 593: pop // 594: aload_1 // 595: ldc 90 // 597: new 92 java/lang/StringBuilder // 600: dup // 601: invokespecial 93 java/lang/StringBuilder:<init> ()V // 604: aload_0 // 605: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 608: invokeinterface 78 1 0 // 613: invokestatic 97 com/kwlopen/sdk/ca/CaManage:getError (Landroid/app/Activity;)Ljava/lang/String; // 616: invokevirtual 101 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 619: invokevirtual 105 java/lang/StringBuilder:toString ()Ljava/lang/String; // 622: invokevirtual 108 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // 625: pop // 626: aload_0 // 627: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 630: invokeinterface 112 1 0 // 635: new 164 com/kwlopen/sdk/KwlSignCertificatePluginOrg$3 // 638: dup // 639: aload_0 // 640: aload 5 // 642: aload_1 // 643: invokespecial 165 com/kwlopen/sdk/KwlSignCertificatePluginOrg$3:<init> (Lcom/kwlopen/sdk/KwlSignCertificatePluginOrg;Lorg/apache/cordova/CallbackContext;Lorg/json/JSONObject;)V // 646: invokeinterface 122 2 0 // 651: iconst_1 // 652: ireturn // 653: astore_2 // 654: aconst_null // 655: astore_1 // 656: aload_2 // 657: invokevirtual 125 org/json/JSONException:printStackTrace ()V // 660: aconst_null // 661: astore_2 // 662: goto -101 -> 561 // 665: astore_1 // 666: aload_1 // 667: invokevirtual 125 org/json/JSONException:printStackTrace ()V // 670: goto -19 -> 651 // 673: aload_3 // 674: ldc -89 // 676: invokevirtual 46 java/lang/String:equals (Ljava/lang/Object;)Z // 679: ifeq +260 -> 939 // 682: iconst_0 // 683: istore 13 // 685: aload 4 // 687: iconst_0 // 688: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 691: ldc -87 // 693: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 696: checkcast 42 java/lang/String // 699: astore_1 // 700: aload 4 // 702: iconst_0 // 703: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 706: ldc -85 // 708: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 711: checkcast 42 java/lang/String // 714: astore_3 // 715: aload 4 // 717: iconst_0 // 718: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 721: ldc -83 // 723: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 726: checkcast 42 java/lang/String // 729: astore_2 // 730: aload 4 // 732: iconst_0 // 733: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 736: ldc -81 // 738: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 741: checkcast 42 java/lang/String // 744: invokestatic 145 java/lang/Integer:parseInt (Ljava/lang/String;)I // 747: istore 14 // 749: iload 14 // 751: istore 13 // 753: new 92 java/lang/StringBuilder // 756: dup // 757: invokespecial 93 java/lang/StringBuilder:<init> ()V // 760: aload 4 // 762: iconst_0 // 763: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 766: ldc -79 // 768: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 771: checkcast 42 java/lang/String // 774: invokevirtual 101 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 777: invokevirtual 105 java/lang/StringBuilder:toString ()Ljava/lang/String; // 780: astore 6 // 782: aload_1 // 783: astore 4 // 785: aload 6 // 787: astore_1 // 788: aload_3 // 789: astore 6 // 791: aload_2 // 792: astore_3 // 793: aload_1 // 794: astore_2 // 795: iload 14 // 797: istore 13 // 799: aload_0 // 800: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 803: invokeinterface 78 1 0 // 808: aload 4 // 810: aload 6 // 812: aload_3 // 813: iload 13 // 815: invokestatic 180 com/kwlopen/sdk/ca/CaManage:signMessage (Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; // 818: astore_1 // 819: new 56 org/json/JSONObject // 822: dup // 823: invokespecial 82 org/json/JSONObject:<init> ()V // 826: astore_3 // 827: aload_3 // 828: ldc -79 // 830: aload_2 // 831: invokevirtual 108 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // 834: pop // 835: aload_3 // 836: ldc 90 // 838: new 92 java/lang/StringBuilder // 841: dup // 842: invokespecial 93 java/lang/StringBuilder:<init> ()V // 845: aload_0 // 846: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 849: invokeinterface 78 1 0 // 854: invokestatic 97 com/kwlopen/sdk/ca/CaManage:getError (Landroid/app/Activity;)Ljava/lang/String; // 857: invokevirtual 101 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 860: invokevirtual 105 java/lang/StringBuilder:toString ()Ljava/lang/String; // 863: invokevirtual 108 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // 866: pop // 867: aload_3 // 868: ldc -104 // 870: aload_1 // 871: invokevirtual 108 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // 874: pop // 875: aload_0 // 876: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 879: invokeinterface 112 1 0 // 884: new 182 com/kwlopen/sdk/KwlSignCertificatePluginOrg$4 // 887: dup // 888: aload_0 // 889: aload 5 // 891: aload_3 // 892: invokespecial 183 com/kwlopen/sdk/KwlSignCertificatePluginOrg$4:<init> (Lcom/kwlopen/sdk/KwlSignCertificatePluginOrg;Lorg/apache/cordova/CallbackContext;Lorg/json/JSONObject;)V // 895: invokeinterface 122 2 0 // 900: iconst_1 // 901: ireturn // 902: astore 4 // 904: iconst_0 // 905: istore 13 // 907: aconst_null // 908: astore_2 // 909: aconst_null // 910: astore_3 // 911: aconst_null // 912: astore_1 // 913: aload 4 // 915: invokevirtual 125 org/json/JSONException:printStackTrace ()V // 918: aload_2 // 919: astore 4 // 921: aload_3 // 922: astore 6 // 924: aconst_null // 925: astore_2 // 926: aload_1 // 927: astore_3 // 928: goto -129 -> 799 // 931: astore_1 // 932: aload_1 // 933: invokevirtual 125 org/json/JSONException:printStackTrace ()V // 936: goto -36 -> 900 // 939: aload_3 // 940: ldc -71 // 942: invokevirtual 46 java/lang/String:equals (Ljava/lang/Object;)Z // 945: ifeq +280 -> 1225 // 948: new 56 org/json/JSONObject // 951: dup // 952: invokespecial 82 org/json/JSONObject:<init> ()V // 955: astore 7 // 957: aload 4 // 959: iconst_0 // 960: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 963: ldc -69 // 965: invokevirtual 190 org/json/JSONObject:getJSONObject (Ljava/lang/String;)Lorg/json/JSONObject; // 968: astore_1 // 969: aload 4 // 971: iconst_0 // 972: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 975: ldc -85 // 977: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 980: checkcast 42 java/lang/String // 983: astore_2 // 984: aload 4 // 986: iconst_0 // 987: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 990: ldc -83 // 992: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 995: checkcast 42 java/lang/String // 998: astore_3 // 999: aload 4 // 1001: iconst_0 // 1002: invokevirtual 52 org/json/JSONArray:getJSONObject (I)Lorg/json/JSONObject; // 1005: ldc -81 // 1007: invokevirtual 60 org/json/JSONObject:get (Ljava/lang/String;)Ljava/lang/Object; // 1010: checkcast 42 java/lang/String // 1013: invokestatic 145 java/lang/Integer:parseInt (Ljava/lang/String;)I // 1016: istore 13 // 1018: aload_3 // 1019: astore 4 // 1021: aload_2 // 1022: astore_3 // 1023: aload 4 // 1025: astore_2 // 1026: aload_1 // 1027: invokevirtual 194 org/json/JSONObject:keys ()Ljava/util/Iterator; // 1030: astore 4 // 1032: new 56 org/json/JSONObject // 1035: dup // 1036: invokespecial 82 org/json/JSONObject:<init> ()V // 1039: astore 6 // 1041: aload 4 // 1043: invokeinterface 200 1 0 // 1048: ifne +110 -> 1158 // 1051: aload_0 // 1052: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 1055: invokeinterface 78 1 0 // 1060: aconst_null // 1061: aload_3 // 1062: aload_2 // 1063: iload 13 // 1065: invokestatic 180 com/kwlopen/sdk/ca/CaManage:signMessage (Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; // 1068: astore_1 // 1069: aload 7 // 1071: ldc 90 // 1073: new 92 java/lang/StringBuilder // 1076: dup // 1077: invokespecial 93 java/lang/StringBuilder:<init> ()V // 1080: aload_0 // 1081: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 1084: invokeinterface 78 1 0 // 1089: invokestatic 97 com/kwlopen/sdk/ca/CaManage:getError (Landroid/app/Activity;)Ljava/lang/String; // 1092: invokevirtual 101 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder; // 1095: invokevirtual 105 java/lang/StringBuilder:toString ()Ljava/lang/String; // 1098: invokevirtual 108 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // 1101: pop // 1102: aload 7 // 1104: ldc -104 // 1106: aload_1 // 1107: invokevirtual 108 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // 1110: pop // 1111: aload_0 // 1112: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 1115: invokeinterface 112 1 0 // 1120: new 202 com/kwlopen/sdk/KwlSignCertificatePluginOrg$5 // 1123: dup // 1124: aload_0 // 1125: aload 5 // 1127: aload 7 // 1129: invokespecial 203 com/kwlopen/sdk/KwlSignCertificatePluginOrg$5:<init> (Lcom/kwlopen/sdk/KwlSignCertificatePluginOrg;Lorg/apache/cordova/CallbackContext;Lorg/json/JSONObject;)V // 1132: invokeinterface 122 2 0 // 1137: iconst_1 // 1138: ireturn // 1139: astore 4 // 1141: aconst_null // 1142: astore_1 // 1143: aconst_null // 1144: astore_3 // 1145: aconst_null // 1146: astore_2 // 1147: aload 4 // 1149: invokevirtual 125 org/json/JSONException:printStackTrace ()V // 1152: iconst_0 // 1153: istore 13 // 1155: goto -129 -> 1026 // 1158: aload 4 // 1160: invokeinterface 207 1 0 // 1165: checkcast 42 java/lang/String // 1168: astore 8 // 1170: aload_1 // 1171: aload 8 // 1173: invokevirtual 211 org/json/JSONObject:getString (Ljava/lang/String;)Ljava/lang/String; // 1176: astore 9 // 1178: aload 6 // 1180: aload 8 // 1182: aload_0 // 1183: getfield 34 com/kwlopen/sdk/KwlSignCertificatePluginOrg:cordovaInterface Lorg/apache/cordova/CordovaInterface; // 1186: invokeinterface 78 1 0 // 1191: aload 9 // 1193: aload_3 // 1194: aload_2 // 1195: iload 13 // 1197: invokestatic 180 com/kwlopen/sdk/ca/CaManage:signMessage (Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; // 1200: invokevirtual 108 org/json/JSONObject:put (Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // 1203: pop // 1204: goto -163 -> 1041 // 1207: astore 8 // 1209: aload 8 // 1211: invokevirtual 125 org/json/JSONException:printStackTrace ()V // 1214: goto -173 -> 1041 // 1217: astore_1 // 1218: aload_1 // 1219: invokevirtual 125 org/json/JSONException:printStackTrace ()V // 1222: goto -85 -> 1137 // 1225: iconst_0 // 1226: ireturn // 1227: astore 4 // 1229: aconst_null // 1230: astore_3 // 1231: aconst_null // 1232: astore_2 // 1233: goto -86 -> 1147 // 1236: astore 4 // 1238: aconst_null // 1239: astore 6 // 1241: aload_2 // 1242: astore_3 // 1243: aload 6 // 1245: astore_2 // 1246: goto -99 -> 1147 // 1249: astore 6 // 1251: aload_2 // 1252: astore 4 // 1254: aload_3 // 1255: astore_2 // 1256: aload 4 // 1258: astore_3 // 1259: aload 6 // 1261: astore 4 // 1263: goto -116 -> 1147 // 1266: astore 4 // 1268: aconst_null // 1269: astore_3 // 1270: aconst_null // 1271: astore 6 // 1273: aload_1 // 1274: astore_2 // 1275: iconst_0 // 1276: istore 13 // 1278: aload 6 // 1280: astore_1 // 1281: goto -368 -> 913 // 1284: astore 4 // 1286: aconst_null // 1287: astore 6 // 1289: aload_1 // 1290: astore_2 // 1291: iconst_0 // 1292: istore 13 // 1294: aload 6 // 1296: astore_1 // 1297: goto -384 -> 913 // 1300: astore 6 // 1302: aload_1 // 1303: astore 4 // 1305: aload_2 // 1306: astore_1 // 1307: aload 4 // 1309: astore_2 // 1310: aload 6 // 1312: astore 4 // 1314: goto -401 -> 913 // 1317: astore_2 // 1318: goto -662 -> 656 // 1321: astore_2 // 1322: aload 11 // 1324: astore 4 // 1326: aload 10 // 1328: astore 6 // 1330: aload 9 // 1332: astore 7 // 1334: goto -836 -> 498 // 1337: astore 4 // 1339: aload_2 // 1340: astore_3 // 1341: aload 4 // 1343: astore_2 // 1344: aload 11 // 1346: astore 4 // 1348: aload 10 // 1350: astore 6 // 1352: aload 9 // 1354: astore 7 // 1356: goto -858 -> 498 // 1359: astore 6 // 1361: aload_3 // 1362: astore 4 // 1364: aload_2 // 1365: astore_3 // 1366: aload 6 // 1368: astore_2 // 1369: aload 10 // 1371: astore 6 // 1373: aload 9 // 1375: astore 7 // 1377: goto -879 -> 498 // 1380: astore 7 // 1382: aload_3 // 1383: astore 4 // 1385: aload_2 // 1386: astore_3 // 1387: aload 7 // 1389: astore_2 // 1390: aload 9 // 1392: astore 7 // 1394: goto -896 -> 498 // 1397: astore 9 // 1399: aload_3 // 1400: astore 4 // 1402: aload_2 // 1403: astore_3 // 1404: aload 9 // 1406: astore_2 // 1407: goto -909 -> 498 // 1410: astore_3 // 1411: aconst_null // 1412: astore_2 // 1413: aconst_null // 1414: astore 6 // 1416: aload_1 // 1417: astore 4 // 1419: aload 6 // 1421: astore_1 // 1422: goto -1226 -> 196 // 1425: astore_3 // 1426: aconst_null // 1427: astore 6 // 1429: aload_1 // 1430: astore 4 // 1432: aload 6 // 1434: astore_1 // 1435: goto -1239 -> 196 // 1438: astore 6 // 1440: aload_1 // 1441: astore 4 // 1443: aload_3 // 1444: astore_1 // 1445: aload 6 // 1447: astore_3 // 1448: goto -1252 -> 196 // Local variable table: // start length slot name signature // 0 1451 0 this KwlSignCertificatePluginOrg // 0 1451 1 paramCordovaInterface CordovaInterface // 0 1451 2 paramCordovaPlugin CordovaPlugin // 0 1451 3 paramString String // 0 1451 4 paramJSONArray JSONArray // 0 1451 5 paramCallbackContext CallbackContext // 84 1160 6 localObject1 Object // 1249 11 6 localJSONException1 org.json.JSONException // 1271 24 6 localObject2 Object // 1300 11 6 localJSONException2 org.json.JSONException // 1328 23 6 localObject3 Object // 1359 8 6 localJSONException3 org.json.JSONException // 1371 62 6 localObject4 Object // 1438 8 6 localJSONException4 org.json.JSONException // 322 1054 7 localObject5 Object // 1380 8 7 localJSONException5 org.json.JSONException // 1392 1 7 str1 String // 245 936 8 str2 String // 1207 3 8 localJSONException6 org.json.JSONException // 236 1155 9 str3 String // 1397 8 9 localJSONException7 org.json.JSONException // 233 1137 10 localObject6 Object // 230 1115 11 localObject7 Object // 479 17 12 localJSONException8 org.json.JSONException // 110 1183 13 i int // 341 455 14 j int // Exception table: // from to target type // 25 40 188 org/json/JSONException // 120 186 208 org/json/JSONException // 247 262 479 org/json/JSONException // 399 477 514 org/json/JSONException // 531 546 653 org/json/JSONException // 585 651 665 org/json/JSONException // 685 700 902 org/json/JSONException // 827 900 931 org/json/JSONException // 957 969 1139 org/json/JSONException // 1170 1204 1207 org/json/JSONException // 1069 1137 1217 org/json/JSONException // 969 984 1227 org/json/JSONException // 984 999 1236 org/json/JSONException // 999 1018 1249 org/json/JSONException // 700 715 1266 org/json/JSONException // 715 730 1284 org/json/JSONException // 730 749 1300 org/json/JSONException // 753 782 1300 org/json/JSONException // 546 561 1317 org/json/JSONException // 262 277 1321 org/json/JSONException // 277 292 1337 org/json/JSONException // 292 308 1359 org/json/JSONException // 308 324 1380 org/json/JSONException // 324 343 1397 org/json/JSONException // 347 363 1397 org/json/JSONException // 40 55 1410 org/json/JSONException // 55 70 1425 org/json/JSONException // 70 86 1438 org/json/JSONException } } /* Location: E:\apk\dazhihui2\classes-dex2jar.jar!\com\kwlopen\sdk\KwlSignCertificatePluginOrg.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */