META-INF.modules.java.base.classes.sun.security.ssl.KeyShareExtension$CHKeyShareProducer.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
???? : ?
java/lang/Object ()V 'sun/security/ssl/ClientHandshakeContext
sslConfig #Lsun/security/ssl/SSLConfiguration; sun/security/ssl/SSLExtension CH_KEY_SHARE Lsun/security/ssl/SSLExtension;
!sun/security/ssl/SSLConfiguration isAvailable "(Lsun/security/ssl/SSLExtension;)Z sun/security/ssl/SSLLogger isOn Z
ssl,handshake
" # (Ljava/lang/String;)Z % &Ignore unavailable key_share extension
' ( ) fine ((Ljava/lang/String;[Ljava/lang/Object;)V + , - serverSelectedNamedGroup Lsun/security/ssl/NamedGroup; / sun/security/ssl/NamedGroup
1 2 3 4 5 java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; 7 8 9 clientRequestedNamedGroups Ljava/util/List; ; < = > ? java/util/List isEmpty ()Z A /Ignore key_share extension, no supported groups
C D ) warning F java/util/LinkedList
E ; I J K iterator ()Ljava/util/Iterator; M N O P ? java/util/Iterator hasNext M R S T next ()Ljava/lang/Object;
V W X Y Z sun/security/ssl/SSLKeyExchange valueOf @(Lsun/security/ssl/NamedGroup;)Lsun/security/ssl/SSLKeyExchange; \ java/lang/StringBuilder
[ _ No key exchange for named group
[ a b c append -(Ljava/lang/String;)Ljava/lang/StringBuilder; . e f g name Ljava/lang/String;
[ i j k toString ()Ljava/lang/String;
V m n o createPossessions F(Lsun/security/ssl/HandshakeContext;)[Lsun/security/ssl/SSLPossession; q r 9 handshakePossessions ; t u v add (Ljava/lang/Object;)Z x %sun/security/ssl/NamedGroupPossession z 0sun/security/ssl/KeyShareExtension$KeyShareEntry . | } ~ id I ? ? ? ? ? sun/security/ssl/SSLPossession encode ()[B
y ? ? (I[B)V
y ? ? ? getEncodedSize ()I
? ? ? ? ? java/nio/ByteBuffer wrap ([B)Ljava/nio/ByteBuffer; ? ? ? ? ? sun/security/ssl/Record putInt16 (Ljava/nio/ByteBuffer;I)V
y ? ? ?
getEncoded
? ? ? ? put ? ? ? handshakeExtensions Ljava/util/Map; ? 1sun/security/ssl/KeyShareExtension$CHKeyShareSpec
? ? ? (Ljava/util/List;)V ? ? ? ? ?
java/util/Map 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? 5sun/security/ssl/KeyShareExtension$CHKeyShareProducer ? "sun/security/ssl/HandshakeProducer Code LineNumberTable LocalVariableTable this 7Lsun/security/ssl/KeyShareExtension$CHKeyShareProducer; produce X(Lsun/security/ssl/ConnectionContext;Lsun/security/ssl/SSLHandshake$HandshakeMessage;)[B namedGroups pos Lsun/security/ssl/SSLPossession; ke !Lsun/security/ssl/SSLKeyExchange; poses ![Lsun/security/ssl/SSLPossession; ng entry 2Lsun/security/ssl/KeyShareExtension$KeyShareEntry; context $Lsun/security/ssl/ConnectionContext; message 0Lsun/security/ssl/SSLHandshake$HandshakeMessage; chc )Lsun/security/ssl/ClientHandshakeContext; keyShares listLen extData [B m Ljava/nio/ByteBuffer; LocalVariableTypeTable /Ljava/util/List; DLjava/util/List;
StackMapTable ? "sun/security/ssl/ConnectionContext ? .sun/security/ssl/SSLHandshake$HandshakeMessage ? ?
Exceptions ? java/io/IOException
SourceFile KeyShareExtension.java NestHost ? "sun/security/ssl/KeyShareExtension InnerClasses
KeyShareEntry CHKeyShareSpec CHKeyShareProducer ? sun/security/ssl/SSLHandshake HandshakeMessage 0 ? ? ? 3 *? ? ?
? ? ? ? ? ? ? ? ? ?+? N-? ?
? ? ? ? ? !? $? ? &?-? *? ? .Y-? *S? 0:? 1-? 6:?
? : ? ? ? ? !? @? ? B?? EY? G:? H :? L ? ?? Q ? .:? U:? 2? ???? !??ӻ [Y? ]^? `? d? `? h? ? B???-? l: :
?66? B
2:
-? p
? s W
? w? ? ? yY? {
? ? ?? s W????? : ? ? ??H6? H :? L ? ? Q ? y:? ?`6???`?:? ?:? ?? H : ? L ? ? Q ? y:
? ?? ?W???-? ??
? ?Y? ?? ? W? ? ? ( ? ? ? ? ) ? + ? 2 ? E ? K ? Z ? h ? q ? s ? | ? ? ? ? ? ? ? ? ? ? ? ? ?* 0
:=@Cblow~?????! ? ? B ? 9 ? 2 ? ?
? ? ? ? ? _ ? ? ? ? ? - b
? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? K? ? 9 |O ? 9 C ? ? ~ w T ? ? ~ M ? ? ? B ? ? K? ? ? |O ? ? ? y ? ) ? ;? ; M? P . V?
? ? ? ; ; M . V ? ? ? $ ?? ? ? ? ? M? "? ? ? M? # ? ? ? ? ? ? ? " y ? ? ? ? ? ? ? ? ? ? ?
© 2015 - 2025 Weber Informatics LLC | Privacy Policy