![JAR search and dependency download from the Maven repository](/logo.png)
classes.io.netty.handler.ssl.JdkSslContext.class Maven / Gradle / Ivy
The newest version!
???? 2X
345
6
789
:;<=>?
@ABAC ?
3D
3EF
6GHI
JK
:L
M
N
O
P
3QR S
3T
UV
W XY Z[
?\
?]
?^
_`
?a ?
bcd ?e ?f ?g ?h ?i ?j
4k
lW ?m ?n
?o ?p ?q ?r ?s
4t
?u
?v
?w xGyAy
z{ ?| I} ?~
?
7? ?? ??
??
??
4?
4?
??????
??
4?
3?
??
3? ??
1?
3?
3???
?
`? .??
e?? ??
??
?? ??
??
???
??
n???
??
q? ??
??
???
y???
???
??
??
??
??
??
??
???
?? ???
4?
4???
`?
7?
?A?
?G????????? InnerClasses logger /Lio/netty/util/internal/logging/InternalLogger; PROTOCOL Ljava/lang/String;
ConstantValue DEFAULT_PROTOCOLS [Ljava/lang/String; DEFAULT_CIPHERS Ljava/util/List; Signature $Ljava/util/List; DEFAULT_CIPHERS_NON_TLSV13 SUPPORTED_CIPHERS Ljava/util/Set; #Ljava/util/Set; SUPPORTED_CIPHERS_NON_TLSV13 DEFAULT_PROVIDER Ljava/security/Provider; protocols cipherSuites unmodifiableCipherSuites apn 7Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;
clientAuth !Lio/netty/handler/ssl/ClientAuth;
sslContext Ljavax/net/ssl/SSLContext; isClient Z defaultProtocols .(Ljavax/net/ssl/SSLEngine;)[Ljava/lang/String; Code LineNumberTable LocalVariableTable engine Ljavax/net/ssl/SSLEngine; supportedProtocols supportedProtocolsSet LocalVariableTypeTable
StackMapTable?? supportedCiphers *(Ljavax/net/ssl/SSLEngine;)Ljava/util/Set; tlsPrefixedCipherName supportedCipher i I supportedCiphersSet?;R >(Ljavax/net/ssl/SSLEngine;)Ljava/util/Set; defaultCiphers :(Ljavax/net/ssl/SSLEngine;Ljava/util/Set;)Ljava/util/List; ciphers b(Ljavax/net/ssl/SSLEngine;Ljava/util/Set;)Ljava/util/List; isTlsV13Supported ([Ljava/lang/String;)Z protocol ?(Ljavax/net/ssl/SSLContext;ZLio/netty/handler/ssl/ClientAuth;)V this $Lio/netty/handler/ssl/JdkSslContext;
Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; ?(Ljavax/net/ssl/SSLContext;ZLjava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;Lio/netty/handler/ssl/ClientAuth;)V Ljava/lang/Iterable; cipherFilter (Lio/netty/handler/ssl/CipherSuiteFilter; 0Lio/netty/handler/ssl/ApplicationProtocolConfig; (Ljava/lang/Iterable; ?(Ljavax/net/ssl/SSLContext;ZLjava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;Lio/netty/handler/ssl/ClientAuth;)V ?(Ljavax/net/ssl/SSLContext;ZLjava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;Lio/netty/handler/ssl/ClientAuth;[Ljava/lang/String;Z)V startTlsh?|?fd ?(Ljavax/net/ssl/SSLContext;ZLjava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;Lio/netty/handler/ssl/ClientAuth;[Ljava/lang/String;Z)V ?(Ljavax/net/ssl/SSLContext;ZLjava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;Lio/netty/handler/ssl/ClientAuth;[Ljava/lang/String;Z)V cipher?? ?(Ljavax/net/ssl/SSLContext;ZLjava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;Lio/netty/handler/ssl/ClientAuth;[Ljava/lang/String;Z)V context ()Ljavax/net/ssl/SSLContext; ()Z sessionContext #()Ljavax/net/ssl/SSLSessionContext; ()Ljava/util/List; &()Ljava/util/List; sessionCacheSize ()J sessionTimeout newEngine =(Lio/netty/buffer/ByteBufAllocator;)Ljavax/net/ssl/SSLEngine; alloc "Lio/netty/buffer/ByteBufAllocator; P(Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; peerHost peerPort configureAndWrapEngine V(Ljavax/net/ssl/SSLEngine;Lio/netty/buffer/ByteBufAllocator;)Ljavax/net/ssl/SSLEngine; factory? SslEngineWrapperFactory OLio/netty/handler/ssl/JdkApplicationProtocolNegotiator$SslEngineWrapperFactory;? applicationProtocolNegotiator 9()Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator; toNegotiator j(Lio/netty/handler/ssl/ApplicationProtocolConfig;Z)Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator; config isServer buildKeyManagerFactory ?(Ljava/io/File;Ljava/io/File;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory;
certChainFile Ljava/io/File; keyFile keyPassword kmf !Ljavax/net/ssl/KeyManagerFactory; keyStore algorithm
Exceptions????????? r(Ljava/io/File;Ljava/io/File;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;)Ljavax/net/ssl/KeyManagerFactory; ?(Ljava/io/File;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory; keyAlgorithm ?(Ljava/io/File;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;)Ljavax/net/ssl/KeyManagerFactory; 6()Lio/netty/handler/ssl/ApplicationProtocolNegotiator; ()V e Ljava/lang/Exception; ciphersNonTLSv13 suppertedCiphersNonTLSv13?
SourceFile JdkSslContext.java??? java/util/HashSet ????? java/util/ArrayList ?+ java/lang/String io/netty/handler/ssl/SslUtils TLSv1.2 TLSv1.1 TLSv1???? ??????? java/util/LinkedHashSet??? SSL_?? java/lang/StringBuilder TLS_?????????? "java/lang/IllegalArgumentException? ????? TLSv1.3?? ? ? ? ?
? ?
5io/netty/handler/ssl/JdkApplicationProtocolNegotiator ? ? io/netty/handler/ssl/ClientAuth ? ? javax/net/ssl/SSLContext ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? &io/netty/handler/ssl/CipherSuiteFilter ? ? ? ? ? ? ? ? ? ? ? ? ??? !? ? ?"#$%?&' java/lang/Error
Unknown auth ?( ?)*+ [io/netty/handler/ssl/JdkApplicationProtocolNegotiator$AllocatorAwareSslEngineWrapperFactory %AllocatorAwareSslEngineWrapperFactory,-,./$? ?123$467 9io/netty/handler/ssl/JdkAlpnApplicationProtocolNegotiator ? ? ?8 'java/lang/UnsupportedOperationException JDK provider does not support failure behavior9$:<= 8io/netty/handler/ssl/JdkNpnApplicationProtocolNegotiator protocol ssl.KeyManagerFactory.algorithm>?@ SunX509&AB?CDEFG "io/netty/handler/ssl/JdkSslContextHIJ ? ? TLSIKLM java/lang/Exception ,failed to initialize the default SSL context ?NOP ?QRSTU ? Default protocols (JDK): {} VW Default cipher suites (JDK): {} io/netty/handler/ssl/SslContext $io/netty/handler/ssl/JdkSslContext$1
java/util/Set java/util/List javax/net/ssl/SSLEngine java/lang/Iterable .io/netty/handler/ssl/ApplicationProtocolConfig java/lang/Throwable Mio/netty/handler/ssl/JdkApplicationProtocolNegotiator$SslEngineWrapperFactory 'java/security/UnrecoverableKeyException java/security/KeyStoreException &java/security/NoSuchAlgorithmException #javax/crypto/NoSuchPaddingException *java/security/spec/InvalidKeySpecException 0java/security/InvalidAlgorithmParameterException 'java/security/cert/CertificateException java/security/KeyException java/io/IOException getSupportedProtocols ()[Ljava/lang/String; (I)V java/util/Collections addAll ,(Ljava/util/Collection;[Ljava/lang/Object;)Z addIfSupported 5(Ljava/util/Set;Ljava/util/List;[Ljava/lang/String;)V isEmpty toArray (([Ljava/lang/Object;)[Ljava/lang/Object; getEnabledProtocols getSupportedCipherSuites add (Ljava/lang/Object;)Z
startsWith (Ljava/lang/String;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; length ()I substring (I)Ljava/lang/String; toString ()Ljava/lang/String; setEnabledCipherSuites ([Ljava/lang/String;)V DEFAULT_CIPHER_SUITES getEnabledCipherSuites "useFallbackCiphersIfDefaultIsEmpty &(Ljava/util/List;[Ljava/lang/String;)V equals .io/netty/handler/ssl/IdentityCipherSuiteFilter INSTANCE 0Lio/netty/handler/ssl/IdentityCipherSuiteFilter;