META-INF.modules.java.base.classes.sun.security.ssl.HelloVerifyRequest$HelloVerifyRequestMessage.class Maven / Gradle / Ivy
???? : ?
.sun/security/ssl/SSLHandshake$HandshakeMessage &(Lsun/security/ssl/HandshakeContext;)V 'sun/security/ssl/ServerHandshakeContext
/sun/security/ssl/ClientHello$ClientHelloMessage
sslContext !Lsun/security/ssl/SSLContextImpl; sun/security/ssl/ProtocolVersion DTLS10 "Lsun/security/ssl/ProtocolVersion;
sun/security/ssl/SSLContextImpl getHelloCookieManager I(Lsun/security/ssl/ProtocolVersion;)Lsun/security/ssl/HelloCookieManager; clientHelloVersion I ! " # =sun/security/ssl/HelloVerifyRequest$HelloVerifyRequestMessage
serverVersion
% & ' ( ) #sun/security/ssl/HelloCookieManager createCookie ^(Lsun/security/ssl/ServerHandshakeContext;Lsun/security/ssl/ClientHello$ClientHelloMessage;)[B + , - cookie [B / 'sun/security/ssl/ClientHandshakeContext
1 2 3 4 5 java/nio/ByteBuffer remaining ()I . 7 8 9
conContext #Lsun/security/ssl/TransportContext; ; < = > ? sun/security/ssl/Alert ILLEGAL_PARAMETER Lsun/security/ssl/Alert; A .Invalid HelloVerifyRequest: no sufficient data
C D E F G !sun/security/ssl/TransportContext fatal H(Lsun/security/ssl/Alert;Ljava/lang/String;)Ljavax/net/ssl/SSLException;
1 I J K get ()B M N O P Q sun/security/ssl/Record getBytes8 (Ljava/nio/ByteBuffer;)[B S T U V W sun/security/ssl/SSLHandshake HELLO_VERIFY_REQUEST Lsun/security/ssl/SSLHandshake;
Y Z [ \ ] #sun/security/ssl/HandshakeOutStream putInt8 (I)V
Y _ ` a putBytes8 ([B)V c java/text/MessageFormat e _"HelloVerifyRequest": '{'
"server version" : "{0}",
"cookie" : "{1}",
'}' g h i j k java/util/Locale ENGLISH Ljava/util/Locale;
b m n '(Ljava/lang/String;Ljava/util/Locale;)V p java/lang/Object
r s t nameOf (I)Ljava/lang/String;
v w x y z sun/security/ssl/Utilities toHexString ([B)Ljava/lang/String;
b | } ~ format &(Ljava/lang/Object;)Ljava/lang/String; V(Lsun/security/ssl/HandshakeContext;Lsun/security/ssl/SSLHandshake$HandshakeMessage;)V Code LineNumberTable LocalVariableTable this ?Lsun/security/ssl/HelloVerifyRequest$HelloVerifyRequestMessage; context #Lsun/security/ssl/HandshakeContext; message 0Lsun/security/ssl/SSLHandshake$HandshakeMessage; shc )Lsun/security/ssl/ServerHandshakeContext; clientHello 1Lsun/security/ssl/ClientHello$ClientHelloMessage; hcMgr %Lsun/security/ssl/HelloCookieManager;
Exceptions ? java/io/IOException ;(Lsun/security/ssl/HandshakeContext;Ljava/nio/ByteBuffer;)V m Ljava/nio/ByteBuffer; chc )Lsun/security/ssl/ClientHandshakeContext; major B minor
StackMapTable ? !sun/security/ssl/HandshakeContext
handshakeType !()Lsun/security/ssl/SSLHandshake;
messageLength send ((Lsun/security/ssl/HandshakeOutStream;)V hos %Lsun/security/ssl/HandshakeOutStream; toString ()Ljava/lang/String;
messageFormat Ljava/text/MessageFormat;
messageFields [Ljava/lang/Object;
SourceFile HelloVerifyRequest.java NestHost ? #sun/security/ssl/HelloVerifyRequest InnerClasses HandshakeMessage ? sun/security/ssl/ClientHello ClientHelloMessage HelloVerifyRequestMessage 0 # , - ? ? 1*+? +? N,? :-? ? ? :*-? ? *-? $? *? ? " 5 7
9 ; <