META-INF.modules.java.base.classes.sun.security.ssl.RSAKeyExchange$RSAPremasterSecret.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
???? 7
, ? ? ? ?
? ?
?
? ? ?
? ? ? ?
? ? ? ? ? ?
? ? ?
? ?
? ? ?
? ?
? } ? } ? } ?
?
?
? ?
? ? ? ? ? ? ?
? ? ?
$ ? ?
$ ?
? ?
7 ?
$ ? ?
? ?
?
? ?
? ?
? ?
? ?
? ? ? ?
? ?
, ? ? ? ? ? ? ?
? ? ? ? ? ?
F ? ? ?
F ? ? ? premasterSecret Ljavax/crypto/SecretKey; (Ljavax/crypto/SecretKey;)V Code LineNumberTable LocalVariableTable this RSAPremasterSecret InnerClasses 4Lsun/security/ssl/RSAKeyExchange$RSAPremasterSecret;
getEncoded 9(Ljava/security/PublicKey;Ljava/security/SecureRandom;)[B publicKey Ljava/security/PublicKey; secureRandom Ljava/security/SecureRandom; cipher Ljavax/crypto/Cipher;
Exceptions createPremasterSecret _(Lsun/security/ssl/ClientHandshakeContext;)Lsun/security/ssl/RSAKeyExchange$RSAPremasterSecret; chc )Lsun/security/ssl/ClientHandshakeContext; algorithm Ljava/lang/String; kg Ljavax/crypto/KeyGenerator; spec ?Lsun/security/internal/spec/TlsRsaPremasterSecretParameterSpec;
StackMapTable ? decode {(Lsun/security/ssl/ServerHandshakeContext;Ljava/security/PrivateKey;[B)Lsun/security/ssl/RSAKeyExchange$RSAPremasterSecret; iue Ljava/lang/Exception; bpe "Ljavax/crypto/BadPaddingException; failed Z preMaster shc )Lsun/security/ssl/ServerHandshakeContext;
privateKey Ljava/security/PrivateKey; encrypted [B encoded needFailover y ? ? safeProviderName )(Ljavax/crypto/Cipher;)Ljava/lang/String; e generatePremasterSecret :(II[BLjava/security/SecureRandom;)Ljavax/crypto/SecretKey; s iae (Ljava/security/GeneralSecurityException;
clientVersion I
serverVersion
encodedSecret generator
SourceFile RSAKeyExchange.java NestHost ? M ? K L sun/security/ssl/JsseJce RSA/ECB/PKCS1Padding ? ? javax/crypto/Cipher ? ? ? ? ? ? ? ? ? ? SunTls12RsaPremasterSecret SunTlsRsaPremasterSecret ? ? =sun/security/internal/spec/TlsRsaPremasterSecretParameterSpec ? ? ? ? M ? ? ? ? ? ? ? ? ? 2sun/security/ssl/RSAKeyExchange$RSAPremasterSecret ? ? M N ? ? ? ? ? ? !java/security/InvalidKeyException 'java/lang/UnsupportedOperationException r
ssl,handshake java/lang/StringBuilder The Cipher provider ? caused exception: java/lang/Object
?
javax/crypto/BadPaddingException ? ? TlsRsaPremasterSecret javax/crypto/SecretKey java/lang/Exception 5Retrieving The Cipher provider name caused exception (provider name not available) ,Retrieving The Cipher name caused exception %(cipher/provider names not available) Generating a premaster secret ? M 0java/security/InvalidAlgorithmParameterException &java/security/NoSuchAlgorithmException &RSA premaster secret generation error: &java/security/GeneralSecurityException #Could not generate premaster secret M sun/security/ssl/SSLPossession sun/security/ssl/SSLCredentials java/lang/String 'sun/security/ssl/ServerHandshakeContext java/security/PrivateKey sun/security/ssl/RSAKeyExchange ()V getCipher )(Ljava/lang/String;)Ljavax/crypto/Cipher; init 3(ILjava/security/Key;Ljava/security/SecureRandom;)V wrap (Ljava/security/Key;)[B 'sun/security/ssl/ClientHandshakeContext negotiatedProtocol "Lsun/security/ssl/ProtocolVersion; sun/security/ssl/ProtocolVersion useTLS12PlusSpec ()Z getKeyGenerator /(Ljava/lang/String;)Ljavax/crypto/KeyGenerator; clientHelloVersion id (II)V
sslContext !Lsun/security/ssl/SSLContextImpl; sun/security/ssl/SSLContextImpl getSecureRandom ()Ljava/security/SecureRandom; javax/crypto/KeyGenerator J(Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V generateKey ()Ljavax/crypto/SecretKey; ^(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V getProvider ()Ljava/security/Provider; java/security/Provider getName ()Ljava/lang/String; sun/security/util/KeyUtil isOracleJCEProvider (Ljava/lang/String;)Z sun/security/ssl/SSLLogger isOn append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
getMessage toString warning ((Ljava/lang/String;[Ljava/lang/Object;)V (ILjava/security/Key;)V doFinal ([B)[B checkTlsPreMasterSecretKey %(IILjava/security/SecureRandom;[BZ)[B unwrap *([BLjava/lang/String;I)Ljava/security/Key; fine TLS12 (II[B)V java/lang/System out Ljava/io/PrintStream; printStackTrace (Ljava/io/PrintStream;)V *(Ljava/lang/String;Ljava/lang/Throwable;)V 0 , I J K L M N O F
*? *+? ? P j k l Q
R U
K L V W O f ? N-+,? -*? ? ? P p q
r Q * R U X Y Z [ \ ] ^ F _ ` O ? B*? ?
? ? L+?
M? Y*? *? ? ? N,-*? ? ? ? Y,? ? ? P x
y z { * 6 ? Q * B a b 0 c d + e f * g h i A j ^ F k l O d ?N6? :+? Y*? *? ? ? *? ? ? ? ? ? ? ? 6? A:? !? 6"? #? .? $Y? %&? '? (? ')? '? *? '? +? ,? -6? W? :+? .6,? /N? :6*? *? ? *? ? -? 1N*? *? ? -*? ? ? 2:? ,3? 4? 5:? Y? ? A D A D ? ? ? 0 P ? " ? ? ? ? &