
com.groupbyinc.flux.common.http.conn.ssl.SSLSocketFactory.class Maven / Gradle / Ivy
???? 2? 9com/groupbyinc/flux/common/http/conn/ssl/SSLSocketFactory java/lang/Object Jcom/groupbyinc/flux/common/http/conn/socket/LayeredConnectionSocketFactory Fcom/groupbyinc/flux/common/http/conn/scheme/SchemeLayeredSocketFactory Fcom/groupbyinc/flux/common/http/conn/scheme/LayeredSchemeSocketFactory @com/groupbyinc/flux/common/http/conn/scheme/LayeredSocketFactory SSLSocketFactory.java Ljava/lang/Deprecated; 5Lcom/groupbyinc/flux/common/http/annotation/Contract; threading >Lcom/groupbyinc/flux/common/http/annotation/ThreadingBehavior; SAFE_CONDITIONAL TLS Ljava/lang/String; SSL SSLV2 SSLv2 ALLOW_ALL_HOSTNAME_VERIFIER ?Lcom/groupbyinc/flux/common/http/conn/ssl/X509HostnameVerifier; $BROWSER_COMPATIBLE_HOSTNAME_VERIFIER STRICT_HOSTNAME_VERIFIER
socketfactory Ljavax/net/ssl/SSLSocketFactory; nameResolver >Lcom/groupbyinc/flux/common/http/conn/scheme/HostNameResolver; hostnameVerifier supportedProtocols [Ljava/lang/String; supportedCipherSuites getSocketFactory =()Lcom/groupbyinc/flux/common/http/conn/ssl/SSLSocketFactory; Ccom/groupbyinc/flux/common/http/conn/ssl/SSLInitializationException ) 4com/groupbyinc/flux/common/http/conn/ssl/SSLContexts +
createDefault ()Ljavax/net/ssl/SSLContext; - .
, / 1 \(Ljavax/net/ssl/SSLContext;Lcom/groupbyinc/flux/common/http/conn/ssl/X509HostnameVerifier;)V 3 4
5 split '(Ljava/lang/String;)[Ljava/lang/String; .com/groupbyinc/flux/common/http/util/TextUtils 9 isBlank (Ljava/lang/CharSequence;)Z ; <
: = *, * ? java/lang/String A 7 8
B C s getSystemSocketFactory javax/net/ssl/SSLSocketFactory G
getDefault ()Ljavax/net/SocketFactory; I J
H K https.protocols M java/lang/System O getProperty &(Ljava/lang/String;)Ljava/lang/String; Q R
P S
C https.cipherSuites V ?(Ljavax/net/ssl/SSLSocketFactory;[Ljava/lang/String;[Ljava/lang/String;Lcom/groupbyinc/flux/common/http/conn/ssl/X509HostnameVerifier;)V 3 X
Y ?(Ljava/lang/String;Ljava/security/KeyStore;Ljava/lang/String;Ljava/security/KeyStore;Ljava/security/SecureRandom;Lcom/groupbyinc/flux/common/http/conn/scheme/HostNameResolver;)V &java/security/NoSuchAlgorithmException \ $java/security/KeyManagementException ^ java/security/KeyStoreException ` 'java/security/UnrecoverableKeyException b custom >()Lcom/groupbyinc/flux/common/http/conn/ssl/SSLContextBuilder; d e
, f :com/groupbyinc/flux/common/http/conn/ssl/SSLContextBuilder h useProtocol P(Ljava/lang/String;)Lcom/groupbyinc/flux/common/http/conn/ssl/SSLContextBuilder; j k
i l setSecureRandom Z(Ljava/security/SecureRandom;)Lcom/groupbyinc/flux/common/http/conn/ssl/SSLContextBuilder; n o
i p toCharArray ()[C r s
B t java/security/KeyStore v java/security/SecureRandom x