oracle.net.nt.TcpsNTAdapter.class Maven / Gradle / Ivy
???? 2 ?
? d > e > f
g h > i j
k l > m > n
o
p q
r s t
p u
v
w x > y
> z
> { | }
~ > ?
? ?
?
? ?
? ? ?
> ? ?
? > ?
? z
? ? ? ?
? ? ? ? ?
* ? ? ? ? ? ? ?
? ? ? ? > ?
? ?
? ?
? ?
7 k ?
7 ?
?
7 ?
? ? ? matchSSLServerCertDNWith Ljava/lang/String; fullDNMatch Z l_sslSockFac Ljavax/net/ssl/SSLSocketFactory; underlyingSocket Ljava/net/Socket; socketWithListener Ljavax/net/ssl/SSLSocket; +(Ljava/lang/String;Ljava/util/Properties;)V Code LineNumberTable
Exceptions ? connect ()V
StackMapTable ? t ? | ? renegotiateSession setSSLSocketOptions setOption (ILjava/lang/Object;)V getOption (I)Ljava/lang/Object; ? setServerDNMatchValue ([Ljava/lang/String;)V
SourceFile TcpsNTAdapter.java J K F G ? ? ? ? ? D E java/net/Socket J Q java/net/InetSocketAddress ? A ? ? J ? ? ? ? ? ? ? java/lang/String ? ? P ? ? ? ? ? G Z [ Y Q java/lang/NumberFormatException oracle/net/ns/NetException J ? javax/net/ssl/SSLSocket H I ? Q ? ? ? ? ? ? ? [Ljava/lang/String; ` a TRUE ? ? B C ? ? ? ? ? NULL ? ? FALSE ? ? "java/security/cert/X509Certificate ? ? ? ? ? ? ? oracle.net.ssl_server_dn_match false ? ? ? YES ON @ A ? ? ] ^ ? ? java/lang/StringBuilder CN= ? ? ? ? ? ? ? ? oracle/net/nt/TcpsNTAdapter oracle/net/nt/TcpNTAdapter oracle/net/jdbc/nl/NLException java/net/SocketAddress java/io/IOException
socketOptions Ljava/util/Properties; $oracle/net/nt/CustomSSLSocketFactory getSSLSocketFactory 8(Ljava/util/Properties;)Ljavax/net/ssl/SSLSocketFactory; host port I (Ljava/lang/String;I)V java/lang/Integer valueOf (I)Ljava/lang/Integer; java/util/Properties get &(Ljava/lang/Object;)Ljava/lang/Object; parseInt (Ljava/lang/String;)I (Ljava/net/SocketAddress;I)V javax/net/ssl/SSLSocketFactory createSocket 8(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; socket (I)V setSocketOptions setUseClientMode (Z)V oracle/net/nt/TcpsConfigure configureVersion .(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;)V configureCipherSuites equalsIgnoreCase (Ljava/lang/String;)Z
getSession ()Ljavax/net/ssl/SSLSession; javax/net/ssl/SSLSession getCipherSuite ()Ljava/lang/String; indexOf getPeerCertificates #()[Ljava/security/cert/Certificate; getSubjectDN ()Ljava/security/Principal; java/security/Principal getName getPeerCertificateChain (()[Ljavax/security/cert/X509Certificate; java/lang/System getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
matchServerDN ((Ljava/lang/String;Ljava/lang/String;Z)Z (I)I append -(Ljava/lang/String;)Ljava/lang/StringBuilder; substring (II)Ljava/lang/String; toString trim ! > ? @ A B C D E F G H I J K L , *+,? *? ? M Z C [ N O P Q L ?**? ? ? *? Y? ? ? Y*? *?
? L*? ? ?
? M,? ? ,? 6*? +? **? *? *? *?
? ? *? ? ?
? YN? *-? *? ? N? Y?? ?? 5 ? ? M : n t u &