META-INF.modules.java.base.classes.sun.security.ssl.SSLSocketImpl.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
???? 8
???
? ???
? ?? ?? ?? ???
???
??
?
? ??
? ???
?
?
?
??
??
??
???
? ??
??
??
????
??
?
??
? ??
??
?
O? ????
0?
O?
??? ???
????
?? ??
?
? ???
??
???
?
?
??
?
?
?? ??
?
? @ @ ? @ ?
?
?
?
?
?
?
?
?
O ?
?
?
?
?
?
?!
?"
#
$
R%
r&
?
?'(
) ?*+
,
-.
/01
?2
34
?5
?6 ?7
8
9 ?9 ?:
?; |< => =?@q
?A
?B
RC
?DE ?EFG
??H
?I
?J
?K
??
?L
?M =N
?Ow ?PQR |S
RT RU
VW
?XY
?Z
[ ?\
?] ?^
_`
?a
Rb
?c
Rd
d
?e
fg?hi[ ?j
k
lmno ?p
q ?rs
??t
?u
?'
?vwxyz
?
?{|}
?~
?
??
??
?K
??
??
??
???
_???? AppOutputStream InnerClasses AppInputStream
sslContext !Lsun/security/ssl/SSLContextImpl;
conContext #Lsun/security/ssl/TransportContext; appInput /Lsun/security/ssl/SSLSocketImpl$AppInputStream; appOutput 0Lsun/security/ssl/SSLSocketImpl$AppOutputStream; peerHost Ljava/lang/String; autoClose Z isConnected tlsIsClosed trustNameService $(Lsun/security/ssl/SSLContextImpl;)V Code LineNumberTable LocalVariableTable this Lsun/security/ssl/SSLSocketImpl;
handshakeHash Lsun/security/ssl/HandshakeHash; G(Lsun/security/ssl/SSLContextImpl;Lsun/security/ssl/SSLConfiguration;)V sslConfig #Lsun/security/ssl/SSLConfiguration; 7(Lsun/security/ssl/SSLContextImpl;Ljava/lang/String;I)V peerPort I
socketAddress Ljava/net/SocketAddress;
StackMapTable???
Exceptions? ;(Lsun/security/ssl/SSLContextImpl;Ljava/net/InetAddress;I)V address Ljava/net/InetAddress; N(Lsun/security/ssl/SSLContextImpl;Ljava/lang/String;ILjava/net/InetAddress;I)V localAddr localPort? R(Lsun/security/ssl/SSLContextImpl;Ljava/net/InetAddress;ILjava/net/InetAddress;I)V peerAddr K(Lsun/security/ssl/SSLContextImpl;Ljava/net/Socket;Ljava/io/InputStream;Z)V sock Ljava/net/Socket; consumed Ljava/io/InputStream;?? I(Lsun/security/ssl/SSLContextImpl;Ljava/net/Socket;Ljava/lang/String;IZ)V port connect (Ljava/net/SocketAddress;I)V endpoint timeout getSupportedCipherSuites ()[Ljava/lang/String; getEnabledCipherSuites setEnabledCipherSuites ([Ljava/lang/String;)V suites [Ljava/lang/String; getSupportedProtocols getEnabledProtocols setEnabledProtocols protocols
getSession ()Ljavax/net/ssl/SSLSession; ioe Ljava/io/IOException; getHandshakeSession addHandshakeCompletedListener -(Ljavax/net/ssl/HandshakeCompletedListener;)V listener *Ljavax/net/ssl/HandshakeCompletedListener; removeHandshakeCompletedListener startHandshake ()V oe Ljava/lang/Exception; setUseClientMode (Z)V mode getUseClientMode ()Z setNeedClientAuth need?? getNeedClientAuth setWantClientAuth want getWantClientAuth setEnableSessionCreation flag getEnableSessionCreation isClosed close duplexCloseOutput pv "Lsun/security/ssl/ProtocolVersion; useUserCanceled hasCloseReceipt? duplexCloseInput bruteForceCloseInput?
shutdownInput checkCloseNotify isInputShutdown shutdownOutput isOutputShutdown getInputStream ()Ljava/io/InputStream; ensureNegotiated getOutputStream ()Ljava/io/OutputStream; getSSLParameters ()Ljavax/net/ssl/SSLParameters; setSSLParameters (Ljavax/net/ssl/SSLParameters;)V params Ljavax/net/ssl/SSLParameters; getApplicationProtocol ()Ljava/lang/String; getHandshakeApplicationProtocol 'setHandshakeApplicationProtocolSelector "(Ljava/util/function/BiFunction;)V selector Ljava/util/function/BiFunction; LocalVariableTypeTable pLjava/util/function/BiFunction;Ljava/lang/String;>; Signature s(Ljava/util/function/BiFunction;Ljava/lang/String;>;)V 'getHandshakeApplicationProtocolSelector !()Ljava/util/function/BiFunction; r()Ljava/util/function/BiFunction;Ljava/lang/String;>; readHandshakeRecord ()I plainText Lsun/security/ssl/Plaintext; ssle Ljavax/net/ssl/SSLException; readApplicationRecord ,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; inLen buffer Ljava/nio/ByteBuffer;? decode 3(Ljava/nio/ByteBuffer;)Lsun/security/ssl/Plaintext; eofe Ljava/io/EOFException; destination tryKeyUpdate doneConnect useNameService sockInput
sockOutput Ljava/io/OutputStream; useImplicitHost inetAddress jna .Ljdk/internal/access/JavaNetInetAddressAccess; originalHostname? setHost (Ljava/lang/String;)V host handleException (Ljava/lang/Exception;)V alert Lsun/security/ssl/Alert; cause isSSLException? handleEOF 4(Ljava/io/EOFException;)Lsun/security/ssl/Plaintext; getPeerHost getPeerPort useDelegatedTask shutdown closeSocket
selfInitiated waitForClose e supportedOptions ()Ljava/util/Set; getOption +(Ljava/net/SocketOption;)Ljava/lang/Object; setOption <(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/net/Socket; setSoTimeout (I)V toString setPerformancePreferences (III)V getRemoteSocketAddress ()Ljava/net/SocketAddress; getLocalSocketAddress bind (Ljava/net/SocketAddress;)V
SourceFile SSLSocketImpl.java NestMembers ?5 -sun/security/ssl/SSLSocketImpl$AppInputStream ?? ? ? .sun/security/ssl/SSLSocketImpl$AppOutputStream ? ? ? ? ? ? ? ? sun/security/ssl/HandshakeHash !sun/security/ssl/TransportContext %sun/security/ssl/SSLSocketInputRecord ?? &sun/security/ssl/SSLSocketOutputRecord ?? ? ? ?? ? ? java/net/InetSocketAddress ???? ???? ?? ?< java/net/SocketException "Underlying socket is not connected ?? ? ??5 ???< Already connected (Cannot handle non-Inet socket addresses.???? ? ??????????? "java/lang/IllegalArgumentException Protocols cannot be null??Z5 java/io/IOException?? ? handshake?? handshake failed java/lang/Object???????????? listener is null/030 Socket is not connected? ??<?< Socket has been closed or broken?5? ?qr?? Couldn't kickstart handshaking?? java/lang/Exception??89? ?????????? ? ssl duplex close of SSLSocket??W<J5U<P5H<?9 SSLSocket duplex close failed???L?<?L?????????I5V5Q9?5S9???5 java/lang/Throwable??S5 close inbound of SSLSocket? ??? 4closing inbound before receiving peer's close_notify???5 close outbound of SSLSocket?5 Socket is closed Socket input is already shutdown45?< !Socket output is already shutdown]^_`? ??? ??i}~??????? javax/net/ssl/SSLException ?????r?? sun/security/ssl/SSLRecord "javax/net/ssl/SSLProtocolException java/lang/StringBuilder Illegal packet size: ?????d?r?????r}? java/nio/ByteBuffer java/io/EOFException?t?<????<?5 trigger key update?? < ? ??9?XY[\
?dd handling exception java/io/InterruptedIOException #javax/net/ssl/SSLHandshakeException?? ? $Remote host terminated the handshake %Remote host terminated the connectionr close the underlying socket close the SSL connection (initiative) (passive)?5 wait for close_notify or alert )discard plaintext while waiting for close?????????????? jdk.tls.trustNameService sun/security/ssl/SSLSocketImpl "sun/security/ssl/BaseSSLSocketImpl sun/security/ssl/SSLTransport sun/security/ssl/SSLContextImpl java/lang/String java/net/SocketAddress java/net/UnknownHostException java/net/InetAddress java/net/Socket java/io/InputStream !sun/security/ssl/SSLConfiguration sun/security/ssl/ClientAuthType sun/security/ssl/ProtocolVersion sun/security/ssl/InputRecord sun/security/ssl/Plaintext ,jdk/internal/access/JavaNetInetAddressAccess sun/security/ssl/Alert #(Lsun/security/ssl/SSLSocketImpl;)V #(Lsun/security/ssl/HandshakeHash;)V ?(Lsun/security/ssl/SSLContextImpl;Lsun/security/ssl/SSLTransport;Lsun/security/ssl/InputRecord;Lsun/security/ssl/OutputRecord;Z)V ?(Lsun/security/ssl/SSLContextImpl;Lsun/security/ssl/SSLTransport;Lsun/security/ssl/SSLConfiguration;Lsun/security/ssl/InputRecord;Lsun/security/ssl/OutputRecord;)V (Ljava/lang/String;I)V getByName *(Ljava/lang/String;)Ljava/net/InetAddress; (Ljava/net/InetAddress;I)V )(Ljava/net/Socket;Ljava/io/InputStream;)V (Ljava/net/Socket;)V isLayered ()Ljava/util/List; sun/security/ssl/CipherSuite namesOf %(Ljava/util/List;)[Ljava/lang/String; enabledCipherSuites Ljava/util/List;
validValuesOf %([Ljava/lang/String;)Ljava/util/List; getSupportedProtocolVersions
toStringArray enabledProtocols sun/security/ssl/SSLLogger isOn (Ljava/lang/String;)Z severe ((Ljava/lang/String;[Ljava/lang/Object;)V sun/security/ssl/SSLSessionImpl nullSession !Lsun/security/ssl/SSLSessionImpl;
conSession handshakeContext #Lsun/security/ssl/HandshakeContext; !sun/security/ssl/HandshakeContext handshakeSession isBroken isInboundClosed isOutboundClosed kickstart isNegotiated HANDSHAKE_FAILURE fatal ](Lsun/security/ssl/Alert;Ljava/lang/String;Ljava/lang/Throwable;)Ljavax/net/ssl/SSLException; isClientMode CLIENT_AUTH_REQUIRED !Lsun/security/ssl/ClientAuthType; CLIENT_AUTH_NONE clientAuthType CLIENT_AUTH_REQUESTED enableSessionCreation fine warning protocolVersion useTLS13PlusSpec negotiatedProtocol outputRecord Lsun/security/ssl/OutputRecord;
USER_CANCELED (Lsun/security/ssl/Alert;)V CLOSE_NOTIFY sun/security/ssl/OutputRecord inputRecord Lsun/security/ssl/InputRecord; deplete
addSuppressed (Ljava/lang/Throwable;)V isInputCloseNotified INTERNAL_ERROR H(Lsun/security/ssl/Alert;Ljava/lang/String;)Ljavax/net/ssl/SSLException; closeInbound
closeOutbound isOutboundDone maximumPacketSize changePacketSize applicationProtocol socketAPSelector contentType B sun/security/ssl/ContentType HANDSHAKE Lsun/security/ssl/ContentType; id *(Ljava/lang/String;Ljava/lang/Throwable;)V clear ()Ljava/nio/ByteBuffer; bytesInCompletePacket append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; remaining allocate (I)Ljava/nio/ByteBuffer; APPLICATION_DATA position q(Lsun/security/ssl/TransportContext;[Ljava/nio/ByteBuffer;II[Ljava/nio/ByteBuffer;II)Lsun/security/ssl/Plaintext; PLAINTEXT_NULL seqNumIsHuge
readCipher
SSLReadCipher *Lsun/security/ssl/SSLCipher$SSLReadCipher; (sun/security/ssl/SSLCipher$SSLReadCipher
atKeyLimit finest isEmpty serverNames sun/security/ssl/Utilities addToSNIServerNameList 4(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; setReceiverStream (Ljava/io/InputStream;)V setDeliverStream (Ljava/io/OutputStream;)V getInetAddress ()Ljava/net/InetAddress; !jdk/internal/access/SharedSecrets getJavaNetInetAddressAccess 0()Ljdk/internal/access/JavaNetInetAddressAccess; getOriginalHostName *(Ljava/net/InetAddress;)Ljava/lang/String; java/util/List noSniExtension getHostAddress getHostName UNEXPECTED_MESSAGE K(Lsun/security/ssl/Alert;Ljava/lang/Throwable;)Ljavax/net/ssl/SSLException; requireCloseNotify initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; getPort getBooleanProperty (Ljava/lang/String;Z)Z sun/security/ssl/SSLCipher 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B ? ? ? ? H ? ? ? ? R*? *? Y*? ? *? Y*? ? *? *? *+?
? Y? M*?
Y+*? Y,? ? Y,? ? ? ? ? &