Edit C:\Program Files\Java\jre8\lib\sun\security\provider\KeyProtector.class
Êþº¾ 4 ¨ ! # & F G ()Ljava/lang/String; ()V ()[B (Ljava/lang/Object;)Z (Ljava/lang/String;)V (Ljava/lang/String;)Z ([B)V ([BB)V ([C)V 1.3.6.1.4.1.42.2.17.1.1 <init> ,Cannot get key bytes, encoding not supported (Cannot get key bytes, not PKCS#8 encoded Cannot recover key Code ConstantValue DIGEST_ALG DIGEST_LEN Exceptions I KEY_PROTECTOR_OID LineNumberTable Ljava/lang/String; PKCS#8 SALT_LEN SHA SourceFile StackMapTable $Unsupported key protection algorithm [B [C arraycopy digest equals equalsIgnoreCase fill finalize getAlgorithm getEncoded getEncryptedData getFormat getInstance getMessage getOID java/io/IOException "java/lang/IllegalArgumentException java/lang/Object java/lang/String java/lang/System java/security/Key java/security/KeyStoreException java/security/MessageDigest &java/security/NoSuchAlgorithmException java/security/SecureRandom 'java/security/UnrecoverableKeyException java/util/Arrays md nextBytes parseKey passwdBytes password can't be null plaintext key can't be null protect recover reset )sun/security/pkcs/EncryptedPrivateKeyInfo sun/security/pkcs/PKCS8Key "sun/security/provider/KeyProtector sun/security/util/DerValue "sun/security/util/ObjectIdentifier sun/security/x509/AlgorithmId toString update ' ( 6 7 8 9 : ; < = > ? @ A K L M N O P Ljava/security/MessageDigest; (Ljava/security/Key;)[B &()Lsun/security/util/ObjectIdentifier; '(Lsun/security/util/ObjectIdentifier;)V !()Lsun/security/x509/AlgorithmId; $(Lsun/security/x509/AlgorithmId;[B)V *(Ljava/lang/Object;ILjava/lang/Object;II)V @(Lsun/security/pkcs/EncryptedPrivateKeyInfo;)Ljava/security/Key; 1(Ljava/lang/String;)Ljava/security/MessageDigest; 8(Lsun/security/util/DerValue;)Ljava/security/PrivateKey; E ' B h J * 0 1 C R - + 2 4 Q , 5 j k / l m ) n 3 p D q d r d s V W ? X t Y } Y ? Z ? \ ? ] u ] v ] { ] ? _ t _ z ` ? a | b w b x b ? b ? c ? e y f ? f ? g ? g ? [ w [ ~ KeyProtector.java 0 d X "