META-INF.modules.java.base.classes.com.sun.crypto.provider.DESedeWrapCipher.class Maven / Gradle / Ivy
???? 8S
Y ? " ? " ? " ? ? ?
?
? " ? ?
? ? ? ?
?
? ?
?
? ? ?
? ?
? ?
? ? [ ?
" ? ? ? ?
?
? ? ?
? ?
? ? ?
% ? ?
? ? " ? ? ?
+ ? ? ? ? ?
? ? ?
1 ?
? ?
1 ?
1 ? ?
? ? ?
8 ?
?
?
%
?
? ?
"
?
?
"
?
?
? IV2 [B CHECKSUM_LEN I
ConstantValue IV_LEN cipher (Lcom/sun/crypto/provider/FeedbackCipher; iv cipherKey Ljava/security/Key;
decrypting Z ()V Code LineNumberTable LocalVariableTable this *Lcom/sun/crypto/provider/DESedeWrapCipher;
engineSetMode (Ljava/lang/String;)V mode Ljava/lang/String;
StackMapTable
Exceptions engineSetPadding padding engineGetBlockSize ()I engineGetOutputSize (I)I inputLen result engineGetIV ()[B
engineInit 3(ILjava/security/Key;Ljava/security/SecureRandom;)V ike #Ljava/security/InvalidKeyException; iape 2Ljava/security/InvalidAlgorithmParameterException; opmode key random Ljava/security/SecureRandom; ^(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V params +Ljava/security/spec/AlgorithmParameterSpec; currIv V(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V paramsEng *Lcom/sun/crypto/provider/DESedeParameters; ex Ljava/lang/Exception; #Ljava/security/AlgorithmParameters; ivSpec #Ljavax/crypto/spec/IvParameterSpec; !" engineUpdate ([BII)[B in inOffset inLen
([BII[BI)I out outOffset#
engineDoFinal$% input inputOffset output outputOffset engineGetParameters %()Ljava/security/AlgorithmParameters; nsae (Ljava/security/NoSuchAlgorithmException; ipse 2Ljava/security/spec/InvalidParameterSpecException; algo& engineGetKeySize (Ljava/security/Key;)I encoded
engineWrap (Ljava/security/Key;)[B temp B i keyVal cks out2 engineUnwrap *([BLjava/lang/String;I)Ljava/security/Key;
wrappedKey wrappedKeyAlgorithm wrappedKeyType buffer buffer2 keyValLen offset getChecksum ([B)[B len md Ljava/security/MessageDigest;'
SourceFile DESedeWrapCipher.java h i c [ d e f g +com/sun/crypto/provider/CipherBlockChaining #com/sun/crypto/provider/DESedeCrypt h( a b CBC)* &java/security/NoSuchAlgorithmException java/lang/StringBuilder+, cannot be used-. h p NoPadding #javax/crypto/NoSuchPaddingException $com/sun/crypto/provider/DESConstants/01 [23 )java/security/spec/AlgorithmParameterSpec ? 0java/security/InvalidAlgorithmParameterException !java/security/InvalidKeyException Parameters required45 javax/crypto/Cipher (com/sun/crypto/provider/DESedeWrapCipher6789: !javax/crypto/spec/IvParameterSpec; ~ !Wrong parameter type: IV expected )No parameter accepted for unwrapping keys Z [ 'java/lang/UnsupportedOperationException