Edit C:\Program Files\Java\jdk1.8.0_121\lib\sun\security\tools\jarsigner\SignatureFile$Block.class
?? 4 ? ! $ % & ; P Q ()V ()[B ([B)V . <init> Block Code DSA EC ENGLISH Exceptions InnerClasses LineNumberTable META-INF/ Main.java RSA SHA1withDSA SHA256withECDSA SHA256withRSA SourceFile StackMapTable WITHDSA WITHECDSA WITHRSA [B [Ljava/lang/String; %[Ljava/security/cert/X509Certificate; append block blockFileName com/sun/jarsigner/ContentSigner )com/sun/jarsigner/ContentSignerParameters endsWith equalsIgnoreCase generateSignedData get getAlgorithm getBaseName getInstance getIssuerDN getMetaName getSerialNumber getTBSCertificate initSign issuer.dname java/io/ByteArrayOutputStream java/io/IOException java/io/OutputStream java/lang/Object java/lang/RuntimeException java/lang/String java/lang/StringBuilder java/math/BigInteger java/net/URI java/net/URISyntaxException !java/security/InvalidKeyException &java/security/NoSuchAlgorithmException java/security/Principal java/security/PrivateKey java/security/Signature java/security/SignatureException 'java/security/cert/CertificateException "java/security/cert/X509Certificate java/util/Locale java/util/zip/ZipFile @private key algorithm is not compatible with signature algorithm #private key is not a DSA or RSA key sign 0sun/security/tools/jarsigner/JarSignerParameters *sun/security/tools/jarsigner/SignatureFile 0sun/security/tools/jarsigner/SignatureFile$Block .sun/security/tools/jarsigner/TimestampedSigner sun/security/x509/AlgorithmId sun/security/x509/X500Name sun/security/x509/X509CertInfo toByteArray toString toUpperCase update write ' ( ) - . < = > ? @ A B C D E F G H I J K L M N O S T U V W X Y Ljava/lang/String; Ljava/util/Locale; 1(Lcom/sun/jarsigner/ContentSignerParameters;ZZ)[B (Ljava/io/OutputStream;)V ()Ljava/lang/String; (Ljava/lang/String;)V (Ljava/lang/String;)Z (Ljava/lang/Throwable;)V ()Ljava/math/BigInteger; ()Ljava/security/Principal; (Ljava/security/PrivateKey;)V &(Ljava/lang/String;)Ljava/lang/Object; &(Ljava/util/Locale;)Ljava/lang/String; -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/security/Signature; 3(Ljava/lang/String;)Lsun/security/x509/AlgorithmId; ?([Ljava/lang/String;Ljava/net/URI;Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;[BLjava/lang/String;[Ljava/security/cert/X509Certificate;[BLjava/util/zip/ZipFile;)V&(Lsun/security/tools/jarsigner/SignatureFile;Ljava/security/PrivateKey;Ljava/lang/String;[Ljava/security/cert/X509Certificate;ZLjava/lang/String;Ljava/security/cert/X509Certificate;Ljava/lang/String;Ljava/lang/String;Lcom/sun/jarsigner/ContentSigner;[Ljava/lang/String;Ljava/util/zip/ZipFile;)V + ' , ? 9 R Z ] ^ 1 ? ^ ? 3 ? 4 ? [ ? ? / ? 0 ? ? 8 ? 6 ? : ? 2 ? \ ? * ? 5 ? 2 ? ? v ? z ? z ? b ? d ? d ? e ? f ? g ? h ? i ? i ? i ? j ? j ? j ? l ? r ? r ? r ? r ? s ? u ? u ? u ? x ? y ? y ? { ? | ? ~ ? ~ ? q ? ! z g + ' , ? p ?*? ?2? ?: ? }? ? ~Y2? ? ?:? ? p: 2? ?:,? ? :-? @? ? :? 2? ? :? !? ? :? ? hY? ?-:? ? ?:? ? ? ? + ? ? ? ? ? ? ? ? ? sY ? ?*? jY? ?? ?+? ? ?? ?? ? ? ?? ?:? ?:? ?:,? ? dY? ?:+? ?? ?:? ?? ?: ? ? {Y? ?: :? ? lY? ?:? :? eY? ?? xY ? ?:* ? ? ? ? ? ? JZ] m # ? ? 1 z y q i a i u i i b ` w p ? % k i ? z y q i a i u i i b ` w p k i i ? i ? p z y q i a i u i i b ` w p k i i i | | r d _ _ ? lB m? - z y q i a i u i i b ` w p k i i i | | r d _ _ l c z b c? z y q i a i u i i b ` w p k i i i | | r d _ _ l c z b c? z y q i a i u i i b ` w p k i i i | | r d _ _ l c z b c ? / ? ? ? ? ? % ? ) ? 1 ? : ? B ? F ? P ? W ? a ? h ? r ? y ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?$ ?+ ?2 ?9 ?> ?G ?J ?O ?Z ?] ?_ ?i ?? ?? ? o n e s t 7 ? *? ? ^ ? % +*? ? ? e "