META-INF.modules.java.base.classes.com.sun.crypto.provider.PKCS12PBECipherCore.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 6?(
B)
?*
?+
B,
-.
B/
?0
?1
?2
34
567
8
9
:
;
-<=>?
@A
B
C
D
E
z@ BF BG BH BI BJK
?LM
NOP
'@ ?QR
+@STU
.E
?V BWX
3Y BZ[
3\]
3^_ B`
?abc
:E
3d
3ef
gh
ij
Ek
gl
?m
?nopq
Brs Nt Nu Nvwxyz
?{|}
WE~??
\E?
Eu
-??
Ev???
B??
h??
j??
l?
3?
B?
???
B??
3?
3?
3?
3?
3?
3??? PBEWithSHA1AndRC4_128 InnerClasses? PBEWithSHA1AndRC4_40? PBEWithSHA1AndRC2_128? PBEWithSHA1AndRC2_40? PBEWithSHA1AndDESede cipher $Lcom/sun/crypto/provider/CipherCore; blockSize I keySize keyLength algo Ljava/lang/String; pbeAlgo salt [B iCount DEFAULT_SALT_LENGTH
ConstantValue
DEFAULT_COUNT
CIPHER_KEY CIPHER_IV MAC_KEY derive ([C[BIII)[B Code LineNumberTable LocalVariableTable chars [C ic n type ([C[BIIILjava/lang/String;I)[B i j r Ij Ljava/math/BigInteger; trunc B1 sha Ljava/security/MessageDigest; v u c D s p Ai B tmp e Ljava/lang/Exception; hashAlgo blockLength length passwd key
StackMapTable ? ??? roundup (II)I x y concat ([B[BII)V src dst start len loop off (Ljava/lang/String;I)V
symmCipher )Lcom/sun/crypto/provider/SymmetricCipher; this -Lcom/sun/crypto/provider/PKCS12PBECipherCore;
symmCipherAlg
defKeySize?
Exceptions implSetMode (Ljava/lang/String;)V mode implSetPadding padding implGetBlockSize ()I implGetOutputSize (I)I inLen implGetIV ()[B implGetParameters %()Ljava/security/AlgorithmParameters; nsae (Ljava/security/NoSuchAlgorithmException; ipse 2Ljava/security/spec/InvalidParameterSpecException; params #Ljava/security/AlgorithmParameters; pbeSpec $Ljavax/crypto/spec/PBEParameterSpec;? implInit ^(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V opmode Ljava/security/Key; +Ljava/security/spec/AlgorithmParameterSpec; random Ljava/security/SecureRandom; v(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;Ljavax/crypto/CipherSpi;)V pbeKey Ljavax/crypto/interfaces/PBEKey; passwdBytes pbeParams derivedIv ivSpec #Ljavax/crypto/spec/IvParameterSpec;
cipherImpl Ljavax/crypto/CipherSpi; passwdChars
derivedKey cipherKey Ljavax/crypto/SecretKey; V(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V n(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;Ljavax/crypto/CipherSpi;)V paramSpec??? 3(ILjava/security/Key;Ljava/security/SecureRandom;)V K(ILjava/security/Key;Ljava/security/SecureRandom;Ljavax/crypto/CipherSpi;)V iape 2Ljava/security/InvalidAlgorithmParameterException;
implUpdate ([BII)[B in inOff
([BII[BI)I out outOff? implDoFinal?? implGetKeySize (Ljava/security/Key;)I implWrap (Ljava/security/Key;)[B
implUnwrap *([BLjava/lang/String;I)Ljava/security/Key;
wrappedKey wrappedKeyAlgorithm wrappedKeyType
SourceFile PKCS12PBECipherCore.java SHA-1 ? ???? ? ? ???? ? ???? ????? ???? java/math/BigInteger ??? ???? ??? java/lang/Exception java/lang/RuntimeException java/lang/StringBuilder ?? internal error: ?????? ? ? ? ? ? ? ? ? ? ? ? ? RC4?? PBEWithSHA1AndRC4_?? DESede #com/sun/crypto/provider/DESedeCrypt RC2 com/sun/crypto/provider/RC2Crypt PBEWithSHA1AndRC2_ &java/security/NoSuchAlgorithmException +No Cipher implementation for PBEWithSHA1And? ? ? ? "com/sun/crypto/provider/CipherCore ?? ? ? CBC? ? PKCS5Padding? ? #javax/crypto/NoSuchPaddingException ? ??? Invalid cipher mode: Invalid padding scheme: ? ?? ? +com/sun/crypto/provider/PKCS12PBECipherCore????? "javax/crypto/spec/PBEParameterSpec ???????? *SunJCE provider is not configured properly 0java/security/spec/InvalidParameterSpecException PBEParameterSpec not supported ? ? javax/crypto/interfaces/PBEKey??? ?? ? javax/crypto/SecretKey? ??? PBE?? !java/security/InvalidKeyException Missing password SecretKey of PBE type required javax/crypto/Cipher 0java/security/InvalidAlgorithmParameterException Parameters missing PBEParameterSpec type required?? 1Inconsistent value of salt between key and params 0Different iteration count between key and params "Salt must be at least 8 bytes long (IterationCount must be a positive number ? ? javax/crypto/spec/SecretKeySpec ?? %com/sun/crypto/provider/ARCFOURCipher? !javax/crypto/spec/IvParameterSpec ??? ? ? ?? requires PBE parameters ? )java/security/spec/AlgorithmParameterSpec????? ?" java/lang/Object Acom/sun/crypto/provider/PKCS12PBECipherCore$PBEWithSHA1AndRC4_128 @com/sun/crypto/provider/PKCS12PBECipherCore$PBEWithSHA1AndRC4_40 Acom/sun/crypto/provider/PKCS12PBECipherCore$PBEWithSHA1AndRC2_128 @com/sun/crypto/provider/PKCS12PBECipherCore$PBEWithSHA1AndRC2_40 @com/sun/crypto/provider/PKCS12PBECipherCore$PBEWithSHA1AndDESede java/lang/String java/security/MessageDigest 'com/sun/crypto/provider/SymmetricCipher !java/security/AlgorithmParameters java/security/Key java/security/SecureRandom javax/crypto/CipherSpi !javax/crypto/ShortBufferException &javax/crypto/IllegalBlockSizeException javax/crypto/BadPaddingException getInstance 1(Ljava/lang/String;)Ljava/security/MessageDigest; getDigestLength java/util/Arrays fill ([BB)V update ([B)V digest ([B)[B java/lang/Math min java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V (I[B)V ONE add .(Ljava/math/BigInteger;)Ljava/math/BigInteger; toByteArray ([BIIB)V ()V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; equals (Ljava/lang/Object;)Z (I)Ljava/lang/StringBuilder; getBlockSize -(Lcom/sun/crypto/provider/SymmetricCipher;I)V setMode
setPadding equalsIgnoreCase (Ljava/lang/String;)Z
getOutputSize getIV com/sun/crypto/provider/SunJCE getRandom ()Ljava/security/SecureRandom; nextBytes ([BI)V "()Lcom/sun/crypto/provider/SunJCE; O(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/AlgorithmParameters; init .(Ljava/security/spec/AlgorithmParameterSpec;)V getPassword ()[C getSalt getIterationCount
getEncoded getAlgorithm
regionMatches (ZILjava/lang/String;II)Z ([B[B)Z ([BLjava/lang/String;)V
engineInit ([BII)V getParameterSpec >(Ljava/lang/Class;)Ljava/security/spec/AlgorithmParameterSpec; doFinal wrap unwrap 0 B z
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ` *+@? ? ? E ? 4 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*?h6? *4?
?K6? ??:6 6
*?? -
* 4| ?~?T
`* 4 ?~?T? ?
????: ? :
6
? 6? l6
?:+?? 6?? 6`?:?? +? ? ?:?:6
?
?
? :6?
?
:???? h? ? `
? ? ??? ?
Y? ? ? :6?? ??? ?:? ?
Y? :? :? :?d6? ? ? '? "t`? t`?? `6??z?d>??? !:
? Y? Y? ?
? ? ? ? ? a?? ? ? 7 N O P Q S V % W 2 X C Y S W \ [ a ^ h ` l a s b ~ c ? d ? e ? f ? h ? i ? j ? m ? n ? p ? r ? s ? t ? u ? v ? u ? w x y z" |4 ~? ?G ?M ?Y ?e ?n ?u ?} ?? ?? ?? ?? ?? ~? q? ?? ?? ?? ? ? . ( 4 ? ? + 1 ? ?
? ? ? e Q ? ? } 9 ? ? 7 ? ? ? 4 ? ? ? hc ? ?
l_ ? ? sX ? ? ~M ? ?
?G ? ? ?> ? ? ?4 ? ? ?+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %? ? ? a? ? ? ? ? ? ? ?? 0? n ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? D
? #? ?
? ? ? ? ? B
? ? ? >
d`lh? ? ? ?
? ?
? ?
? ? ? ? A*?? ?*?l666? *+`*?? ?*?`6???*+`d? ? ? " ? ? ? ? ? % ? 2 ? @ ? ? H A ? ? A ? ? A ? ? A ? ? 5 ? ? / ? ? 2 ? ? ?
? ? ? ? ? ?*? *? *? *? *? *+? *h? !*? "? #? *? Y? $? *? !? %? ? ? ?N*? &? #? ? 'Y? (N*)? *p? !? R*? *? #? (? +Y? ,N*? Y? -? *? !? %? ? ? !? .Y? Y? /? *? ? ? ? 0?*-? 1? 2*? 3Y-*? 2? 4? 5*? 56? 7*? 58? 9? :*? ;? ? ? ? : ? j ? 6 7 8 9 ? ? % ? 1 ? N ? P ? \ ? d ? j ? s ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? * P ? ? ? ? ? ? ? ? ? ? ? ? ? ? N B ? ? $ ?0l :? ? . ? ? ? n )+? '+6? ? +? ? ? ??? ? ? ?
? ( ? ? ) ? ? ) ? ? ? ( ? : ? ? ? / *? 2? ? ? ? ? ? ? ? ? = *? 5? @? ? ? ? ? ? ? ? ? ? ? 2 *? 5? A? ? ? ? ? ? ? ? ? ! ]L*? ? *?? ? C*? ? D* ? ? EY*? *? ? FM*? ? G? HL+,? I? N? YJ? ?N? YL? ?+? 2 B E . 2 B P K ? B ? ? ? ? ? " ? 2 ? 6 ? 9 ? = ? B ? E ? F ? P ? Q ? [ ? ? 4 F
? ? Q
? ? ] ? ? [ ? ? 2 + ? ? ? ? " ?? " B ? E .J K
? ? ? a *,-? M? ?
?
? ? 4 ? ? ? ? ? ? ? ? ? ? ? W \ ? ? ? ? ?:*? *? ,? N? +,? N:? O :*? P ? *? Q ? ? f,? R? U,? S :? ,? T U? V?
? WYX? Y???:6?? 3~?U????
? WYZ? Y?? ? -? *? ?
*? ?
? \Y]? ^?-? >*? ? &*?? ? *? ? D?
? C*? ? D*? ? s* ? ? i-? E?
? \Y_? ^?-? E:*? ? *? ? `? a? ? \Yb? ^?*? `? *? ? *? ? c? ? \Yd? ^?*? c? *? ??
? \Ye? ^?*? ?
? \Yf? ^?*? *? *? ;? g:? hY*? ? i:? ? j? ? j? k? 1*? *? ? g: ? lY ? m:
*? 5
? n? ? ? 3
# .
9 C K Q b l s ~ ? ? ? ? ? ?# ?% ?&