public final class org.glassfish.jersey.SslConfigurator
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.glassfish.jersey.SslConfigurator
super_class: java.lang.Object
{
public static final java.lang.String TRUST_STORE_PROVIDER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.net.ssl.trustStoreProvider"
public static final java.lang.String KEY_STORE_PROVIDER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.net.ssl.keyStoreProvider"
public static final java.lang.String TRUST_STORE_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.net.ssl.trustStore"
public static final java.lang.String KEY_STORE_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.net.ssl.keyStore"
public static final java.lang.String TRUST_STORE_PASSWORD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.net.ssl.trustStorePassword"
public static final java.lang.String KEY_STORE_PASSWORD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.net.ssl.keyStorePassword"
public static final java.lang.String TRUST_STORE_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.net.ssl.trustStoreType"
public static final java.lang.String KEY_STORE_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.net.ssl.keyStoreType"
public static final java.lang.String KEY_MANAGER_FACTORY_ALGORITHM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ssl.keyManagerFactory.algorithm"
public static final java.lang.String KEY_MANAGER_FACTORY_PROVIDER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ssl.keyManagerFactory.provider"
public static final java.lang.String TRUST_MANAGER_FACTORY_ALGORITHM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ssl.trustManagerFactory.algorithm"
public static final java.lang.String TRUST_MANAGER_FACTORY_PROVIDER;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ssl.trustManagerFactory.provider"
private static final org.glassfish.jersey.SslConfigurator DEFAULT_CONFIG_NO_PROPS;
descriptor: Lorg/glassfish/jersey/SslConfigurator;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.logging.Logger LOGGER;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private java.security.KeyStore keyStore;
descriptor: Ljava/security/KeyStore;
flags: (0x0002) ACC_PRIVATE
private java.security.KeyStore trustStore;
descriptor: Ljava/security/KeyStore;
flags: (0x0002) ACC_PRIVATE
private java.lang.String trustStoreProvider;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String keyStoreProvider;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String trustStoreType;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String keyStoreType;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private char[] trustStorePass;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private char[] keyStorePass;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private char[] keyPass;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private java.lang.String trustStoreFile;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String keyStoreFile;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private byte[] trustStoreBytes;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private byte[] keyStoreBytes;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private java.lang.String trustManagerFactoryAlgorithm;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String keyManagerFactoryAlgorithm;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String trustManagerFactoryProvider;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String keyManagerFactoryProvider;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String securityProtocol;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.glassfish.jersey.SslConfigurator
dup
iconst_0
invokespecial org.glassfish.jersey.SslConfigurator.<init>:(Z)V
putstatic org.glassfish.jersey.SslConfigurator.DEFAULT_CONFIG_NO_PROPS:Lorg/glassfish/jersey/SslConfigurator;
1: ldc Lorg/glassfish/jersey/SslConfigurator;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic org.glassfish.jersey.SslConfigurator.LOGGER:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public static javax.net.ssl.SSLContext getDefaultContext();
descriptor: ()Ljavax/net/ssl/SSLContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
invokestatic org.glassfish.jersey.SslConfigurator.getDefaultContext:(Z)Ljavax/net/ssl/SSLContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.net.ssl.SSLContext getDefaultContext(boolean);
descriptor: (Z)Ljavax/net/ssl/SSLContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
ifeq 2
1: new org.glassfish.jersey.SslConfigurator
dup
iconst_1
invokespecial org.glassfish.jersey.SslConfigurator.<init>:(Z)V
invokevirtual org.glassfish.jersey.SslConfigurator.createSSLContext:()Ljavax/net/ssl/SSLContext;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.glassfish.jersey.SslConfigurator.DEFAULT_CONFIG_NO_PROPS:Lorg/glassfish/jersey/SslConfigurator;
invokevirtual org.glassfish.jersey.SslConfigurator.createSSLContext:()Ljavax/net/ssl/SSLContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 readSystemProperties Z
MethodParameters:
Name Flags
readSystemProperties
public static org.glassfish.jersey.SslConfigurator newInstance();
descriptor: ()Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new org.glassfish.jersey.SslConfigurator
dup
iconst_0
invokespecial org.glassfish.jersey.SslConfigurator.<init>:(Z)V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static org.glassfish.jersey.SslConfigurator newInstance(boolean);
descriptor: (Z)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.SslConfigurator
dup
iload 0
invokespecial org.glassfish.jersey.SslConfigurator.<init>:(Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 readSystemProperties Z
MethodParameters:
Name Flags
readSystemProperties
private void <init>(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "TLS"
putfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
2: iload 1
ifeq 4
3: aload 0
invokevirtual org.glassfish.jersey.SslConfigurator.retrieve:()Lorg/glassfish/jersey/SslConfigurator;
pop
4: StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/SslConfigurator;
0 5 1 readSystemProperties Z
MethodParameters:
Name Flags
readSystemProperties
private void <init>(org.glassfish.jersey.SslConfigurator);
descriptor: (Lorg/glassfish/jersey/SslConfigurator;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "TLS"
putfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
2: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
putfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
3: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
putfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
4: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
5: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
6: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
7: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
8: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
putfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
9: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
putfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
10: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.keyPass:[C
putfield org.glassfish.jersey.SslConfigurator.keyPass:[C
11: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
12: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
13: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
putfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
14: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
putfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
15: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryAlgorithm:Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryAlgorithm:Ljava/lang/String;
16: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryAlgorithm:Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryAlgorithm:Ljava/lang/String;
17: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
18: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
19: aload 0
aload 1
getfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
20: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/glassfish/jersey/SslConfigurator;
0 21 1 that Lorg/glassfish/jersey/SslConfigurator;
MethodParameters:
Name Flags
that
public org.glassfish.jersey.SslConfigurator copy();
descriptor: ()Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.SslConfigurator
dup
aload 0
invokespecial org.glassfish.jersey.SslConfigurator.<init>:(Lorg/glassfish/jersey/SslConfigurator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/SslConfigurator;
public org.glassfish.jersey.SslConfigurator trustStoreProvider(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 trustStoreProvider Ljava/lang/String;
MethodParameters:
Name Flags
trustStoreProvider
public org.glassfish.jersey.SslConfigurator keyStoreProvider(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 keyStoreProvider Ljava/lang/String;
MethodParameters:
Name Flags
keyStoreProvider
public org.glassfish.jersey.SslConfigurator trustStoreType(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 trustStoreType Ljava/lang/String;
MethodParameters:
Name Flags
trustStoreType
public org.glassfish.jersey.SslConfigurator keyStoreType(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 keyStoreType Ljava/lang/String;
MethodParameters:
Name Flags
keyStoreType
public org.glassfish.jersey.SslConfigurator trustStorePassword(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.String.toCharArray:()[C
putfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 password Ljava/lang/String;
MethodParameters:
Name Flags
password
public org.glassfish.jersey.SslConfigurator keyStorePassword(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.String.toCharArray:()[C
putfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 password Ljava/lang/String;
MethodParameters:
Name Flags
password
public org.glassfish.jersey.SslConfigurator keyStorePassword(char[]);
descriptor: ([C)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual char[].clone:()Ljava/lang/Object;
checkcast char[]
putfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 password [C
MethodParameters:
Name Flags
password
public org.glassfish.jersey.SslConfigurator keyPassword(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.lang.String.toCharArray:()[C
putfield org.glassfish.jersey.SslConfigurator.keyPass:[C
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 password Ljava/lang/String;
MethodParameters:
Name Flags
password
public org.glassfish.jersey.SslConfigurator keyPassword(char[]);
descriptor: ([C)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual char[].clone:()Ljava/lang/Object;
checkcast char[]
putfield org.glassfish.jersey.SslConfigurator.keyPass:[C
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 password [C
MethodParameters:
Name Flags
password
public org.glassfish.jersey.SslConfigurator trustStoreFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
1: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
2: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/SslConfigurator;
0 4 1 fileName Ljava/lang/String;
MethodParameters:
Name Flags
fileName
public org.glassfish.jersey.SslConfigurator trustStoreBytes(byte[]);
descriptor: ([B)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
putfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
1: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/SslConfigurator;
0 4 1 payload [B
MethodParameters:
Name Flags
payload
public org.glassfish.jersey.SslConfigurator keyStoreFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
1: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
2: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/SslConfigurator;
0 4 1 fileName Ljava/lang/String;
MethodParameters:
Name Flags
fileName
public org.glassfish.jersey.SslConfigurator keyStoreBytes(byte[]);
descriptor: ([B)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual byte[].clone:()Ljava/lang/Object;
checkcast byte[]
putfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
1: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/SslConfigurator;
0 4 1 payload [B
MethodParameters:
Name Flags
payload
public org.glassfish.jersey.SslConfigurator trustManagerFactoryAlgorithm(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryAlgorithm:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 algorithm Ljava/lang/String;
MethodParameters:
Name Flags
algorithm
public org.glassfish.jersey.SslConfigurator keyManagerFactoryAlgorithm(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryAlgorithm:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 algorithm Ljava/lang/String;
MethodParameters:
Name Flags
algorithm
public org.glassfish.jersey.SslConfigurator trustManagerFactoryProvider(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 provider Ljava/lang/String;
MethodParameters:
Name Flags
provider
public org.glassfish.jersey.SslConfigurator keyManagerFactoryProvider(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 provider Ljava/lang/String;
MethodParameters:
Name Flags
provider
public org.glassfish.jersey.SslConfigurator securityProtocol(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/SslConfigurator;
0 2 1 protocol Ljava/lang/String;
MethodParameters:
Name Flags
protocol
java.security.KeyStore getKeyStore();
descriptor: ()Ljava/security/KeyStore;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/SslConfigurator;
public org.glassfish.jersey.SslConfigurator keyStore(java.security.KeyStore);
descriptor: (Ljava/security/KeyStore;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
1: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/SslConfigurator;
0 4 1 keyStore Ljava/security/KeyStore;
MethodParameters:
Name Flags
keyStore
java.security.KeyStore getTrustStore();
descriptor: ()Ljava/security/KeyStore;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/SslConfigurator;
public org.glassfish.jersey.SslConfigurator trustStore(java.security.KeyStore);
descriptor: (Ljava/security/KeyStore;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
1: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
2: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/SslConfigurator;
0 4 1 trustStore Ljava/security/KeyStore;
MethodParameters:
Name Flags
trustStore
public javax.net.ssl.SSLContext createSSLContext();
descriptor: ()Ljavax/net/ssl/SSLContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
astore 3
start local 3 3: aload 3
ifnonnull 44
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
ifnonnull 4
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
ifnull 44
4: StackMap locals: javax.net.ssl.TrustManagerFactory javax.net.ssl.KeyManagerFactory java.security.KeyStore
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
ifnull 10
5: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
ifnull 6
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
goto 7
StackMap locals:
StackMap stack:
6: invokestatic java.security.KeyStore.getDefaultType:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
7: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
8: invokestatic java.security.KeyStore.getInstance:(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;
astore 3
9: goto 13
10: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
ifnull 11
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
goto 12
StackMap locals:
StackMap stack:
11: invokestatic java.security.KeyStore.getDefaultType:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
12: invokestatic java.security.KeyStore.getInstance:(Ljava/lang/String;)Ljava/security/KeyStore;
astore 3
13: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 14: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
ifnull 17
15: new java.io.ByteArrayInputStream
dup
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
astore 4
16: goto 19
StackMap locals: java.io.InputStream
StackMap stack:
17: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
ldc "NONE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 19
18: new java.io.FileInputStream
dup
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
astore 4
19: StackMap locals:
StackMap stack:
aload 3
aload 4
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
invokevirtual java.security.KeyStore.load:(Ljava/io/InputStream;[C)V
20: goto 27
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 5
22: aload 4
ifnull 26
23: aload 4
invokevirtual java.io.InputStream.close:()V
24: goto 26
StackMap locals: org.glassfish.jersey.SslConfigurator javax.net.ssl.TrustManagerFactory javax.net.ssl.KeyManagerFactory java.security.KeyStore java.io.InputStream java.lang.Throwable
StackMap stack: java.io.IOException
25: pop
26: StackMap locals:
StackMap stack:
aload 5
athrow
27: StackMap locals:
StackMap stack:
aload 4
ifnull 44
28: aload 4
invokevirtual java.io.InputStream.close:()V
29: goto 44
StackMap locals:
StackMap stack: java.io.IOException
30: pop
end local 4 31: goto 44
StackMap locals: org.glassfish.jersey.SslConfigurator javax.net.ssl.TrustManagerFactory javax.net.ssl.KeyManagerFactory java.security.KeyStore
StackMap stack: java.security.KeyStoreException
32: astore 4
start local 4 33: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KS_IMPL_NOT_FOUND:()Ljava/lang/String;
aload 4
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 34: StackMap locals:
StackMap stack: java.security.cert.CertificateException
astore 4
start local 4 35: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KS_CERT_LOAD_ERROR:()Ljava/lang/String;
aload 4
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 36: StackMap locals:
StackMap stack: java.io.FileNotFoundException
astore 4
start local 4 37: new java.lang.IllegalStateException
dup
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KS_FILE_NOT_FOUND:(Ljava/lang/Object;)Ljava/lang/String;
aload 4
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 38: StackMap locals:
StackMap stack: java.io.IOException
astore 4
start local 4 39: new java.lang.IllegalStateException
dup
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KS_LOAD_ERROR:(Ljava/lang/Object;)Ljava/lang/String;
aload 4
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 40: StackMap locals:
StackMap stack: java.security.NoSuchProviderException
astore 4
start local 4 41: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KS_PROVIDERS_NOT_REGISTERED:()Ljava/lang/String;
aload 4
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 42: StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
astore 4
start local 4 43: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KS_INTEGRITY_ALGORITHM_NOT_FOUND:()Ljava/lang/String;
aload 4
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 44: StackMap locals:
StackMap stack:
aload 3
ifnull 74
45: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryAlgorithm:Ljava/lang/String;
astore 4
start local 4 46: aload 4
ifnonnull 49
47: ldc "ssl.keyManagerFactory.algorithm"
invokestatic javax.net.ssl.KeyManagerFactory.getDefaultAlgorithm:()Ljava/lang/String;
48: invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 4
49: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
ifnull 52
50: aload 4
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
invokestatic javax.net.ssl.KeyManagerFactory.getInstance:(Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory;
astore 2
51: goto 53
52: StackMap locals:
StackMap stack:
aload 4
invokestatic javax.net.ssl.KeyManagerFactory.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/KeyManagerFactory;
astore 2
53: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyPass:[C
ifnull 54
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyPass:[C
goto 55
StackMap locals:
StackMap stack:
54: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
StackMap locals:
StackMap stack: char[]
55: astore 5
start local 5 56: aload 5
ifnull 59
57: aload 2
aload 3
aload 5
invokevirtual javax.net.ssl.KeyManagerFactory.init:(Ljava/security/KeyStore;[C)V
58: goto 74
59: StackMap locals: char[]
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
ifnull 60
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KMF_NO_PASSWORD_FOR_PROVIDER_BASED_KS:()Ljava/lang/String;
goto 62
60: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
ifnull 61
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KMF_NO_PASSWORD_FOR_BYTE_BASED_KS:()Ljava/lang/String;
goto 62
61: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
62: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 63: getstatic org.glassfish.jersey.SslConfigurator.LOGGER:Ljava/util/logging/Logger;
aload 6
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KMF_NO_PASSWORD_SET:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.config:(Ljava/lang/String;)V
64: aconst_null
astore 2
end local 6 end local 5 65: goto 74
StackMap locals: org.glassfish.jersey.SslConfigurator javax.net.ssl.TrustManagerFactory javax.net.ssl.KeyManagerFactory java.security.KeyStore java.lang.String
StackMap stack: java.security.KeyStoreException
66: astore 5
start local 5 67: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KMF_INIT_FAILED:()Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 68: StackMap locals:
StackMap stack: java.security.UnrecoverableKeyException
astore 5
start local 5 69: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KMF_UNRECOVERABLE_KEY:()Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 70: StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
astore 5
start local 5 71: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KMF_ALGORITHM_NOT_SUPPORTED:()Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 72: StackMap locals:
StackMap stack: java.security.NoSuchProviderException
astore 5
start local 5 73: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_KMF_PROVIDER_NOT_REGISTERED:()Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 74: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
astore 4
start local 4 75: aload 4
ifnonnull 117
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
ifnonnull 76
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
ifnull 117
76: StackMap locals: java.security.KeyStore
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
ifnull 82
77: aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
ifnull 78
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
goto 79
StackMap locals:
StackMap stack:
78: invokestatic java.security.KeyStore.getDefaultType:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
79: aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
80: invokestatic java.security.KeyStore.getInstance:(Ljava/lang/String;Ljava/lang/String;)Ljava/security/KeyStore;
astore 4
81: goto 86
82: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
ifnull 83
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
goto 84
StackMap locals:
StackMap stack:
83: invokestatic java.security.KeyStore.getDefaultType:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
84: invokestatic java.security.KeyStore.getInstance:(Ljava/lang/String;)Ljava/security/KeyStore;
85: astore 4
86: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 87: aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
ifnull 90
88: new java.io.ByteArrayInputStream
dup
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
astore 5
89: goto 92
StackMap locals: java.io.InputStream
StackMap stack:
90: aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
ldc "NONE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 92
91: new java.io.FileInputStream
dup
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
invokespecial java.io.FileInputStream.<init>:(Ljava/lang/String;)V
astore 5
92: StackMap locals:
StackMap stack:
aload 4
aload 5
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
invokevirtual java.security.KeyStore.load:(Ljava/io/InputStream;[C)V
93: goto 100
StackMap locals:
StackMap stack: java.lang.Throwable
94: astore 6
95: aload 5
ifnull 99
96: aload 5
invokevirtual java.io.InputStream.close:()V
97: goto 99
StackMap locals: org.glassfish.jersey.SslConfigurator javax.net.ssl.TrustManagerFactory javax.net.ssl.KeyManagerFactory java.security.KeyStore java.security.KeyStore java.io.InputStream java.lang.Throwable
StackMap stack: java.io.IOException
98: pop
99: StackMap locals:
StackMap stack:
aload 6
athrow
100: StackMap locals:
StackMap stack:
aload 5
ifnull 117
101: aload 5
invokevirtual java.io.InputStream.close:()V
102: goto 117
StackMap locals:
StackMap stack: java.io.IOException
103: pop
end local 5 104: goto 117
StackMap locals: org.glassfish.jersey.SslConfigurator javax.net.ssl.TrustManagerFactory javax.net.ssl.KeyManagerFactory java.security.KeyStore java.security.KeyStore
StackMap stack: java.security.KeyStoreException
105: astore 5
start local 5 106: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_TS_IMPL_NOT_FOUND:()Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 107: StackMap locals:
StackMap stack: java.security.cert.CertificateException
astore 5
start local 5 108: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_TS_CERT_LOAD_ERROR:()Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 109: StackMap locals:
StackMap stack: java.io.FileNotFoundException
astore 5
start local 5 110: new java.lang.IllegalStateException
dup
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_TS_FILE_NOT_FOUND:(Ljava/lang/Object;)Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 111: StackMap locals:
StackMap stack: java.io.IOException
astore 5
start local 5 112: new java.lang.IllegalStateException
dup
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_TS_LOAD_ERROR:(Ljava/lang/Object;)Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 113: StackMap locals:
StackMap stack: java.security.NoSuchProviderException
astore 5
start local 5 114: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_TS_PROVIDERS_NOT_REGISTERED:()Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 115: StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
astore 5
start local 5 116: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_TS_INTEGRITY_ALGORITHM_NOT_FOUND:()Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 117: StackMap locals:
StackMap stack:
aload 4
ifnull 134
118: aload 0
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryAlgorithm:Ljava/lang/String;
astore 5
start local 5 119: aload 5
ifnonnull 122
120: ldc "ssl.trustManagerFactory.algorithm"
invokestatic javax.net.ssl.TrustManagerFactory.getDefaultAlgorithm:()Ljava/lang/String;
121: invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 5
122: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
ifnull 125
123: aload 5
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
invokestatic javax.net.ssl.TrustManagerFactory.getInstance:(Ljava/lang/String;Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
astore 1
124: goto 126
125: StackMap locals:
StackMap stack:
aload 5
invokestatic javax.net.ssl.TrustManagerFactory.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory;
astore 1
126: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual javax.net.ssl.TrustManagerFactory.init:(Ljava/security/KeyStore;)V
127: goto 134
StackMap locals:
StackMap stack: java.security.KeyStoreException
128: astore 6
start local 6 129: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_TMF_INIT_FAILED:()Ljava/lang/String;
aload 6
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 130: StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
astore 6
start local 6 131: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_TMF_ALGORITHM_NOT_SUPPORTED:()Ljava/lang/String;
aload 6
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 132: StackMap locals:
StackMap stack: java.security.NoSuchProviderException
astore 6
start local 6 133: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_TMF_PROVIDER_NOT_REGISTERED:()Ljava/lang/String;
aload 6
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 end local 5 134: StackMap locals:
StackMap stack:
ldc "TLS"
astore 5
start local 5 135: aload 0
getfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
ifnull 137
136: aload 0
getfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
astore 5
137: StackMap locals: java.lang.String
StackMap stack:
aload 5
invokestatic javax.net.ssl.SSLContext.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext;
astore 6
start local 6 138: aload 6
139: aload 2
ifnull 140
aload 2
invokevirtual javax.net.ssl.KeyManagerFactory.getKeyManagers:()[Ljavax/net/ssl/KeyManager;
goto 141
StackMap locals: org.glassfish.jersey.SslConfigurator javax.net.ssl.TrustManagerFactory javax.net.ssl.KeyManagerFactory java.security.KeyStore java.security.KeyStore java.lang.String javax.net.ssl.SSLContext
StackMap stack: javax.net.ssl.SSLContext
140: aconst_null
141: StackMap locals: org.glassfish.jersey.SslConfigurator javax.net.ssl.TrustManagerFactory javax.net.ssl.KeyManagerFactory java.security.KeyStore java.security.KeyStore java.lang.String javax.net.ssl.SSLContext
StackMap stack: javax.net.ssl.SSLContext javax.net.ssl.KeyManager[]
aload 1
ifnull 142
aload 1
invokevirtual javax.net.ssl.TrustManagerFactory.getTrustManagers:()[Ljavax/net/ssl/TrustManager;
goto 143
StackMap locals: org.glassfish.jersey.SslConfigurator javax.net.ssl.TrustManagerFactory javax.net.ssl.KeyManagerFactory java.security.KeyStore java.security.KeyStore java.lang.String javax.net.ssl.SSLContext
StackMap stack: javax.net.ssl.SSLContext javax.net.ssl.KeyManager[]
142: aconst_null
143: StackMap locals: org.glassfish.jersey.SslConfigurator javax.net.ssl.TrustManagerFactory javax.net.ssl.KeyManagerFactory java.security.KeyStore java.security.KeyStore java.lang.String javax.net.ssl.SSLContext
StackMap stack: javax.net.ssl.SSLContext javax.net.ssl.KeyManager[] javax.net.ssl.TrustManager[]
aconst_null
144: invokevirtual javax.net.ssl.SSLContext.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V
145: aload 6
146: areturn
end local 6 end local 5 147: StackMap locals: org.glassfish.jersey.SslConfigurator javax.net.ssl.TrustManagerFactory javax.net.ssl.KeyManagerFactory java.security.KeyStore java.security.KeyStore
StackMap stack: java.security.KeyManagementException
astore 5
start local 5 148: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_CTX_INIT_FAILED:()Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 149: StackMap locals:
StackMap stack: java.security.NoSuchAlgorithmException
astore 5
start local 5 150: new java.lang.IllegalStateException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.SSL_CTX_ALGORITHM_NOT_SUPPORTED:()Ljava/lang/String;
aload 5
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
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 151 0 this Lorg/glassfish/jersey/SslConfigurator;
1 151 1 trustManagerFactory Ljavax/net/ssl/TrustManagerFactory;
2 151 2 keyManagerFactory Ljavax/net/ssl/KeyManagerFactory;
3 151 3 _keyStore Ljava/security/KeyStore;
14 31 4 keyStoreInputStream Ljava/io/InputStream;
33 34 4 e Ljava/security/KeyStoreException;
35 36 4 e Ljava/security/cert/CertificateException;
37 38 4 e Ljava/io/FileNotFoundException;
39 40 4 e Ljava/io/IOException;
41 42 4 e Ljava/security/NoSuchProviderException;
43 44 4 e Ljava/security/NoSuchAlgorithmException;
46 74 4 kmfAlgorithm Ljava/lang/String;
56 65 5 password [C
63 65 6 ksName Ljava/lang/String;
67 68 5 e Ljava/security/KeyStoreException;
69 70 5 e Ljava/security/UnrecoverableKeyException;
71 72 5 e Ljava/security/NoSuchAlgorithmException;
73 74 5 e Ljava/security/NoSuchProviderException;
75 151 4 _trustStore Ljava/security/KeyStore;
87 104 5 trustStoreInputStream Ljava/io/InputStream;
106 107 5 e Ljava/security/KeyStoreException;
108 109 5 e Ljava/security/cert/CertificateException;
110 111 5 e Ljava/io/FileNotFoundException;
112 113 5 e Ljava/io/IOException;
114 115 5 e Ljava/security/NoSuchProviderException;
116 117 5 e Ljava/security/NoSuchAlgorithmException;
119 134 5 tmfAlgorithm Ljava/lang/String;
129 130 6 e Ljava/security/KeyStoreException;
131 132 6 e Ljava/security/NoSuchAlgorithmException;
133 134 6 e Ljava/security/NoSuchProviderException;
135 147 5 secProtocol Ljava/lang/String;
138 147 6 sslContext Ljavax/net/ssl/SSLContext;
148 149 5 e Ljava/security/KeyManagementException;
150 151 5 e Ljava/security/NoSuchAlgorithmException;
Exception table:
from to target type
14 21 21 any
22 24 25 Class java.io.IOException
27 29 30 Class java.io.IOException
4 31 32 Class java.security.KeyStoreException
4 31 34 Class java.security.cert.CertificateException
4 31 36 Class java.io.FileNotFoundException
4 31 38 Class java.io.IOException
4 31 40 Class java.security.NoSuchProviderException
4 31 42 Class java.security.NoSuchAlgorithmException
49 65 66 Class java.security.KeyStoreException
49 65 68 Class java.security.UnrecoverableKeyException
49 65 70 Class java.security.NoSuchAlgorithmException
49 65 72 Class java.security.NoSuchProviderException
87 94 94 any
95 97 98 Class java.io.IOException
100 102 103 Class java.io.IOException
76 104 105 Class java.security.KeyStoreException
76 104 107 Class java.security.cert.CertificateException
76 104 109 Class java.io.FileNotFoundException
76 104 111 Class java.io.IOException
76 104 113 Class java.security.NoSuchProviderException
76 104 115 Class java.security.NoSuchAlgorithmException
122 127 128 Class java.security.KeyStoreException
122 127 130 Class java.security.NoSuchAlgorithmException
122 127 132 Class java.security.NoSuchProviderException
134 146 147 Class java.security.KeyManagementException
134 146 149 Class java.security.NoSuchAlgorithmException
public org.glassfish.jersey.SslConfigurator retrieve(java.util.Properties);
descriptor: (Ljava/util/Properties;)Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "javax.net.ssl.trustStoreProvider"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
1: aload 0
aload 1
ldc "javax.net.ssl.keyStoreProvider"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
2: aload 0
aload 1
ldc "ssl.trustManagerFactory.provider"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
3: aload 0
aload 1
ldc "ssl.keyManagerFactory.provider"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
4: aload 0
aload 1
ldc "javax.net.ssl.trustStoreType"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
5: aload 0
aload 1
ldc "javax.net.ssl.keyStoreType"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
6: aload 1
ldc "javax.net.ssl.trustStorePassword"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ifnull 9
7: aload 0
aload 1
ldc "javax.net.ssl.trustStorePassword"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
putfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
10: StackMap locals:
StackMap stack:
aload 1
ldc "javax.net.ssl.keyStorePassword"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ifnull 13
11: aload 0
aload 1
ldc "javax.net.ssl.keyStorePassword"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
putfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
14: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc "javax.net.ssl.trustStore"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
15: aload 0
aload 1
ldc "javax.net.ssl.keyStore"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
16: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
17: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
18: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
19: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
20: aload 0
ldc "TLS"
putfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
21: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/glassfish/jersey/SslConfigurator;
0 22 1 props Ljava/util/Properties;
MethodParameters:
Name Flags
props
public org.glassfish.jersey.SslConfigurator retrieve();
descriptor: ()Lorg/glassfish/jersey/SslConfigurator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
1: ldc "javax.net.ssl.trustStoreProvider"
invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;)Ljava/security/PrivilegedAction;
2: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
putfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
3: aload 0
4: ldc "javax.net.ssl.keyStoreProvider"
invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;)Ljava/security/PrivilegedAction;
5: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
putfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
6: aload 0
7: ldc "ssl.trustManagerFactory.provider"
invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;)Ljava/security/PrivilegedAction;
8: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
putfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
9: aload 0
10: ldc "ssl.keyManagerFactory.provider"
invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;)Ljava/security/PrivilegedAction;
11: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
putfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
12: aload 0
ldc "javax.net.ssl.trustStoreType"
invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;)Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
putfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
13: aload 0
ldc "javax.net.ssl.keyStoreType"
invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;)Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
putfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
14: ldc "javax.net.ssl.trustStorePassword"
invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;)Ljava/security/PrivilegedAction;
15: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 16: aload 1
ifnull 19
17: aload 0
aload 1
invokevirtual java.lang.String.toCharArray:()[C
putfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
18: goto 20
19: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
20: StackMap locals:
StackMap stack:
ldc "javax.net.ssl.keyStorePassword"
invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;)Ljava/security/PrivilegedAction;
21: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 22: aload 2
ifnull 25
23: aload 0
aload 2
invokevirtual java.lang.String.toCharArray:()[C
putfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
24: goto 26
25: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
26: StackMap locals:
StackMap stack:
aload 0
ldc "javax.net.ssl.trustStore"
invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;)Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
putfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
27: aload 0
ldc "javax.net.ssl.keyStore"
invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.getSystemProperty:(Ljava/lang/String;)Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
putfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
28: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
29: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
30: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
31: aload 0
aconst_null
putfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
32: aload 0
ldc "TLS"
putfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
33: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/glassfish/jersey/SslConfigurator;
16 34 1 trustStorePassword Ljava/lang/String;
22 34 2 keyStorePassword Ljava/lang/String;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.glassfish.jersey.SslConfigurator
astore 2
start local 2 5: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryAlgorithm:Ljava/lang/String;
ifnull 7
6: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryAlgorithm:Ljava/lang/String;
aload 2
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryAlgorithm:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
goto 8
StackMap locals: org.glassfish.jersey.SslConfigurator
StackMap stack:
7: aload 2
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryAlgorithm:Ljava/lang/String;
ifnull 9
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
ifnull 11
10: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
aload 2
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
goto 12
StackMap locals:
StackMap stack:
11: aload 2
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
ifnull 13
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyPass:[C
aload 2
getfield org.glassfish.jersey.SslConfigurator.keyPass:[C
invokestatic java.util.Arrays.equals:([C[C)Z
ifne 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
ifnull 16
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
aload 2
getfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 18
goto 17
StackMap locals:
StackMap stack:
16: aload 2
getfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
ifnull 18
17: StackMap locals:
StackMap stack:
iconst_0
ireturn
18: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
aload 2
getfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
invokestatic java.util.Arrays.equals:([B[B)Z
ifne 20
19: iconst_0
ireturn
20: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
ifnull 21
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
aload 2
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 23
goto 22
StackMap locals:
StackMap stack:
21: aload 2
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
ifnull 23
22: StackMap locals:
StackMap stack:
iconst_0
ireturn
23: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
aload 2
getfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
invokestatic java.util.Arrays.equals:([C[C)Z
ifne 25
24: iconst_0
ireturn
25: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
ifnull 26
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
aload 2
getfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 28
goto 27
StackMap locals:
StackMap stack:
26: aload 2
getfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
ifnull 28
27: StackMap locals:
StackMap stack:
iconst_0
ireturn
28: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
ifnull 29
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
aload 2
getfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 31
goto 30
StackMap locals:
StackMap stack:
29: aload 2
getfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
ifnull 31
30: StackMap locals:
StackMap stack:
iconst_0
ireturn
31: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
ifnull 32
aload 0
getfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
aload 2
getfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 34
goto 33
StackMap locals:
StackMap stack:
32: aload 2
getfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
ifnull 34
33: StackMap locals:
StackMap stack:
iconst_0
ireturn
34: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryAlgorithm:Ljava/lang/String;
ifnull 35
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryAlgorithm:Ljava/lang/String;
aload 2
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryAlgorithm:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 37
goto 36
35: StackMap locals:
StackMap stack:
aload 2
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryAlgorithm:Ljava/lang/String;
ifnull 37
36: StackMap locals:
StackMap stack:
iconst_0
ireturn
37: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
ifnull 38
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
aload 2
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 40
goto 39
38: StackMap locals:
StackMap stack:
aload 2
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
ifnull 40
39: StackMap locals:
StackMap stack:
iconst_0
ireturn
40: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
ifnull 41
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
aload 2
getfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 43
goto 42
StackMap locals:
StackMap stack:
41: aload 2
getfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
ifnull 43
42: StackMap locals:
StackMap stack:
iconst_0
ireturn
43: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
aload 2
getfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
invokestatic java.util.Arrays.equals:([B[B)Z
ifne 45
44: iconst_0
ireturn
45: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
ifnull 46
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
aload 2
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 48
goto 47
StackMap locals:
StackMap stack:
46: aload 2
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
ifnull 48
47: StackMap locals:
StackMap stack:
iconst_0
ireturn
48: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
aload 2
getfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
invokestatic java.util.Arrays.equals:([C[C)Z
ifne 50
49: iconst_0
ireturn
50: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
ifnull 51
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
aload 2
getfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 53
goto 52
StackMap locals:
StackMap stack:
51: aload 2
getfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
ifnull 53
52: StackMap locals:
StackMap stack:
iconst_0
ireturn
53: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
ifnull 54
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
aload 2
getfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 56
goto 55
StackMap locals:
StackMap stack:
54: aload 2
getfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
ifnull 56
55: StackMap locals:
StackMap stack:
iconst_0
ireturn
56: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 57 0 this Lorg/glassfish/jersey/SslConfigurator;
0 57 1 o Ljava/lang/Object;
5 57 2 that Lorg/glassfish/jersey/SslConfigurator;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
ifnull 1
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStore:Ljava/security/KeyStore;
invokevirtual java.lang.Object.hashCode:()I
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
ifnull 4
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStore:Ljava/security/KeyStore;
invokevirtual java.lang.Object.hashCode:()I
goto 5
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int
4: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
5: iadd
istore 1
6: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
ifnull 7
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreProvider:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 8
StackMap locals:
StackMap stack: int
7: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
8: iadd
istore 1
9: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
ifnull 10
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreProvider:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 11
StackMap locals:
StackMap stack: int
10: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
11: iadd
istore 1
12: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
ifnull 13
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreType:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 14
StackMap locals:
StackMap stack: int
13: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
14: iadd
istore 1
15: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
ifnull 16
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreType:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 17
StackMap locals:
StackMap stack: int
16: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
17: iadd
istore 1
18: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
ifnull 19
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStorePass:[C
invokestatic java.util.Arrays.hashCode:([C)I
goto 20
StackMap locals:
StackMap stack: int
19: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
20: iadd
istore 1
21: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
ifnull 22
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStorePass:[C
invokestatic java.util.Arrays.hashCode:([C)I
goto 23
StackMap locals:
StackMap stack: int
22: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
23: iadd
istore 1
24: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyPass:[C
ifnull 25
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyPass:[C
invokestatic java.util.Arrays.hashCode:([C)I
goto 26
StackMap locals:
StackMap stack: int
25: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
26: iadd
istore 1
27: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
ifnull 28
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreFile:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 29
StackMap locals:
StackMap stack: int
28: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
29: iadd
istore 1
30: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
ifnull 31
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreFile:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 32
StackMap locals:
StackMap stack: int
31: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
32: iadd
istore 1
33: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
ifnull 34
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustStoreBytes:[B
invokestatic java.util.Arrays.hashCode:([B)I
goto 35
StackMap locals:
StackMap stack: int
34: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
35: iadd
istore 1
36: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
ifnull 37
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyStoreBytes:[B
invokestatic java.util.Arrays.hashCode:([B)I
goto 38
StackMap locals:
StackMap stack: int
37: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
38: iadd
istore 1
39: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryAlgorithm:Ljava/lang/String;
ifnull 40
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryAlgorithm:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 41
StackMap locals:
StackMap stack: int
40: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
41: iadd
istore 1
42: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryAlgorithm:Ljava/lang/String;
ifnull 43
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryAlgorithm:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 44
StackMap locals:
StackMap stack: int
43: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
44: iadd
istore 1
45: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
ifnull 46
aload 0
getfield org.glassfish.jersey.SslConfigurator.trustManagerFactoryProvider:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 47
StackMap locals:
StackMap stack: int
46: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
47: iadd
istore 1
48: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
ifnull 49
aload 0
getfield org.glassfish.jersey.SslConfigurator.keyManagerFactoryProvider:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 50
StackMap locals:
StackMap stack: int
49: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
50: iadd
istore 1
51: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
ifnull 52
aload 0
getfield org.glassfish.jersey.SslConfigurator.securityProtocol:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
goto 53
StackMap locals:
StackMap stack: int
52: iconst_0
StackMap locals: org.glassfish.jersey.SslConfigurator int
StackMap stack: int int
53: iadd
istore 1
54: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lorg/glassfish/jersey/SslConfigurator;
3 55 1 result I
}
SourceFile: "SslConfigurator.java"