com.groupbyinc.flux.common.jboss.netty.handler.ssl.JdkSslClientContext.class Maven / Gradle / Ivy
???? 1 ? Fcom/groupbyinc/flux/common/jboss/netty/handler/ssl/JdkSslClientContext @com/groupbyinc/flux/common/jboss/netty/handler/ssl/JdkSslContext JdkSslClientContext.java ctx Ljavax/net/ssl/SSLContext;
nextProtocols Ljava/util/List; $Ljava/util/List; ()V javax/net/ssl/SSLException
?(Lcom/groupbyinc/flux/common/jboss/netty/handler/ssl/SslBufferPool;Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable;Ljava/lang/Iterable;JJ)V
this HLcom/groupbyinc/flux/common/jboss/netty/handler/ssl/JdkSslClientContext; (Ljava/io/File;)V 4(Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;)V
certChainFile Ljava/io/File; &(Ljavax/net/ssl/TrustManagerFactory;)V trustManagerFactory #Ljavax/net/ssl/TrustManagerFactory; java/lang/Exception Y(Lcom/groupbyinc/flux/common/jboss/netty/handler/ssl/SslBufferPool;Ljava/lang/Iterable;)V
java/lang/Iterable " iterator ()Ljava/util/Iterator; $ % # & java/util/Iterator ( hasNext ()Z * + ) , Dcom/groupbyinc/flux/common/jboss/netty/handler/ssl/JettyNpnSslEngine . isAvailable 0 +
/ 1 java/lang/StringBuilder 3
4 5 NPN/ALPN unsupported: 7 append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 9 :
4 ; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; 9 =
4 > toString ()Ljava/lang/String; @ A
4 B (Ljava/lang/String;)V D
E java/util/ArrayList G
H 5 next ()Ljava/lang/Object; J K ) L java/lang/String N java/util/List P add (Ljava/lang/Object;)Z R S Q T java/util/Collections V unmodifiableList "(Ljava/util/List;)Ljava/util/List; X Y
W Z \ emptyList ()Ljava/util/List; ^ _
W ` TLS b javax/net/ssl/SSLContext d getInstance .(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; f g
e h j init W([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V l m
e n java/security/KeyStore p !javax/net/ssl/TrustManagerFactory r (Ljava/security/KeyStore;)V l t
s u getTrustManagers ()[Ljavax/net/ssl/TrustManager; w x
s y JKS { ,(Ljava/lang/String;)Ljava/security/KeyStore; f }
q ~ load (Ljava/io/InputStream;[C)V ? ?
q ? X.509 ? %java/security/cert/CertificateFactory ? ;(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; f ?
? ?