Edit C:\Program Files\Java\jre1.8.0_121\lib\ext\com\sun\crypto\provider\PBKDF2HmacSHA1Factory.class
?? 4 c 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E A F G H I 4 J K L <init> ()V Code LineNumberTable engineGenerateSecret 6(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; StackMapTable Exceptions engineGetKeySpec G(Ljavax/crypto/SecretKey;Ljava/lang/Class;)Ljava/security/spec/KeySpec; Signature J(Ljavax/crypto/SecretKey;Ljava/lang/Class<*>;)Ljava/security/spec/KeySpec; engineTranslateKey 2(Ljavax/crypto/SecretKey;)Ljavax/crypto/SecretKey; K M 8 2 SourceFile PBKDF2HmacSHA1Factory.java javax/crypto/spec/PBEKeySpec *java/security/spec/InvalidKeySpecException Invalid key spec N %com/sun/crypto/provider/PBKDF2KeyImpl HmacSHA1 O javax/crypto/interfaces/PBEKey P Q R S T U V W X Y V Z Invalid key format/algorithm M [ \ PBKDF2WithHmacSHA1 ] ^ _ ` \ RAW !java/security/InvalidKeyException Invalid key component(s) a b -com/sun/crypto/provider/PBKDF2HmacSHA1Factory javax/crypto/SecretKeyFactorySpi javax/crypto/SecretKey (Ljava/lang/String;)V 3(Ljavax/crypto/spec/PBEKeySpec;Ljava/lang/String;)V java/lang/Class isAssignableFrom (Ljava/lang/Class;)Z getPassword ()[C getSalt ()[B getIterationCount ()I getEncoded ([C[BII)V getAlgorithm ()Ljava/lang/String; java/lang/String equalsIgnoreCase (Ljava/lang/String;)Z getFormat initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; 1 ! *? ? 0 1 ! N !+? ? ? Y? ?+? M? Y,? ? A B D E "