public final class io.netty.handler.ssl.OpenSslClientContext extends io.netty.handler.ssl.OpenSslContext
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: io.netty.handler.ssl.OpenSslClientContext
super_class: io.netty.handler.ssl.OpenSslContext
{
private final io.netty.handler.ssl.OpenSslSessionContext sessionContext;
descriptor: Lio/netty/handler/ssl/OpenSslSessionContext;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
getstatic io.netty.handler.ssl.IdentityCipherSuiteFilter.INSTANCE:Lio/netty/handler/ssl/IdentityCipherSuiteFilter;
aconst_null
lconst_0
lconst_0
invokespecial io.netty.handler.ssl.OpenSslClientContext.<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/ApplicationProtocolConfig;JJ)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/handler/ssl/OpenSslClientContext;
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.OpenSslClientContext.<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/OpenSslClientContext;
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.OpenSslClientContext.<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/OpenSslClientContext;
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=14, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
1: getstatic io.netty.handler.ssl.IdentityCipherSuiteFilter.INSTANCE:Lio/netty/handler/ssl/IdentityCipherSuiteFilter;
aconst_null
lconst_0
lconst_0
invokespecial io.netty.handler.ssl.OpenSslClientContext.<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/ApplicationProtocolConfig;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/OpenSslClientContext;
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>, io.netty.handler.ssl.ApplicationProtocolConfig, long, );
descriptor: (Ljava/io/File;Ljavax/net/ssl/TrustManagerFactory;Ljava/lang/Iterable;Lio/netty/handler/ssl/ApplicationProtocolConfig;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, 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
aconst_null
aconst_null
aconst_null
aconst_null
aload 3
getstatic io.netty.handler.ssl.IdentityCipherSuiteFilter.INSTANCE:Lio/netty/handler/ssl/IdentityCipherSuiteFilter;
1: aload 4
lload 5
lload 7
invokespecial io.netty.handler.ssl.OpenSslClientContext.<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/ApplicationProtocolConfig;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/OpenSslClientContext;
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 apn Lio/netty/handler/ssl/ApplicationProtocolConfig;
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;>;Lio/netty/handler/ssl/ApplicationProtocolConfig;JJ)V
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
certChainFile
trustManagerFactory
ciphers
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.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=14, 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
aconst_null
aconst_null
aconst_null
aconst_null
1: aload 3
aload 4
aload 5
lload 6
lload 8
invokespecial io.netty.handler.ssl.OpenSslClientContext.<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/ApplicationProtocolConfig;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/OpenSslClientContext;
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.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=16, 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
invokestatic io.netty.handler.ssl.OpenSslClientContext.toX509CertificatesInternal:(Ljava/io/File;)[Ljava/security/cert/X509Certificate;
aload 2
1: aload 3
invokestatic io.netty.handler.ssl.OpenSslClientContext.toX509CertificatesInternal:(Ljava/io/File;)[Ljava/security/cert/X509Certificate;
aload 4
aload 5
invokestatic io.netty.handler.ssl.OpenSslClientContext.toPrivateKeyInternal:(Ljava/io/File;Ljava/lang/String;)Ljava/security/PrivateKey;
2: aload 5
aload 6
aload 7
aload 8
aload 9
aconst_null
lload 10
3: lload 12
iconst_0
invokespecial io.netty.handler.ssl.OpenSslClientContext.<init>:([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;JJZ)V
4: 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 5 0 this Lio/netty/handler/ssl/OpenSslClientContext;
0 5 1 trustCertCollectionFile Ljava/io/File;
0 5 2 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
0 5 3 keyCertChainFile Ljava/io/File;
0 5 4 keyFile Ljava/io/File;
0 5 5 keyPassword Ljava/lang/String;
0 5 6 keyManagerFactory Ljavax/net/ssl/KeyManagerFactory;
0 5 7 ciphers Ljava/lang/Iterable<Ljava/lang/String;>;
0 5 8 cipherFilter Lio/netty/handler/ssl/CipherSuiteFilter;
0 5 9 apn Lio/netty/handler/ssl/ApplicationProtocolConfig;
0 5 10 sessionCacheSize J
0 5 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
void <init>(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, long, );
descriptor: ([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;JJZ)V
flags: (0x0000)
Code:
stack=14, locals=18, 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 13 start local 15 0: aload 0
aload 7
aload 8
aload 9
lload 11
lload 13
iconst_0
aload 3
1: getstatic io.netty.handler.ssl.ClientAuth.NONE:Lio/netty/handler/ssl/ClientAuth;
aload 10
iconst_0
iload 15
invokespecial io.netty.handler.ssl.OpenSslContext.<init>:(Ljava/lang/Iterable;Lio/netty/handler/ssl/CipherSuiteFilter;Lio/netty/handler/ssl/ApplicationProtocolConfig;JJI[Ljava/security/cert/Certificate;Lio/netty/handler/ssl/ClientAuth;[Ljava/lang/String;ZZ)V
2: iconst_0
istore 16
start local 16 3: aload 0
aload 0
aload 0
getfield io.netty.handler.ssl.OpenSslClientContext.ctx:J
aload 0
getfield io.netty.handler.ssl.OpenSslClientContext.engineMap:Lio/netty/handler/ssl/OpenSslEngineMap;
aload 1
aload 2
4: aload 3
aload 4
aload 5
aload 6
5: invokestatic io.netty.handler.ssl.ReferenceCountedOpenSslClientContext.newSessionContext:(Lio/netty/handler/ssl/ReferenceCountedOpenSslContext;JLio/netty/handler/ssl/OpenSslEngineMap;[Ljava/security/cert/X509Certificate;Ljavax/net/ssl/TrustManagerFactory;[Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;Ljava/lang/String;Ljavax/net/ssl/KeyManagerFactory;)Lio/netty/handler/ssl/OpenSslSessionContext;
putfield io.netty.handler.ssl.OpenSslClientContext.sessionContext:Lio/netty/handler/ssl/OpenSslSessionContext;
6: iconst_1
istore 16
7: goto 12
StackMap locals: io.netty.handler.ssl.OpenSslClientContext 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 io.netty.handler.ssl.CipherSuiteFilter io.netty.handler.ssl.ApplicationProtocolConfig java.lang.String[] long long int int
StackMap stack: java.lang.Throwable
8: astore 17
9: iload 16
ifne 11
10: aload 0
invokevirtual io.netty.handler.ssl.OpenSslClientContext.release:()Z
pop
11: StackMap locals: java.lang.Throwable
StackMap stack:
aload 17
athrow
12: StackMap locals:
StackMap stack:
iload 16
ifne 14
13: aload 0
invokevirtual io.netty.handler.ssl.OpenSslClientContext.release:()Z
pop
14: StackMap locals:
StackMap stack:
return
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 15 0 this Lio/netty/handler/ssl/OpenSslClientContext;
0 15 1 trustCertCollection [Ljava/security/cert/X509Certificate;
0 15 2 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
0 15 3 keyCertChain [Ljava/security/cert/X509Certificate;
0 15 4 key Ljava/security/PrivateKey;
0 15 5 keyPassword Ljava/lang/String;
0 15 6 keyManagerFactory Ljavax/net/ssl/KeyManagerFactory;
0 15 7 ciphers Ljava/lang/Iterable<Ljava/lang/String;>;
0 15 8 cipherFilter Lio/netty/handler/ssl/CipherSuiteFilter;
0 15 9 apn Lio/netty/handler/ssl/ApplicationProtocolConfig;
0 15 10 protocols [Ljava/lang/String;
0 15 11 sessionCacheSize J
0 15 13 sessionTimeout J
0 15 15 enableOcsp Z
3 15 16 success Z
Exception table:
from to target type
3 8 8 any
Exceptions:
throws javax.net.ssl.SSLException
Signature: ([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;JJZ)V
MethodParameters:
Name Flags
trustCertCollection
trustManagerFactory
keyCertChain
key
keyPassword
keyManagerFactory
ciphers
cipherFilter
apn
protocols
sessionCacheSize
sessionTimeout
enableOcsp
public io.netty.handler.ssl.OpenSslSessionContext sessionContext();
descriptor: ()Lio/netty/handler/ssl/OpenSslSessionContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.handler.ssl.OpenSslClientContext.sessionContext:Lio/netty/handler/ssl/OpenSslSessionContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/ssl/OpenSslClientContext;
io.netty.handler.ssl.OpenSslKeyMaterialManager keyMaterialManager();
descriptor: ()Lio/netty/handler/ssl/OpenSslKeyMaterialManager;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/ssl/OpenSslClientContext;
public javax.net.ssl.SSLSessionContext sessionContext();
descriptor: ()Ljavax/net/ssl/SSLSessionContext;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.handler.ssl.OpenSslClientContext.sessionContext:()Lio/netty/handler/ssl/OpenSslSessionContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "OpenSslClientContext.java"