public final class io.netty.handler.ssl.JdkSslClientContext extends io.netty.handler.ssl.JdkSslContext
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.netty.handler.ssl.JdkSslClientContext
super_class: io.netty.handler.ssl.JdkSslContext
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
invokespecial io.netty.handler.ssl.JdkSslClientContext.<init>:(Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/ssl/JdkSslClientContext;
Exceptions:
throws javax.net.ssl.SSLException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void <init>(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial io.netty.handler.ssl.JdkSslClientContext.<init>:(Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/ssl/JdkSslClientContext;
0 2 1 certChainFile Ljava/io/File;
Exceptions:
throws javax.net.ssl.SSLException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
certChainFile
public void <init>(javax.net.ssl.TrustManagerFactory);
descriptor: (Ljavax/net/ssl/TrustManagerFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokespecial io.netty.handler.ssl.JdkSslClientContext.<init>:(Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/ssl/JdkSslClientContext;
0 2 1 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
Exceptions:
throws javax.net.ssl.SSLException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
trustManagerFactory
public void <init>(java.io.File, javax.net.ssl.TrustManagerFactory);
descriptor: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
getstatic io.netty.handler.ssl.IdentityCipherSuiteFilter.INSTANCE:Lio/netty/handler/ssl/IdentityCipherSuiteFilter;
1: getstatic io.netty.handler.ssl.JdkDefaultApplicationProtocolNegotiator.INSTANCE:Lio/netty/handler/ssl/JdkDefaultApplicationProtocolNegotiator;
lconst_0
lconst_0
invokespecial io.netty.handler.ssl.JdkSslClientContext.<init>:(Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;JJ)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/ssl/JdkSslClientContext;
0 3 1 certChainFile Ljava/io/File;
0 3 2 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
Exceptions:
throws javax.net.ssl.SSLException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
certChainFile
trustManagerFactory
public void <init>(java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable<java.lang.String>, java.lang.Iterable<java.lang.String>, long, );
descriptor: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable;Ljava/lang/Iterable;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 7 0: aload 0
aload 1
aload 2
aload 3
getstatic io.netty.handler.ssl.IdentityCipherSuiteFilter.INSTANCE:Lio/netty/handler/ssl/IdentityCipherSuiteFilter;
1: aload 4
invokestatic io.netty.handler.ssl.JdkSslClientContext.toApplicationProtocolConfig:(Ljava/lang/Iterable;)Lio/netty/handler/ssl/ApplicationProtocolConfig;
iconst_0
invokestatic io.netty.handler.ssl.JdkSslClientContext.toNegotiator:(Lio/netty/handler/ssl/ApplicationProtocolConfig;Z)Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;
lload 5
lload 7
invokespecial io.netty.handler.ssl.JdkSslClientContext.<init>:(Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;JJ)V
2: return
end local 7 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/ssl/JdkSslClientContext;
0 3 1 certChainFile Ljava/io/File;
0 3 2 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
0 3 3 ciphers Ljava/lang/Iterable<Ljava/lang/String;>;
0 3 4 nextProtocols Ljava/lang/Iterable<Ljava/lang/String;>;
0 3 5 sessionCacheSize J
0 3 7 sessionTimeout J
Exceptions:
throws javax.net.ssl.SSLException
Signature: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable<Ljava/lang/String;>;Ljava/lang/Iterable<Ljava/lang/String;>;JJ)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
certChainFile
trustManagerFactory
ciphers
nextProtocols
sessionCacheSize
sessionTimeout
public void <init>(java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable<java.lang.String>, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, );
descriptor: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=10, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 8 0: aload 0
aload 1
aload 2
aload 3
aload 4
1: aload 5
iconst_0
invokestatic io.netty.handler.ssl.JdkSslClientContext.toNegotiator:(Lio/netty/handler/ssl/ApplicationProtocolConfig;Z)Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;
lload 6
lload 8
invokespecial io.netty.handler.ssl.JdkSslClientContext.<init>:(Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;JJ)V
2: return
end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/ssl/JdkSslClientContext;
0 3 1 certChainFile Ljava/io/File;
0 3 2 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
0 3 3 ciphers Ljava/lang/Iterable<Ljava/lang/String;>;
0 3 4 cipherFilter Lio/netty/handler/ssl/CipherSuiteFilter;
0 3 5 apn Lio/netty/handler/ssl/ApplicationProtocolConfig;
0 3 6 sessionCacheSize J
0 3 8 sessionTimeout J
Exceptions:
throws javax.net.ssl.SSLException
Signature: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable<Ljava/lang/String;>;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;JJ)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
certChainFile
trustManagerFactory
ciphers
cipherFilter
apn
sessionCacheSize
sessionTimeout
public void <init>(java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable<java.lang.String>, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, long, );
descriptor: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 8 0: aload 0
aconst_null
aload 1
aload 2
aload 3
aload 4
aload 5
lload 6
lload 8
invokespecial io.netty.handler.ssl.JdkSslClientContext.<init>:(Ljava/security/Provider;Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;JJ)V
1: return
end local 8 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/ssl/JdkSslClientContext;
0 2 1 certChainFile Ljava/io/File;
0 2 2 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
0 2 3 ciphers Ljava/lang/Iterable<Ljava/lang/String;>;
0 2 4 cipherFilter Lio/netty/handler/ssl/CipherSuiteFilter;
0 2 5 apn Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;
0 2 6 sessionCacheSize J
0 2 8 sessionTimeout J
Exceptions:
throws javax.net.ssl.SSLException
Signature: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable<Ljava/lang/String;>;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;JJ)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
certChainFile
trustManagerFactory
ciphers
cipherFilter
apn
sessionCacheSize
sessionTimeout
void <init>(java.security.Provider, java.io.File, javax.net.ssl.TrustManagerFactory, java.lang.Iterable<java.lang.String>, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, long, );
descriptor: (Ljava/security/Provider;Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;JJ)V
flags: (0x0000)
Code:
stack=12, locals=11, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 9 0: aload 0
aload 1
aload 2
invokestatic io.netty.handler.ssl.JdkSslClientContext.toX509CertificatesInternal:(Ljava/io/File;)[Ljava/security/cert/X509Certificate;
1: aload 3
aconst_null
aconst_null
2: aconst_null
aconst_null
lload 7
lload 9
3: invokestatic io.netty.handler.ssl.JdkSslClientContext.newSSLContext:(Ljava/security/Provider;[Ljava/security/cert/X509Certificate;Ljavax/net/ssl/TrustManagerFactory;[Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;JJ)Ljavax/net/ssl/SSLContext;
4: iconst_1
5: aload 4
aload 5
aload 6
getstatic io.netty.handler.ssl.ClientAuth.NONE:Lio/netty/handler/ssl/ClientAuth;
aconst_null
iconst_0
invokespecial io.netty.handler.ssl.JdkSslContext.<init>:(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
6: return
end local 9 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/netty/handler/ssl/JdkSslClientContext;
0 7 1 provider Ljava/security/Provider;
0 7 2 trustCertCollectionFile Ljava/io/File;
0 7 3 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
0 7 4 ciphers Ljava/lang/Iterable<Ljava/lang/String;>;
0 7 5 cipherFilter Lio/netty/handler/ssl/CipherSuiteFilter;
0 7 6 apn Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;
0 7 7 sessionCacheSize J
0 7 9 sessionTimeout J
Exceptions:
throws javax.net.ssl.SSLException
Signature: (Ljava/security/Provider;Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable<Ljava/lang/String;>;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;JJ)V
MethodParameters:
Name Flags
provider
trustCertCollectionFile
trustManagerFactory
ciphers
cipherFilter
apn
sessionCacheSize
sessionTimeout
public void <init>(java.io.File, javax.net.ssl.TrustManagerFactory, java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable<java.lang.String>, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, long, );
descriptor: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/io/File;Ljava/io/File;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=14, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 12 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
1: aload 7
aload 8
aload 9
iconst_0
invokestatic io.netty.handler.ssl.JdkSslClientContext.toNegotiator:(Lio/netty/handler/ssl/ApplicationProtocolConfig;Z)Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;
lload 10
lload 12
invokespecial io.netty.handler.ssl.JdkSslClientContext.<init>:(Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/io/File;Ljava/io/File;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;JJ)V
2: return
end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/handler/ssl/JdkSslClientContext;
0 3 1 trustCertCollectionFile Ljava/io/File;
0 3 2 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
0 3 3 keyCertChainFile Ljava/io/File;
0 3 4 keyFile Ljava/io/File;
0 3 5 keyPassword Ljava/lang/String;
0 3 6 keyManagerFactory Ljavax/net/ssl/KeyManagerFactory;
0 3 7 ciphers Ljava/lang/Iterable<Ljava/lang/String;>;
0 3 8 cipherFilter Lio/netty/handler/ssl/CipherSuiteFilter;
0 3 9 apn Lio/netty/handler/ssl/ApplicationProtocolConfig;
0 3 10 sessionCacheSize J
0 3 12 sessionTimeout J
Exceptions:
throws javax.net.ssl.SSLException
Signature: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/io/File;Ljava/io/File;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;Ljava/lang/Iterable<Ljava/lang/String;>;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;JJ)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
trustCertCollectionFile
trustManagerFactory
keyCertChainFile
keyFile
keyPassword
keyManagerFactory
ciphers
cipherFilter
apn
sessionCacheSize
sessionTimeout
public void <init>(java.io.File, javax.net.ssl.TrustManagerFactory, java.io.File, java.io.File, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable<java.lang.String>, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.JdkApplicationProtocolNegotiator, long, );
descriptor: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/io/File;Ljava/io/File;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=12, locals=14, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 12 0: aload 0
aconst_null
1: aload 1
2: invokestatic io.netty.handler.ssl.JdkSslClientContext.toX509CertificatesInternal:(Ljava/io/File;)[Ljava/security/cert/X509Certificate;
3: aload 2
4: aload 3
invokestatic io.netty.handler.ssl.JdkSslClientContext.toX509CertificatesInternal:(Ljava/io/File;)[Ljava/security/cert/X509Certificate;
aload 4
aload 5
invokestatic io.netty.handler.ssl.JdkSslClientContext.toPrivateKeyInternal:(Ljava/io/File;Ljava/lang/String;)Ljava/security/PrivateKey;
5: aload 5
aload 6
lload 10
lload 12
6: invokestatic io.netty.handler.ssl.JdkSslClientContext.newSSLContext:(Ljava/security/Provider;[Ljava/security/cert/X509Certificate;Ljavax/net/ssl/TrustManagerFactory;[Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;JJ)Ljavax/net/ssl/SSLContext;
7: iconst_1
8: aload 7
aload 8
aload 9
getstatic io.netty.handler.ssl.ClientAuth.NONE:Lio/netty/handler/ssl/ClientAuth;
aconst_null
iconst_0
invokespecial io.netty.handler.ssl.JdkSslContext.<init>:(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
9: return
end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/netty/handler/ssl/JdkSslClientContext;
0 10 1 trustCertCollectionFile Ljava/io/File;
0 10 2 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
0 10 3 keyCertChainFile Ljava/io/File;
0 10 4 keyFile Ljava/io/File;
0 10 5 keyPassword Ljava/lang/String;
0 10 6 keyManagerFactory Ljavax/net/ssl/KeyManagerFactory;
0 10 7 ciphers Ljava/lang/Iterable<Ljava/lang/String;>;
0 10 8 cipherFilter Lio/netty/handler/ssl/CipherSuiteFilter;
0 10 9 apn Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;
0 10 10 sessionCacheSize J
0 10 12 sessionTimeout J
Exceptions:
throws javax.net.ssl.SSLException
Signature: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/io/File;Ljava/io/File;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;Ljava/lang/Iterable<Ljava/lang/String;>;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;JJ)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
trustCertCollectionFile
trustManagerFactory
keyCertChainFile
keyFile
keyPassword
keyManagerFactory
ciphers
cipherFilter
apn
sessionCacheSize
sessionTimeout
void <init>(java.security.Provider, java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory, java.lang.Iterable<java.lang.String>, io.netty.handler.ssl.CipherSuiteFilter, io.netty.handler.ssl.ApplicationProtocolConfig, java.lang.String[], long, );
descriptor: (Ljava/security/Provider;[Ljava/security/cert/X509Certificate;Ljavax/net/ssl/TrustManagerFactory;[Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;[Ljava/lang/String;JJ)V
flags: (0x0000)
Code:
stack=12, locals=16, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 14 0: aload 0
aload 1
aload 2
aload 3
1: aload 4
aload 5
aload 6
aload 7
lload 12
lload 14
2: invokestatic io.netty.handler.ssl.JdkSslClientContext.newSSLContext:(Ljava/security/Provider;[Ljava/security/cert/X509Certificate;Ljavax/net/ssl/TrustManagerFactory;[Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;JJ)Ljavax/net/ssl/SSLContext;
3: iconst_1
aload 8
aload 9
aload 10
iconst_0
invokestatic io.netty.handler.ssl.JdkSslClientContext.toNegotiator:(Lio/netty/handler/ssl/ApplicationProtocolConfig;Z)Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;
getstatic io.netty.handler.ssl.ClientAuth.NONE:Lio/netty/handler/ssl/ClientAuth;
aload 11
iconst_0
invokespecial io.netty.handler.ssl.JdkSslContext.<init>:(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
4: return
end local 14 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/netty/handler/ssl/JdkSslClientContext;
0 5 1 sslContextProvider Ljava/security/Provider;
0 5 2 trustCertCollection [Ljava/security/cert/X509Certificate;
0 5 3 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
0 5 4 keyCertChain [Ljava/security/cert/X509Certificate;
0 5 5 key Ljava/security/PrivateKey;
0 5 6 keyPassword Ljava/lang/String;
0 5 7 keyManagerFactory Ljavax/net/ssl/KeyManagerFactory;
0 5 8 ciphers Ljava/lang/Iterable<Ljava/lang/String;>;
0 5 9 cipherFilter Lio/netty/handler/ssl/CipherSuiteFilter;
0 5 10 apn Lio/netty/handler/ssl/ApplicationProtocolConfig;
0 5 11 protocols [Ljava/lang/String;
0 5 12 sessionCacheSize J
0 5 14 sessionTimeout J
Exceptions:
throws javax.net.ssl.SSLException
Signature: (Ljava/security/Provider;[Ljava/security/cert/X509Certificate;Ljavax/net/ssl/TrustManagerFactory;[Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;Ljava/lang/Iterable<Ljava/lang/String;>;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;[Ljava/lang/String;JJ)V
MethodParameters:
Name Flags
sslContextProvider
trustCertCollection
trustManagerFactory
keyCertChain
key
keyPassword
keyManagerFactory
ciphers
cipherFilter
apn
protocols
sessionCacheSize
sessionTimeout
private static javax.net.ssl.SSLContext newSSLContext(java.security.Provider, java.security.cert.X509Certificate[], javax.net.ssl.TrustManagerFactory, java.security.cert.X509Certificate[], java.security.PrivateKey, java.lang.String, javax.net.ssl.KeyManagerFactory, long, long);
descriptor: (Ljava/security/Provider;[Ljava/security/cert/X509Certificate;Ljavax/net/ssl/TrustManagerFactory;[Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;JJ)Ljavax/net/ssl/SSLContext;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=13, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 9 0: aload 1
ifnull 2
1: aload 1
aload 2
invokestatic io.netty.handler.ssl.JdkSslClientContext.buildTrustManagerFactory:([Ljava/security/cert/X509Certificate;Ljavax/net/ssl/TrustManagerFactory;)Ljavax/net/ssl/TrustManagerFactory;
astore 2
2: StackMap locals:
StackMap stack:
aload 3
ifnull 4
3: aload 3
aload 4
aload 5
aload 6
invokestatic io.netty.handler.ssl.JdkSslClientContext.buildKeyManagerFactory:([Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;)Ljavax/net/ssl/KeyManagerFactory;
astore 6
4: StackMap locals:
StackMap stack:
aload 0
ifnonnull 5
ldc "TLS"
invokestatic javax.net.ssl.SSLContext.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;
goto 6
5: StackMap locals:
StackMap stack:
ldc "TLS"
aload 0
invokestatic javax.net.ssl.SSLContext.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext;
6: StackMap locals:
StackMap stack: javax.net.ssl.SSLContext
astore 11
start local 11 7: aload 11
aload 6
ifnonnull 8
aconst_null
goto 9
StackMap locals: java.security.Provider java.security.cert.X509Certificate[] javax.net.ssl.TrustManagerFactory java.security.cert.X509Certificate[] java.security.PrivateKey java.lang.String javax.net.ssl.KeyManagerFactory long long javax.net.ssl.SSLContext
StackMap stack: javax.net.ssl.SSLContext
8: aload 6
invokevirtual javax.net.ssl.KeyManagerFactory.getKeyManagers:()[Ljavax/net/ssl/KeyManager;
9: StackMap locals: java.security.Provider java.security.cert.X509Certificate[] javax.net.ssl.TrustManagerFactory java.security.cert.X509Certificate[] java.security.PrivateKey java.lang.String javax.net.ssl.KeyManagerFactory long long javax.net.ssl.SSLContext
StackMap stack: javax.net.ssl.SSLContext javax.net.ssl.KeyManager[]
aload 2
ifnonnull 10
aconst_null
goto 11
StackMap locals: java.security.Provider java.security.cert.X509Certificate[] javax.net.ssl.TrustManagerFactory java.security.cert.X509Certificate[] java.security.PrivateKey java.lang.String javax.net.ssl.KeyManagerFactory long long javax.net.ssl.SSLContext
StackMap stack: javax.net.ssl.SSLContext javax.net.ssl.KeyManager[]
10: aload 2
invokevirtual javax.net.ssl.TrustManagerFactory.getTrustManagers:()[Ljavax/net/ssl/TrustManager;
11: StackMap locals: java.security.Provider java.security.cert.X509Certificate[] javax.net.ssl.TrustManagerFactory java.security.cert.X509Certificate[] java.security.PrivateKey java.lang.String javax.net.ssl.KeyManagerFactory long long javax.net.ssl.SSLContext
StackMap stack: javax.net.ssl.SSLContext javax.net.ssl.KeyManager[] javax.net.ssl.TrustManager[]
aconst_null
12: invokevirtual javax.net.ssl.SSLContext.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
13: aload 11
invokevirtual javax.net.ssl.SSLContext.getClientSessionContext:()Ljavax/net/ssl/SSLSessionContext;
astore 12
start local 12 14: lload 7
lconst_0
lcmp
ifle 16
15: aload 12
lload 7
ldc 2147483647
invokestatic java.lang.Math.min:(JJ)J
l2i
invokeinterface javax.net.ssl.SSLSessionContext.setSessionCacheSize:(I)V
16: StackMap locals: javax.net.ssl.SSLSessionContext
StackMap stack:
lload 9
lconst_0
lcmp
ifle 18
17: aload 12
lload 9
ldc 2147483647
invokestatic java.lang.Math.min:(JJ)J
l2i
invokeinterface javax.net.ssl.SSLSessionContext.setSessionTimeout:(I)V
18: StackMap locals:
StackMap stack:
aload 11
19: areturn
end local 12 end local 11 20: StackMap locals: java.security.Provider java.security.cert.X509Certificate[] javax.net.ssl.TrustManagerFactory java.security.cert.X509Certificate[] java.security.PrivateKey java.lang.String javax.net.ssl.KeyManagerFactory long long
StackMap stack: java.lang.Exception
astore 11
start local 11 21: aload 11
instanceof javax.net.ssl.SSLException
ifeq 23
22: aload 11
checkcast javax.net.ssl.SSLException
athrow
23: StackMap locals: java.lang.Exception
StackMap stack:
new javax.net.ssl.SSLException
dup
ldc "failed to initialize the client-side SSL context"
aload 11
invokespecial javax.net.ssl.SSLException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 11 end local 9 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 sslContextProvider Ljava/security/Provider;
0 24 1 trustCertCollection [Ljava/security/cert/X509Certificate;
0 24 2 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
0 24 3 keyCertChain [Ljava/security/cert/X509Certificate;
0 24 4 key Ljava/security/PrivateKey;
0 24 5 keyPassword Ljava/lang/String;
0 24 6 keyManagerFactory Ljavax/net/ssl/KeyManagerFactory;
0 24 7 sessionCacheSize J
0 24 9 sessionTimeout J
7 20 11 ctx Ljavax/net/ssl/SSLContext;
14 20 12 sessCtx Ljavax/net/ssl/SSLSessionContext;
21 24 11 e Ljava/lang/Exception;
Exception table:
from to target type
0 19 20 Class java.lang.Exception
Exceptions:
throws javax.net.ssl.SSLException
MethodParameters:
Name Flags
sslContextProvider
trustCertCollection
trustManagerFactory
keyCertChain
key
keyPassword
keyManagerFactory
sessionCacheSize
sessionTimeout
}
SourceFile: "JdkSslClientContext.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()