META-INF.modules.java.base.classes.sun.security.ssl.KeyShareExtension$CHKeyShareConsumer.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/ServerHandshakeContext
handshakeExtensions Ljava/util/Map; sun/security/ssl/SSLExtension CH_KEY_SHARE Lsun/security/ssl/SSLExtension;
java/util/Map containsKey (Ljava/lang/Object;)Z sun/security/ssl/SSLLogger isOn Z
ssl,handshake
" # (Ljava/lang/String;)Z % 'The key_share extension has been loaded
' ( ) fine ((Ljava/lang/String;[Ljava/lang/Object;)V + , - sslConfig #Lsun/security/ssl/SSLConfiguration;
/ 0 1 2 3 !sun/security/ssl/SSLConfiguration isAvailable "(Lsun/security/ssl/SSLExtension;)Z 5 &Ignore unavailable key_share extension 7 1sun/security/ssl/KeyShareExtension$CHKeyShareSpec
6 9 : (Ljava/nio/ByteBuffer;)V < java/io/IOException > ? @
conContext #Lsun/security/ssl/TransportContext; B C D E F sun/security/ssl/Alert UNEXPECTED_MESSAGE Lsun/security/ssl/Alert;
H I J K L !sun/security/ssl/TransportContext fatal K(Lsun/security/ssl/Alert;Ljava/lang/Throwable;)Ljavax/net/ssl/SSLException; N java/util/LinkedList
M 6 Q R S clientShares Ljava/util/List; U V W X Y java/util/List iterator ()Ljava/util/Iterator; [ \ ] ^ _ java/util/Iterator hasNext ()Z [ a b c next ()Ljava/lang/Object; e 0sun/security/ssl/KeyShareExtension$KeyShareEntry d g h i namedGroupId I
k l m n o sun/security/ssl/NamedGroup valueOf (I)Lsun/security/ssl/NamedGroup; / q r s algorithmConstraints $Ljava/security/AlgorithmConstraints;
u v w x y 9sun/security/ssl/SupportedGroupsExtension$SupportedGroups
isActivatable D(Ljava/security/AlgorithmConstraints;Lsun/security/ssl/NamedGroup;)Z { java/lang/StringBuilder
z ~ Ignore unsupported named group:
z ? ? ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
k ? ? ? nameOf (I)Ljava/lang/String;
z ? ? ? toString ()Ljava/lang/String; d ? ? ? keyExchange [B q ? ? ? apply 1()Lsun/security/ssl/NamedGroup$ExceptionSupplier;
k ? ? ? decodeCredentials x([BLjava/security/AlgorithmConstraints;Lsun/security/ssl/NamedGroup$ExceptionSupplier;)Lsun/security/ssl/SSLCredentials; U ? ? add ? &java/security/GeneralSecurityException ? Cannot decode named group:
? ? ) warning U ? ? _ isEmpty ? ? S handshakeCredentials U ? ? ? addAll (Ljava/util/Collection;)Z ? ? ? handshakeProducers Ljava/util/HashMap; ? ? ? ? ? sun/security/ssl/SSLHandshake HELLO_RETRY_REQUEST Lsun/security/ssl/SSLHandshake; ? ? ? ? id B
? ? ? n ? java/lang/Byte (B)Ljava/lang/Byte;
? ? ? ? ? java/util/HashMap put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? 5sun/security/ssl/KeyShareExtension$CHKeyShareConsumer ? /sun/security/ssl/SSLExtension$ExtensionConsumer Code LineNumberTable LocalVariableTable this 7Lsun/security/ssl/KeyShareExtension$CHKeyShareConsumer; consume l(Lsun/security/ssl/ConnectionContext;Lsun/security/ssl/SSLHandshake$HandshakeMessage;Ljava/nio/ByteBuffer;)V spec 3Lsun/security/ssl/KeyShareExtension$CHKeyShareSpec; ioe Ljava/io/IOException; kaCred !Lsun/security/ssl/SSLCredentials; ex (Ljava/security/GeneralSecurityException; ng Lsun/security/ssl/NamedGroup; entry 2Lsun/security/ssl/KeyShareExtension$KeyShareEntry; context $Lsun/security/ssl/ConnectionContext; message 0Lsun/security/ssl/SSLHandshake$HandshakeMessage; buffer Ljava/nio/ByteBuffer; shc )Lsun/security/ssl/ServerHandshakeContext; credentials LocalVariableTypeTable 3Ljava/util/List;
StackMapTable
Exceptions lambda$consume$0 (Ljava/lang/String;)V s Ljava/lang/String; ? javax/net/ssl/SSLException
SourceFile KeyShareExtension.java NestHost ? "sun/security/ssl/KeyShareExtension BootstrapMethods ?
? ? ? ? ? "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; ? ?
? ? ? InnerClasses CHKeyShareSpec
KeyShareEntry )sun/security/ssl/SupportedGroupsExtension SupportedGroups -sun/security/ssl/NamedGroup$ExceptionSupplier ExceptionSupplier CHKeyShareConsumer ExtensionConsumer
.sun/security/ssl/SSLHandshake$HandshakeMessage HandshakeMessage %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup 0 ? ? ? 3 *? ? ?
+ - ? ? ? ? ? ? {+? :? ?
? ? ? ? ? !? $? ? &?? *?
? .? ? ? ? !? 4? ? &?? 6Y-? 8:? :? =? A? G?? MY? O:? P? T :? Z ? ?? ` ? d:? f? j: ? ? *? p ? t? 5? ???? !???? zY? |}? ? f? ?? ? ?? ? &??? ? ?? ?? ? ? ?:
?
? ? W? &:
? zY? |?? ? f? ?? ? ?? ? ???N? ? ? ? ?? ? W? ? ?? ?? ?? ?? ?? ?W? ?
? ? W? T ^ a ; ? ? ? ? &