Edit C:\Program Files\Java\jre1.8.0_121\lib\ext\com\sun\crypto\provider\PBKDF2Core.class
?? 4 A B C D E F G H I J K L M N O P Q R S T A U V W X Y R Z [ \ ] F ^ _ ` a HmacSHA512 InnerClasses b HmacSHA384 c HmacSHA256 d HmacSHA224 e HmacSHA1 prfAlgo Ljava/lang/String; <init> (Ljava/lang/String;)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; _ f I D SourceFile PBKDF2Core.java - g + , javax/crypto/spec/PBEKeySpec *java/security/spec/InvalidKeySpecException Invalid key spec - . %com/sun/crypto/provider/PBKDF2KeyImpl - h javax/crypto/interfaces/PBEKey i j k l m n o p q r o - s Invalid key format/algorithm f t u java/lang/StringBuilder PBKDF2With v w x u y z { | u RAW !java/security/InvalidKeyException Invalid key component(s) } ~ "com/sun/crypto/provider/PBKDF2Core javax/crypto/SecretKeyFactorySpi -com/sun/crypto/provider/PBKDF2Core$HmacSHA512 -com/sun/crypto/provider/PBKDF2Core$HmacSHA384 -com/sun/crypto/provider/PBKDF2Core$HmacSHA256 -com/sun/crypto/provider/PBKDF2Core$HmacSHA224 +com/sun/crypto/provider/PBKDF2Core$HmacSHA1 javax/crypto/SecretKey ()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; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString java/lang/String equalsIgnoreCase (Ljava/lang/String;)Z getFormat initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; + , - . / * *? *+? ? 0 / 0 1 1 2 / P #+? ? ? Y? ?+? M? Y,*? ? ? 0 A B D E 3 4 5 6 / ? Q+? ? C,? 5,? ? ,+? N? Y-? -? -? -? ?h? ? Y? ? Y? ? 0 * [ ] ^ _ a b * c <