META-INF.modules.java.base.classes.com.sun.crypto.provider.RSACipher.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?
x ? ? ? ? ? ? ? ?
? ? ?
?
?
?
?
?
?
?
!"#
*$%
&'()
1
1*
+,
0
0*-
.
/01 2 3 45 ?6
78 9:;
E< = >? @
EABCD EF GH
&I
EJ
KLMNO
T
EP
7Q
7R
7S
ETUV
]W
X Y
Z[\]
c ?^_`ab
1cdefgh
p
Ii
Ij
kl
mn
opq B0 [B MODE_ENCRYPT I
ConstantValue MODE_DECRYPT MODE_SIGN MODE_VERIFY PAD_NONE Ljava/lang/String; PAD_PKCS1
PAD_OAEP_MGF1 mode paddingType padding Lsun/security/rsa/RSAPadding; spec +Ljava/security/spec/AlgorithmParameterSpec; buffer bufOfs
outputSize publicKey 'Ljava/security/interfaces/RSAPublicKey;
privateKey (Ljava/security/interfaces/RSAPrivateKey; oaepHashAlgorithm random Ljava/security/SecureRandom; ()V Code LineNumberTable LocalVariableTable this #Lcom/sun/crypto/provider/RSACipher;
engineSetMode (Ljava/lang/String;)V
StackMapTable
Exceptions engineSetPadding lowerPadding paddingNamer engineGetBlockSize ()I engineGetOutputSize (I)I inputLen engineGetIV ()[B engineGetParameters %()Ljava/security/AlgorithmParameters; params #Ljava/security/AlgorithmParameters; nsae (Ljava/security/NoSuchAlgorithmException; ipse 2Ljava/security/spec/InvalidParameterSpecException;
engineInit 3(ILjava/security/Key;Ljava/security/SecureRandom;)V ike #Ljava/security/InvalidKeyException; iape 2Ljava/security/InvalidAlgorithmParameterException; opmode key Ljava/security/Key; ^(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V V(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V %Ljavax/crypto/spec/OAEPParameterSpec; init ^(ILjava/security/Key;Ljava/security/SecureRandom;Ljava/security/spec/AlgorithmParameterSpec;)V encrypt Z k blockType rsaKey !Ljava/security/interfaces/RSAKey; nstuv update ([BII)V in inOfs inLen doFinal data verifyBuffer
decryptBufferw engineUpdate ([BII)[B
([BII[BI)I out outOfs
engineDoFinal result
engineWrap (Ljava/security/Key;)[B e "Ljavax/crypto/BadPaddingException; encoded z engineUnwrap *([BLjava/lang/String;I)Ljava/security/Key; (Ljavax/crypto/IllegalBlockSizeException;
wrappedKey algorithm type isTlsRsaPremasterSecret failover Ljava/lang/Exception;x engineGetKeySize (Ljava/security/Key;)I
SourceFile RSACipher.java ? ? ? ? SHA-1 ? ? !com/sun/crypto/provider/RSACipher PKCS1Padding ? ? ECByz &java/security/NoSuchAlgorithmException java/lang/StringBuilder Unsupported mode {|}~ ? ? NoPadding???? oaeppadding?? OAEP oaepwith?z andmgf1padding?z? ??????
MessageDigest??? #javax/crypto/NoSuchPaddingException MessageDigest not available for Padding not supported ? | #javax/crypto/spec/OAEPParameterSpec?????? ?? java/lang/RuntimeException GCannot find OAEP AlgorithmParameters implementation in SunJCE provider 0java/security/spec/InvalidParameterSpecException OAEPParameterSpec not supported ? ? 0java/security/InvalidAlgorithmParameterException !java/security/InvalidKeyException Wrong parameters???? Wrong parameter Unknown mode: {???? %java/security/interfaces/RSAPublicKey ? | ? ? ? ? &java/security/interfaces/RSAPrivateKey????? ? | Parameters not supported sun/security/rsa/RSAPadding?? ? ? ? z =sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec ? ?? ? 0OAEP cannot be used to sign or verify signatures !Wrong Parameters for OAEP Padding MGF1?????? ??????? &javax/crypto/IllegalBlockSizeException Data must not be longer than bytes? ???? ????? java/lang/AssertionError Internal error ?? ? ? y z ? ? !javax/crypto/ShortBufferException Need bytes for output? ? Could not obtain encoded key Key is too long for wrapping javax/crypto/BadPaddingException Wrapping failed ?? Key is too long for unwrapping TlsRsaPremasterSecret Unwrapping failed java/lang/IllegalStateException /No TlsRsaPremasterSecretParameterSpec specified? ?? ?????? ??? ? javax/crypto/CipherSpi java/lang/String java/security/Key java/security/SecureRandom )java/security/spec/AlgorithmParameterSpec java/security/interfaces/RSAKey java/lang/Throwable java/lang/Exception equalsIgnoreCase (Ljava/lang/String;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; java/util/Locale ENGLISH Ljava/util/Locale; toLowerCase &(Ljava/util/Locale;)Ljava/lang/String; equals (Ljava/lang/Object;)Z
startsWith endsWith length substring (II)Ljava/lang/String; sun/security/jca/Providers getProviderList !()Lsun/security/jca/ProviderList; sun/security/jca/ProviderList
getService? Service InnerClasses F(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Provider$Service; com/sun/crypto/provider/SunJCE getInstance "()Lcom/sun/crypto/provider/SunJCE; !java/security/AlgorithmParameters O(Ljava/lang/String;Ljava/security/Provider;)Ljava/security/AlgorithmParameters; .(Ljava/security/spec/AlgorithmParameterSpec;)V initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; getParameterSpec >(Ljava/lang/Class;)Ljava/security/spec/AlgorithmParameterSpec; (I)Ljava/lang/StringBuilder; sun/security/rsa/RSAKeyFactory toRSAKey 6(Ljava/security/Key;)Ljava/security/interfaces/RSAKey;
getModulus ()Ljava/math/BigInteger; sun/security/rsa/RSACore
getByteLength (Ljava/math/BigInteger;)I =(IILjava/security/SecureRandom;)Lsun/security/rsa/RSAPadding; getMaxDataSize $java/security/spec/MGF1ParameterSpec SHA1 &Ljava/security/spec/MGF1ParameterSpec;? $javax/crypto/spec/PSource$PSpecified
PSpecified DEFAULT &Ljavax/crypto/spec/PSource$PSpecified; m(Ljava/lang/String;Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;Ljavax/crypto/spec/PSource;)V b(IILjava/security/SecureRandom;Ljavax/crypto/spec/OAEPParameterSpec;)Lsun/security/rsa/RSAPadding; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V pad rsa /([BLjava/security/interfaces/RSAPrivateKey;Z)[B convert -([BLjava/security/interfaces/RSAPublicKey;)[B unpad ([B)[B (Ljava/lang/Object;)V
getEncoded *(Ljava/lang/String;Ljava/lang/Throwable;)V getClientVersion getServerVersion sun/security/util/KeyUtil checkTlsPreMasterSecretKey %(IILjava/security/SecureRandom;[BZ)[B %com/sun/crypto/provider/ConstructKeys constructKey java/math/BigInteger bitLength? java/security/Provider$Service javax/crypto/spec/PSource java/security/Provider 1 x y z { | } ~ | } ? ? | } ? ? | } ? ? ? } ? ? } ? ? } ? | ? ? ? ? ? ? ? z ? | ? | ? ? ? ? ? ? ? ? ? ? ? P *? *? *? *? ? ? v a q w x ? ? ? ? ? ? j %+? ? ?
Y? Y?
? +? ? ? ?? ? } ~ $ ? ? % ? ? % ? ? ? $ ?
? ? ? F ?+? ? *? ? ?+? ? *? ? ?+? ? M,? ? *? ? v,? ? M,? ? D*? *++? d? ? ? *? ? ? >? Y? Y? !? +? ? ? "?? Y? Y? #? +? $? ? ? "?? ? F ? ? ? ? $ ? , ? 5 ? > ? J ? P ? V ? [ ? g ? p ? v ? ? ? ? ? ? , ? ? ? ? ? ? ? ? ? ? ? ?? R? ? ? ? ? , ? ? ? ? ? ? ? ? ? 9 *? %? ? ? ? ? ? ? | ? ? ? , ? ? ? ? ? ? ? ? ? ? <*? ? 6*? ? &? ,? '? (L+*? ? )+?L? *Y+? ,?L? *Y.? ,?? # $
# / - ? . ? ? ? ? ? " ? $ ? % ? / ? 0 ? : ? ? *
? ? %
? ? 0
? ? <