META-INF.modules.java.base.classes.sun.security.ssl.ECDHKeyExchange$ECDHEKAKeyDerivation.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 ?
/ k . l . m . n o p
q r
. s
. t u
v w
T x
T y z
T {
V | } ~
k
? q ?
?
?
V ? ? 0 ? ? ?
? o ? ? ? o ? ? a ?
! ? a ? ? ?
% ? ?
! ? ?
* ? ?
! ? ? ? ? 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 ECDHEKAKeyDerivation InnerClasses 7Lsun/security/ssl/ECDHKeyExchange$ECDHEKAKeyDerivation; 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 ECDHKeyExchange.java NestHost ? 7 ? 1 2 3 4 5 6 ? ? ? ? ? ? I A Y A ECDH ? ? ? ? ? ? ? TlsPremasterSecret ? ? ? ? #javax/net/ssl/SSLHandshakeException java/lang/StringBuilder 0No expected master key derivation for protocol: ? ? ? C ? ? 7 ? ? ? MasterSecret @ A &java/security/GeneralSecurityException Could not generate secret ? ? ? ? ? ` c ? Q sun/security/ssl/HKDF ? ? javax/crypto/spec/SecretKeySpec TlsPreSharedSecret 7 ? TlsEarlySecret ? ? $sun/security/ssl/SSLSecretDerivation 7 ?
TlsSaltSecret ? ? 5sun/security/ssl/ECDHKeyExchange$ECDHEKAKeyDerivation java/lang/Object !sun/security/ssl/SSLKeyDerivation 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/ECDHKeyExchange ()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 *? *+? *,? *-? ? : ? ? ? ? ? ; * <