
META-INF.modules.java.base.classes.sun.security.ssl.AlpnExtension$CHAlpnProducer.class Maven / Gradle / Ivy
???? : ?
java/lang/Object ()V 'sun/security/ssl/ClientHandshakeContext
sslConfig #Lsun/security/ssl/SSLConfiguration; sun/security/ssl/SSLExtension CH_ALPN 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 % java/lang/StringBuilder
$ ( %Ignore client unavailable extension:
$ * + , append -(Ljava/lang/String;)Ljava/lang/StringBuilder; . / 0 name Ljava/lang/String;
$ 2 3 4 toString ()Ljava/lang/String;
6 7 8 info ((Ljava/lang/String;[Ljava/lang/Object;)V : < = 0 applicationProtocol ? @ A
conContext #Lsun/security/ssl/TransportContext; C < D !sun/security/ssl/TransportContext F G H applicationProtocols [Ljava/lang/String; J "No available application protocols L M N O P !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset;
R S T U V java/lang/String getBytes (Ljava/nio/charset/Charset;)[B X )Application protocol name cannot be empty
Z [ 8 severe ] ^ _ ` a sun/security/ssl/Alert ILLEGAL_PARAMETER Lsun/security/ssl/Alert;
C c d e fatal H(Lsun/security/ssl/Alert;Ljava/lang/String;)Ljavax/net/ssl/SSLException; g -sun/security/ssl/AlpnExtension$CHAlpnProducer i Application protocol name ( k ) exceeds the size limit (
$ m + n (I)Ljava/lang/StringBuilder; p bytes) ?? s &The configured application protocols (
u v w 3 x java/util/Arrays '([Ljava/lang/Object;)Ljava/lang/String; z ) exceed the size limit (
| } ~ ? java/nio/ByteBuffer wrap ([B)Ljava/nio/ByteBuffer; ? ? ? ? ? sun/security/ssl/Record putInt16 (Ljava/nio/ByteBuffer;I)V ? ? ? ? putBytes8 (Ljava/nio/ByteBuffer;[B)V ? ? ? handshakeExtensions Ljava/util/Map; ? 'sun/security/ssl/AlpnExtension$AlpnSpec
? ? ? ([Ljava/lang/String;)V ? ? ? ? ?
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? "sun/security/ssl/HandshakeProducer
MAX_AP_LENGTH I
ConstantValue ? MAX_AP_LIST_LENGTH Code LineNumberTable LocalVariableTable this /Lsun/security/ssl/AlpnExtension$CHAlpnProducer; produce X(Lsun/security/ssl/ConnectionContext;Lsun/security/ssl/SSLHandshake$HandshakeMessage;)[B length ap context $Lsun/security/ssl/ConnectionContext; message 0Lsun/security/ssl/SSLHandshake$HandshakeMessage; chc )Lsun/security/ssl/ClientHandshakeContext; laps
listLength extData [B m Ljava/nio/ByteBuffer;
StackMapTable H ? "sun/security/ssl/ConnectionContext ? .sun/security/ssl/SSLHandshake$HandshakeMessage ?
Exceptions ? java/io/IOException
SourceFile AlpnExtension.java NestHost ? sun/security/ssl/AlpnExtension InnerClasses CHAlpnProducer AlpnSpec ? sun/security/ssl/SSLHandshake HandshakeMessage 0 f ? ? ? ? ? ? ? ? q ? 3 *? ? ?
? ? ? ? ? ? ? ? ? $+? N-? ?
? ? A? ? *? !? "? $Y? &'? )?
? -? )? 1? ? 5-9? ;-? >9? B?-? ? E:? ?? ? ? ? !? I? ? 5?6:?66?32: ? K? Q?6
? '? ? ? !? W? ? Y-? >? \W? b?
??
``6? k? ? 6? !? .? $Y? &h? ) ? )j? ) ?? lo? )? 1? ? Y-? >? \? $Y? &h? ) ? )j? ) ?? lo? )? 1? b?q? o? ? 8? !? 0? $Y? &r? )? t? )y? )q? lo? )? 1? ? Y-? >? \? $Y? &r? )? t? )y? )q? lo? )? 1? b?????`?:? {:? ?:?6 6
?
2:? K? Q? ??
???-? ??
? ?Y-? ? E? ?? ? W? ? ? ) ? ? ? ? ? ? E ? N ? P ? Y ? d ? r ? { ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?J ?Q ?_ ?m ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ? ?! ? ? p ? ? ?
?# ? 0 ?
? 0 $ ? ? $ ? ? $ ? ? ? ? Y? ? H ?? ? ? ? Y ? ? ? R ? ? ? f ? ? ? ?? f ? ? ? ? ? 4 R8.? A? 0? ? ! f ? ? ? ? | ? ? ? ? ? ? ? ? ? f ? ? ? ? ? ? ? ?
© 2015 - 2025 Weber Informatics LLC | Privacy Policy