All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.http.nio.conn.ssl.SSLIOSessionStrategy.class Maven / Gradle / Ivy

There is a newer version: 198
Show newest version
????2?Acom/groupbyinc/flux/common/http/nio/conn/ssl/SSLIOSessionStrategyjava/lang/Object@com/groupbyinc/flux/common/http/nio/conn/SchemeIOSessionStrategySSLIOSessionStrategy.javaCcom/groupbyinc/flux/common/http/nio/conn/ssl/SSLIOSessionStrategy$1ALLOW_ALL_HOSTNAME_VERIFIER?Lcom/groupbyinc/flux/common/http/conn/ssl/X509HostnameVerifier;Ljava/lang/Deprecated;$BROWSER_COMPATIBLE_HOSTNAME_VERIFIERSTRICT_HOSTNAME_VERIFIER
sslContextLjavax/net/ssl/SSLContext;supportedProtocols[Ljava/lang/String;supportedCipherSuiteshostnameVerifier Ljavax/net/ssl/HostnameVerifier;split'(Ljava/lang/String;)[Ljava/lang/String;.com/groupbyinc/flux/common/http/util/TextUtilsisBlank(Ljava/lang/CharSequence;)Z
 *, *java/lang/String 
!"sLjava/lang/String;getDefaultHostnameVerifier"()Ljavax/net/ssl/HostnameVerifier;@com/groupbyinc/flux/common/http/conn/ssl/DefaultHostnameVerifier(Ccom/groupbyinc/flux/common/http/conn/util/PublicSuffixMatcherLoader*
getDefaultA()Lcom/groupbyinc/flux/common/http/conn/util/PublicSuffixMatcher;,-
+.B(Lcom/groupbyinc/flux/common/http/conn/util/PublicSuffixMatcher;)V01
)2getDefaultStrategyE()Lcom/groupbyinc/flux/common/http/nio/conn/ssl/SSLIOSessionStrategy;/com/groupbyinc/flux/common/http/ssl/SSLContexts6
createDefault()Ljavax/net/ssl/SSLContext;89
7:&'
<=(Ljavax/net/ssl/SSLContext;Ljavax/net/ssl/HostnameVerifier;)V0>
?getSystemDefaultStrategycreateSystemDefaultB9
7Chttps.protocolsEjava/lang/SystemGgetProperty&(Ljava/lang/String;)Ljava/lang/String;IJ
HK
"https.cipherSuitesNc(Ljavax/net/ssl/SSLContext;[Ljava/lang/String;[Ljava/lang/String;Ljavax/net/ssl/HostnameVerifier;)V0P
Q?(Ljavax/net/ssl/SSLContext;[Ljava/lang/String;[Ljava/lang/String;Lcom/groupbyinc/flux/common/http/conn/ssl/X509HostnameVerifier;)VthisCLcom/groupbyinc/flux/common/http/nio/conn/ssl/SSLIOSessionStrategy;\(Ljavax/net/ssl/SSLContext;Lcom/groupbyinc/flux/common/http/conn/ssl/X509HostnameVerifier;)V
sslcontext()V0X
YSSL context[)com/groupbyinc/flux/common/http/util/Args]notNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;_`
^ajavax/net/ssl/SSLContextc	e	g	ijavax/net/ssl/HostnameVerifierl	n(Ljavax/net/ssl/SSLContext;)Vupgrade?(Lcom/groupbyinc/flux/common/http/HttpHost;Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;)Lcom/groupbyinc/flux/common/http/nio/reactor/ssl/SSLIOSession;java/io/IOExceptionsLcom/groupbyinc/flux/common/http/nio/reactor/ssl/SSLIOSession;initializeEngine(Ljavax/net/ssl/SSLEngine;)VengineLjavax/net/ssl/SSLEngine;
verifySession~(Lcom/groupbyinc/flux/common/http/HttpHost;Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;Ljavax/net/ssl/SSLSession;)Vjavax/net/ssl/SSLException?(com/groupbyinc/flux/common/http/HttpHost?getHostName()Ljava/lang/String;??
??verify/(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z??m?javax/net/ssl/SSLSession?getPeerCertificates#()[Ljava/security/cert/Certificate;????"java/security/cert/X509Certificate?getSubjectX500Principal*()Ljavax/security/auth/x500/X500Principal;??
??(javax/net/ssl/SSLPeerUnverifiedException?java/lang/StringBuilder?
?YHost name '?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??' does not match ?.the certificate subject provided by the peer (?&javax/security/auth/x500/X500Principal?toString??
??)?
??(Ljava/lang/String;)V0?
??certs![Ljava/security/cert/Certificate;x509$Ljava/security/cert/X509Certificate;
x500Principal(Ljavax/security/auth/x500/X500Principal;
sslsessionLjavax/net/ssl/SSLSession;isLayeringRequired()Z?(Lcom/groupbyinc/flux/common/http/HttpHost;Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;)Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;qr
?x0x1
access$000X(Lcom/groupbyinc/flux/common/http/nio/conn/ssl/SSLIOSessionStrategy;)[Ljava/lang/String;
access$100Acom/groupbyinc/flux/common/http/conn/ssl/AllowAllHostnameVerifier?
?Y
	?Fcom/groupbyinc/flux/common/http/conn/ssl/BrowserCompatHostnameVerifier?
?Y
	??com/groupbyinc/flux/common/http/conn/ssl/StrictHostnameVerifier?
?Y	?
DeprecatedRuntimeVisibleAnnotationsCodeLocalVariableTableLineNumberTable
StackMapTable
Exceptions
SourceFileInnerClasses!
??
????
?K*???*?#??$%?OP	R?		&'?#?)Y?/?3??Y	45?&?Y?;?=?@??]	A5?6?Y?DF?L?MO?L?M?=?R??c0S?`
*+,-?R??4
TU



?
y	z??0V?K	*+,?R?? 	TU	W	?
????0P??-*?Z*+\?b?d?f*,?h*-?j*???=?o??4-TU----??????,??7?&dkkm?dkkmm0>?K	*+,?R?? 	TU	W	?
??0p?C*+?=?R??TUW?
?
?qr??
:,?v??x?~?vY,??+*?f?	Y*+????N,?-??-??-??*:TU:??:??+?????+?4?8??@?t???5??TU????????_*?o+??-???P-??:2??:??:??Y??Y?????+????ƶ?ȶ??Ͷ?϶Ķзӿ??HE??"<??)5??_TU_??_??_??????"?)?^???^?????,??TU??Aq??E*+,??? TU?????@?t???/*?h???U?@???/*?j???U?@?X????Y????Y????Y?????C
GK??
	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy