META-INF.modules.java.base.classes.sun.security.ssl.DHKeyExchange$DHEKAGenerator$DHEKAKeyDerivation.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
???? 8 ?
/ m . n . o . p q r
s t
. u
. v w
x y
V z
V { |
V }
X ~ ?
m ?
? s ?
?
?
X ? ? 0 ? ? ?
? q ? ? ? q ? ? c ?
! ? c ? ? ?
% ? ?
! ? ?
* ? ?
! ? ? ? ? context #Lsun/security/ssl/HandshakeContext; localPrivateKey Ljava/security/PrivateKey;
peerPublicKey Ljava/security/PublicKey; Y(Lsun/security/ssl/HandshakeContext;Ljava/security/PrivateKey;Ljava/security/PublicKey;)V Code LineNumberTable LocalVariableTable this ? DHEKAGenerator InnerClasses DHEKAKeyDerivation BLsun/security/ssl/DHKeyExchange$DHEKAGenerator$DHEKAKeyDerivation; deriveKey W(Ljava/lang/String;Ljava/security/spec/AlgorithmParameterSpec;)Ljavax/crypto/SecretKey; algorithm Ljava/lang/String; params +Ljava/security/spec/AlgorithmParameterSpec;
StackMapTable
Exceptions ? t12DeriveKey ka Ljavax/crypto/KeyAgreement; preMasterSecret Ljavax/crypto/SecretKey; mskd )Lsun/security/ssl/SSLMasterKeyDerivation; kd #Lsun/security/ssl/SSLKeyDerivation; gse (Ljava/security/GeneralSecurityException; ? ? ? ? ? t13DeriveKey zeros [B ikm !Ljavax/crypto/spec/SecretKeySpec; earlySecret sharedSecret hashAlg ? HashAlg &Lsun/security/ssl/CipherSuite$HashAlg; hkdf Lsun/security/ssl/HKDF;
saltSecret
SourceFile DHKeyExchange.java NestHost ? 7 ? 1 2 3 4 5 6 ? ? ? ? ? ? K C [ C
DiffieHellman ? ? ? ? ? ? ? TlsPremasterSecret ? ? ? ? #javax/net/ssl/SSLHandshakeException java/lang/StringBuilder 0No expected master key derivation for protocol: ? ? ? E ? ? 7 ? ? ? MasterSecret B C &java/security/GeneralSecurityException Could not generate secret ? ? ? ? ? b e ? S sun/security/ssl/HKDF ? ? javax/crypto/spec/SecretKeySpec TlsPreSharedSecret 7 ? TlsEarlySecret ? ? $sun/security/ssl/SSLSecretDerivation 7 ?
TlsSaltSecret ? ? @sun/security/ssl/DHKeyExchange$DHEKAGenerator$DHEKAKeyDerivation java/lang/Object !sun/security/ssl/SSLKeyDerivation -sun/security/ssl/DHKeyExchange$DHEKAGenerator java/io/IOException javax/crypto/KeyAgreement javax/crypto/SecretKey 'sun/security/ssl/SSLMasterKeyDerivation java/lang/String )java/security/spec/AlgorithmParameterSpec $sun/security/ssl/CipherSuite$HashAlg sun/security/ssl/DHKeyExchange ()V !sun/security/ssl/HandshakeContext negotiatedProtocol "Lsun/security/ssl/ProtocolVersion; sun/security/ssl/ProtocolVersion useTLS13PlusSpec ()Z sun/security/ssl/JsseJce getKeyAgreement /(Ljava/lang/String;)Ljavax/crypto/KeyAgreement; init (Ljava/security/Key;)V doPhase )(Ljava/security/Key;Z)Ljava/security/Key; generateSecret ,(Ljava/lang/String;)Ljavax/crypto/SecretKey; valueOf M(Lsun/security/ssl/ProtocolVersion;)Lsun/security/ssl/SSLMasterKeyDerivation; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; name toString ()Ljava/lang/String; (Ljava/lang/String;)V createKeyDerivation `(Lsun/security/ssl/HandshakeContext;Ljavax/crypto/SecretKey;)Lsun/security/ssl/SSLKeyDerivation; initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; negotiatedCipherSuite Lsun/security/ssl/CipherSuite; sun/security/ssl/CipherSuite handshakeKeyDerivation
hashLength I ([BLjava/lang/String;)V extract F([BLjavax/crypto/SecretKey;Ljava/lang/String;)Ljavax/crypto/SecretKey; >(Lsun/security/ssl/HandshakeContext;Ljavax/crypto/SecretKey;)V \(Ljavax/crypto/SecretKey;Ljavax/crypto/SecretKey;Ljava/lang/String;)Ljavax/crypto/SecretKey; 0 . / 0 1 2 3 4 5 6 7 8 9 l *? *+? *,? *-? ? : ? ? ? ? ? ; * <