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