
META-INF.modules.java.base.classes.sun.security.ssl.MaxFragExtension$SHMaxFragmentLengthConsumer.class Maven / Gradle / Ivy
???? :
java/lang/Object ()V 'sun/security/ssl/ClientHandshakeContext
handshakeExtensions Ljava/util/Map; sun/security/ssl/SSLExtension CH_MAX_FRAGMENT_LENGTH Lsun/security/ssl/SSLExtension;
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; 0sun/security/ssl/MaxFragExtension$MaxFragLenSpec
conContext #Lsun/security/ssl/TransportContext; ! " # $ sun/security/ssl/Alert UNEXPECTED_MESSAGE Lsun/security/ssl/Alert; & 7Unexpected max_fragment_length extension in ServerHello
( ) * + , !sun/security/ssl/TransportContext fatal H(Lsun/security/ssl/Alert;Ljava/lang/String;)Ljavax/net/ssl/SSLException;
. / (Ljava/nio/ByteBuffer;)V 1 java/io/IOException
( 3 + 4 K(Lsun/security/ssl/Alert;Ljava/lang/Throwable;)Ljavax/net/ssl/SSLException; 6 7 8 id B : ; $ ILLEGAL_PARAMETER = 5The maximum fragment length response is not requested
? @ A B C 0sun/security/ssl/MaxFragExtension$MaxFragLenEnum valueOf 5(B)Lsun/security/ssl/MaxFragExtension$MaxFragLenEnum; E Fthe requested maximum fragment length is other than the allowed values ? G H I fragmentSize I K L I maxFragmentLength N O SH_MAX_FRAGMENT_LENGTH Q R S put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; U =sun/security/ssl/MaxFragExtension$SHMaxFragmentLengthConsumer W /sun/security/ssl/SSLExtension$ExtensionConsumer Code LineNumberTable LocalVariableTable this ?Lsun/security/ssl/MaxFragExtension$SHMaxFragmentLengthConsumer; consume l(Lsun/security/ssl/ConnectionContext;Lsun/security/ssl/SSLHandshake$HandshakeMessage;Ljava/nio/ByteBuffer;)V spec 2Lsun/security/ssl/MaxFragExtension$MaxFragLenSpec; ioe Ljava/io/IOException; context $Lsun/security/ssl/ConnectionContext; message 0Lsun/security/ssl/SSLHandshake$HandshakeMessage; buffer Ljava/nio/ByteBuffer; chc )Lsun/security/ssl/ClientHandshakeContext;
requestedSpec mfle 2Lsun/security/ssl/MaxFragExtension$MaxFragLenEnum;
StackMapTable
Exceptions
SourceFile MaxFragExtension.java NestHost t !sun/security/ssl/MaxFragExtension InnerClasses MaxFragLenSpec MaxFragLenEnum SHMaxFragmentLengthConsumer ExtensionConsumer { .sun/security/ssl/SSLHandshake$HandshakeMessage } sun/security/ssl/SSLHandshake HandshakeMessage 0 T V X 3 *? ? Y
Z \ Z [ \ ] ^ X ? ?+? :? ?
? ? :? ? ? %? '?? Y-? -:? :? ? ? 2?? 5? 5? ? ? 9