META-INF.modules.java.base.classes.sun.security.ssl.ClientHello$ClientHelloMessage.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
???? 8x
] ? ? ?
? ? \ ? \ ? ?
? \ ? \ ? \ ? \ ?
\ ? \ ? ?
? \ ? \ ? \ ? ? ? ? ?
? ? ? ? ?
? ? ? ? ? ? ? ? ?
? ?
? ?
? ?
? ? ?
! ?
! ? ? ? ?
? ? ?
\ ?
? ?
? ?
+ ?
+ ? ?
+ ?
! ?
+ ?
\ ?
+ ?
? ?
+ ? ? ? ? ? ; ?
=
; ?
B
;
B
B
!
\
N
!
\
R
N!"#$ isDTLS Z
clientVersion I clientRandom Lsun/security/ssl/RandomCookie; sessionId Lsun/security/ssl/SessionId; cookie [B cipherSuiteIds [I cipherSuites Ljava/util/List; Signature 0Ljava/util/List; compressionMethod
extensions Lsun/security/ssl/SSLExtensions; NULL_COMPRESSION o(Lsun/security/ssl/HandshakeContext;ILsun/security/ssl/SessionId;Ljava/util/List;Ljava/security/SecureRandom;)V Code LineNumberTable LocalVariableTable this ClientHelloMessage InnerClasses 1Lsun/security/ssl/ClientHello$ClientHelloMessage; handshakeContext #Lsun/security/ssl/HandshakeContext; generator Ljava/security/SecureRandom; LocalVariableTypeTable
StackMapTable&'( ?(Lsun/security/ssl/HandshakeContext;ILsun/security/ssl/SessionId;Ljava/util/List;Ljava/security/SecureRandom;)V readPartial ;(Lsun/security/ssl/TransportContext;Ljava/nio/ByteBuffer;)V id extLen remaining tc #Lsun/security/ssl/TransportContext; m Ljava/nio/ByteBuffer;
Exceptions [(Lsun/security/ssl/HandshakeContext;Ljava/nio/ByteBuffer;[Lsun/security/ssl/SSLExtension;)V ex $Ljavax/net/ssl/SSLProtocolException; i j supportedExtensions [Lsun/security/ssl/SSLExtension;
encodedIds) ? g setHelloCookie ([B)V getHelloCookieBytes ()[B hos %Lsun/security/ssl/HandshakeOutStream; getHeaderBytes getCipherSuiteIds (Ljava/util/List;)[I cipherSuite Lsun/security/ssl/CipherSuite; ids i* 4(Ljava/util/List;)[I getCipherSuites ([I)Ljava/util/List; 4([I)Ljava/util/List; getCipherSuiteNames ()Ljava/util/List; names $Ljava/util/List; &()Ljava/util/List; getEncodedCipherSuites encoded
handshakeType !()Lsun/security/ssl/SSLHandshake;
messageLength ()I send ((Lsun/security/ssl/HandshakeOutStream;)V sendCore toString ()Ljava/lang/String;
messageFormat Ljava/text/MessageFormat;
messageFields [Ljava/lang/Object; ()V
SourceFile ClientHello.java NestHost+ r,-./ ^0 ^ _ ` a sun/security/ssl/RandomCookie r1 b c d e f g j k ? ? h i sun/security/ssl/SSLExtensions r2 o p q g n g3456 r789:9 ? ?;<= ? a>?@ $pre_shared_key extension is not lastABC ?CDEF sun/security/ssl/SessionId r ?GH "javax/net/ssl/SSLProtocolExceptionI ?AJ Invalid ClientHello message ? ?K0 rL #sun/security/ssl/HandshakeOutStream rMNHO gPQR ?S ? ? ?T ? ? ? java/io/IOExceptionU ?V ?WXY0Z[ sun/security/ssl/CipherSuite java/util/LinkedList r ?\]^_`ab java/lang/StringBuildercdef (ghd ) ? ?ijkl ? ? ? java/text/MessageFormat "ClientHello": '{'
"client version" : "{0}",
"random" : "{1}",
"session id" : "{2}",
"cookie" : "{3}",
"cipher suites" : "{4}",
"compression methods" : "{5}",
"extensions" : [
{6}
]
'}'mno rp java/lang/Objectqrs ? ?tuvw ?"ClientHello": '{'
"client version" : "{0}",
"random" : "{1}",
"session id" : "{2}",
"cipher suites" : "{3}",
"compression methods" : "{4}",
"extensions" : [
{5}
]
'}' /sun/security/ssl/ClientHello$ClientHelloMessage .sun/security/ssl/SSLHandshake$HandshakeMessage HandshakeMessage !sun/security/ssl/HandshakeContext java/util/List java/security/SecureRandom java/nio/ByteBuffer java/util/Iterator sun/security/ssl/ClientHello &(Lsun/security/ssl/HandshakeContext;)V
sslContext !Lsun/security/ssl/SSLContextImpl; sun/security/ssl/SSLContextImpl ()Z (Ljava/security/SecureRandom;)V 3(Lsun/security/ssl/SSLHandshake$HandshakeMessage;)V !sun/security/ssl/TransportContext sun/security/ssl/Record getInt16 (Ljava/nio/ByteBuffer;)I (Ljava/nio/ByteBuffer;)V getBytes8 (Ljava/nio/ByteBuffer;)[B
getBytes16 sun/security/ssl/SSLExtension CH_PRE_SHARED_KEY Lsun/security/ssl/SSLExtension; sun/security/ssl/Alert ILLEGAL_PARAMETER Lsun/security/ssl/Alert; fatal H(Lsun/security/ssl/Alert;Ljava/lang/String;)Ljavax/net/ssl/SSLException; position (I)Ljava/nio/ByteBuffer; get ()B checkLength (I)V
conContext K(Lsun/security/ssl/Alert;Ljava/lang/Throwable;)Ljavax/net/ssl/SSLException; hasRemaining h(Lsun/security/ssl/SSLHandshake$HandshakeMessage;Ljava/nio/ByteBuffer;[Lsun/security/ssl/SSLExtension;)V "(Lsun/security/ssl/OutputRecord;)V putInt8 randomBytes write ([BII)V getId putBytes8
putBytes16 toByteArray size iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; valueOf !(I)Lsun/security/ssl/CipherSuite; add (Ljava/lang/Object;)Z java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List; nameOf (I)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; sun/security/ssl/Utilities byte16HexString sun/security/ssl/SSLHandshake CLIENT_HELLO Lsun/security/ssl/SSLHandshake; length java/util/Locale ENGLISH Ljava/util/Locale; '(Ljava/lang/String;Ljava/util/Locale;)V sun/security/ssl/ProtocolVersion toHexString ([B)Ljava/lang/String; indent &(Ljava/lang/String;)Ljava/lang/String; format &(Ljava/lang/Object;)Ljava/lang/String; 0 \ ]
^ _ ` a b c d e f g h i j k l m n g o p q g r s t `*+? *+? ? ? *? *? Y? ? *-? *? ?
*??
? *?
*? *? ?
*? Y*? ? *? ? ? u 6
Y Z \ ] " ^ ' _ . ` 8 b = e C f L g X j _ k v > ` w z ` { | ` ` a ` d e ` j k ` } ~ ` j m ? ? 8 \ ? ! ? ? l ? ? ? t J ?*? ? =+? W? Y+? W+? W? +? W+? W+? W+? ? M+? >? D+? 6+? 6`d>? ? ? ?
*? ? ?+? W?++? `? W???? u Z u x
z } ? ? $ ? ) ? . ? 6 ? ; ? ? ? E ? K ? R ? ] ? a ? k ? p ? q ? } ? ? ? v > E 8 ? a K 2 ? a ; E ? a ? ? ? ? ? ? y ^ _ ? ? $? ? /? ? 5 r ? t *+? *+? ? ? *,? ?~x,? ?~?? *? Y,? ? *? !Y,? ? "? *? *? ? #? :+? %? ? &?*? ? *,? ?
? *?
,? :?? ?~? +? %? '? ?*?z?
?
66?? ,*?
?3 ?~x3 ?~?O?????**?
? (? *,? ? ,? )? *? Y*,-? *? ? *? Y*? ? ? C N Q $ u f ? ? ? ( ? 4 ? C ? N ? Q ? S ? ` ? g ? r ? w ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? v R S
? ? ? 4 ? a ? 1 ? a w z { | ? ? ? ? } ? ? g ? ,
? Q \ ? ? ? $? ?? ? 0* ? 5 ? ? t > *+?
? u
? ? v w z f g ? ? t ? `? +Y? ,L+*? | ?~?? -+*? ?~?? -+*? ? . ? /+*? ? 0? 1+*? 2? 3+*? ? 1*? +? 4? M+? 6? W Z 5 u . ? ? ? &