public class org.bouncycastle.est.jcajce.JsseESTServiceBuilder extends org.bouncycastle.est.ESTServiceBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.bouncycastle.est.jcajce.JsseESTServiceBuilder
super_class: org.bouncycastle.est.ESTServiceBuilder
{
protected org.bouncycastle.est.jcajce.SSLSocketFactoryCreator socketFactoryCreator;
descriptor: Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
flags: (0x0004) ACC_PROTECTED
protected org.bouncycastle.est.jcajce.JsseHostnameAuthorizer hostNameAuthorizer;
descriptor: Lorg/bouncycastle/est/jcajce/JsseHostnameAuthorizer;
flags: (0x0004) ACC_PROTECTED
protected int timeoutMillis;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected org.bouncycastle.est.jcajce.ChannelBindingProvider bindingProvider;
descriptor: Lorg/bouncycastle/est/jcajce/ChannelBindingProvider;
flags: (0x0004) ACC_PROTECTED
protected java.util.Set<java.lang.String> supportedSuites;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Set<Ljava/lang/String;>;
protected java.lang.Long absoluteLimit;
descriptor: Ljava/lang/Long;
flags: (0x0004) ACC_PROTECTED
protected org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder sslSocketFactoryCreatorBuilder;
descriptor: Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
flags: (0x0004) ACC_PROTECTED
protected boolean filterCipherSuites;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public void <init>(java.lang.String, org.bouncycastle.est.jcajce.SSLSocketFactoryCreator);
descriptor: (Ljava/lang/String;Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.bouncycastle.est.ESTServiceBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
new org.bouncycastle.est.jcajce.JsseDefaultHostnameAuthorizer
dup
aconst_null
invokespecial org.bouncycastle.est.jcajce.JsseDefaultHostnameAuthorizer.<init>:(Ljava/util/Set;)V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.hostNameAuthorizer:Lorg/bouncycastle/est/jcajce/JsseHostnameAuthorizer;
2: aload 0
iconst_0
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.timeoutMillis:I
3: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.supportedSuites:Ljava/util/Set;
4: aload 0
iconst_1
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.filterCipherSuites:Z
5: aload 2
ifnonnull 7
6: new java.lang.NullPointerException
dup
ldc "No socket factory creator."
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: org.bouncycastle.est.jcajce.JsseESTServiceBuilder java.lang.String org.bouncycastle.est.jcajce.SSLSocketFactoryCreator
StackMap stack:
aload 0
aload 2
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.socketFactoryCreator:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 9 1 server Ljava/lang/String;
0 9 2 socketFactoryCreator Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
MethodParameters:
Name Flags
server
socketFactoryCreator
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.bouncycastle.est.ESTServiceBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
new org.bouncycastle.est.jcajce.JsseDefaultHostnameAuthorizer
dup
aconst_null
invokespecial org.bouncycastle.est.jcajce.JsseDefaultHostnameAuthorizer.<init>:(Ljava/util/Set;)V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.hostNameAuthorizer:Lorg/bouncycastle/est/jcajce/JsseHostnameAuthorizer;
2: aload 0
iconst_0
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.timeoutMillis:I
3: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.supportedSuites:Ljava/util/Set;
4: aload 0
iconst_1
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.filterCipherSuites:Z
5: aload 0
new org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder
dup
invokestatic org.bouncycastle.est.jcajce.JcaJceUtils.getTrustAllTrustManager:()Ljavax/net/ssl/X509TrustManager;
invokespecial org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder.<init>:(Ljavax/net/ssl/X509TrustManager;)V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.sslSocketFactoryCreatorBuilder:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 7 1 server Ljava/lang/String;
MethodParameters:
Name Flags
server
public void <init>(java.lang.String, javax.net.ssl.X509TrustManager);
descriptor: (Ljava/lang/String;Ljavax/net/ssl/X509TrustManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.bouncycastle.est.ESTServiceBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
new org.bouncycastle.est.jcajce.JsseDefaultHostnameAuthorizer
dup
aconst_null
invokespecial org.bouncycastle.est.jcajce.JsseDefaultHostnameAuthorizer.<init>:(Ljava/util/Set;)V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.hostNameAuthorizer:Lorg/bouncycastle/est/jcajce/JsseHostnameAuthorizer;
2: aload 0
iconst_0
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.timeoutMillis:I
3: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.supportedSuites:Ljava/util/Set;
4: aload 0
iconst_1
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.filterCipherSuites:Z
5: aload 0
new org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder
dup
aload 2
invokespecial org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder.<init>:(Ljavax/net/ssl/X509TrustManager;)V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.sslSocketFactoryCreatorBuilder:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 7 1 server Ljava/lang/String;
0 7 2 trustManager Ljavax/net/ssl/X509TrustManager;
MethodParameters:
Name Flags
server
trustManager
public void <init>(java.lang.String, javax.net.ssl.X509TrustManager[]);
descriptor: (Ljava/lang/String;[Ljavax/net/ssl/X509TrustManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.bouncycastle.est.ESTServiceBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
new org.bouncycastle.est.jcajce.JsseDefaultHostnameAuthorizer
dup
aconst_null
invokespecial org.bouncycastle.est.jcajce.JsseDefaultHostnameAuthorizer.<init>:(Ljava/util/Set;)V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.hostNameAuthorizer:Lorg/bouncycastle/est/jcajce/JsseHostnameAuthorizer;
2: aload 0
iconst_0
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.timeoutMillis:I
3: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.supportedSuites:Ljava/util/Set;
4: aload 0
iconst_1
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.filterCipherSuites:Z
5: aload 0
new org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder
dup
aload 2
invokespecial org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder.<init>:([Ljavax/net/ssl/X509TrustManager;)V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.sslSocketFactoryCreatorBuilder:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 7 1 server Ljava/lang/String;
0 7 2 trustManager [Ljavax/net/ssl/X509TrustManager;
MethodParameters:
Name Flags
server
trustManager
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withHostNameAuthorizer(org.bouncycastle.est.jcajce.JsseHostnameAuthorizer);
descriptor: (Lorg/bouncycastle/est/jcajce/JsseHostnameAuthorizer;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
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.bouncycastle.est.jcajce.JsseESTServiceBuilder.hostNameAuthorizer:Lorg/bouncycastle/est/jcajce/JsseHostnameAuthorizer;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 2 1 hostNameAuthorizer Lorg/bouncycastle/est/jcajce/JsseHostnameAuthorizer;
MethodParameters:
Name Flags
hostNameAuthorizer
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withClientProvider(org.bouncycastle.est.ESTClientProvider);
descriptor: (Lorg/bouncycastle/est/ESTClientProvider;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
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.bouncycastle.est.jcajce.JsseESTServiceBuilder.clientProvider:Lorg/bouncycastle/est/ESTClientProvider;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 2 1 clientProvider Lorg/bouncycastle/est/ESTClientProvider;
MethodParameters:
Name Flags
clientProvider
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withTimeout(int);
descriptor: (I)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.timeoutMillis:I
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 2 1 timeoutMillis I
MethodParameters:
Name Flags
timeoutMillis
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withReadLimit(long);
descriptor: (J)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.absoluteLimit:Ljava/lang/Long;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 2 1 absoluteLimit J
MethodParameters:
Name Flags
absoluteLimit
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withChannelBindingProvider(org.bouncycastle.est.jcajce.ChannelBindingProvider);
descriptor: (Lorg/bouncycastle/est/jcajce/ChannelBindingProvider;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
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.bouncycastle.est.jcajce.JsseESTServiceBuilder.bindingProvider:Lorg/bouncycastle/est/jcajce/ChannelBindingProvider;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 2 1 channelBindingProvider Lorg/bouncycastle/est/jcajce/ChannelBindingProvider;
MethodParameters:
Name Flags
channelBindingProvider
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder addCipherSuites(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.supportedSuites:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder addCipherSuites(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.supportedSuites:Ljava/util/Set;
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 2 1 names [Ljava/lang/String;
MethodParameters:
Name Flags
names
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withTLSVersion(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.socketFactoryCreator:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "Socket Factory Creator was defined in the constructor."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.sslSocketFactoryCreatorBuilder:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
aload 1
invokevirtual org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder.withTLSVersion:(Ljava/lang/String;)Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
pop
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 4 1 tlsVersion Ljava/lang/String;
MethodParameters:
Name Flags
tlsVersion
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withSecureRandom(java.security.SecureRandom);
descriptor: (Ljava/security/SecureRandom;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.socketFactoryCreator:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "Socket Factory Creator was defined in the constructor."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.sslSocketFactoryCreatorBuilder:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
aload 1
invokevirtual org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder.withSecureRandom:(Ljava/security/SecureRandom;)Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
pop
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 4 1 secureRandom Ljava/security/SecureRandom;
MethodParameters:
Name Flags
secureRandom
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withProvider(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.socketFactoryCreator:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "Socket Factory Creator was defined in the constructor."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.sslSocketFactoryCreatorBuilder:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
aload 1
invokevirtual org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder.withProvider:(Ljava/lang/String;)Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
pop
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 4 1 tlsProviderName Ljava/lang/String;
Exceptions:
throws java.security.NoSuchProviderException
MethodParameters:
Name Flags
tlsProviderName
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withProvider(java.security.Provider);
descriptor: (Ljava/security/Provider;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.socketFactoryCreator:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "Socket Factory Creator was defined in the constructor."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.sslSocketFactoryCreatorBuilder:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
aload 1
invokevirtual org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder.withProvider:(Ljava/security/Provider;)Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
pop
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 4 1 tlsProvider Ljava/security/Provider;
MethodParameters:
Name Flags
tlsProvider
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withKeyManager(javax.net.ssl.KeyManager);
descriptor: (Ljavax/net/ssl/KeyManager;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.socketFactoryCreator:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "Socket Factory Creator was defined in the constructor."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.sslSocketFactoryCreatorBuilder:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
aload 1
invokevirtual org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder.withKeyManager:(Ljavax/net/ssl/KeyManager;)Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
pop
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 4 1 keyManager Ljavax/net/ssl/KeyManager;
MethodParameters:
Name Flags
keyManager
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withKeyManagers(javax.net.ssl.KeyManager[]);
descriptor: ([Ljavax/net/ssl/KeyManager;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.socketFactoryCreator:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
ifnull 2
1: new java.lang.IllegalStateException
dup
ldc "Socket Factory Creator was defined in the constructor."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.sslSocketFactoryCreatorBuilder:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
aload 1
invokevirtual org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder.withKeyManagers:([Ljavax/net/ssl/KeyManager;)Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
pop
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 4 1 keyManagers [Ljavax/net/ssl/KeyManager;
MethodParameters:
Name Flags
keyManagers
public org.bouncycastle.est.jcajce.JsseESTServiceBuilder withFilterCipherSuites(boolean);
descriptor: (Z)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.filterCipherSuites:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
0 2 1 filter Z
MethodParameters:
Name Flags
filter
public org.bouncycastle.est.ESTService build();
descriptor: ()Lorg/bouncycastle/est/ESTService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=1, args_size=1
start local 0 0: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.bindingProvider:Lorg/bouncycastle/est/jcajce/ChannelBindingProvider;
ifnonnull 2
1: aload 0
new org.bouncycastle.est.jcajce.JsseESTServiceBuilder$1
dup
aload 0
invokespecial org.bouncycastle.est.jcajce.JsseESTServiceBuilder$1.<init>:(Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;)V
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.bindingProvider:Lorg/bouncycastle/est/jcajce/ChannelBindingProvider;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.socketFactoryCreator:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
ifnonnull 4
3: aload 0
aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.sslSocketFactoryCreatorBuilder:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreatorBuilder;
invokevirtual org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder.build:()Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.socketFactoryCreator:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.clientProvider:Lorg/bouncycastle/est/ESTClientProvider;
ifnonnull 13
5: aload 0
new org.bouncycastle.est.jcajce.DefaultESTHttpClientProvider
dup
6: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.hostNameAuthorizer:Lorg/bouncycastle/est/jcajce/JsseHostnameAuthorizer;
7: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.socketFactoryCreator:Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;
8: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.timeoutMillis:I
9: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.bindingProvider:Lorg/bouncycastle/est/jcajce/ChannelBindingProvider;
10: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.supportedSuites:Ljava/util/Set;
11: aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.absoluteLimit:Ljava/lang/Long;
aload 0
getfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.filterCipherSuites:Z
invokespecial org.bouncycastle.est.jcajce.DefaultESTHttpClientProvider.<init>:(Lorg/bouncycastle/est/jcajce/JsseHostnameAuthorizer;Lorg/bouncycastle/est/jcajce/SSLSocketFactoryCreator;ILorg/bouncycastle/est/jcajce/ChannelBindingProvider;Ljava/util/Set;Ljava/lang/Long;Z)V
12: putfield org.bouncycastle.est.jcajce.JsseESTServiceBuilder.clientProvider:Lorg/bouncycastle/est/ESTClientProvider;
13: StackMap locals:
StackMap stack:
aload 0
invokespecial org.bouncycastle.est.ESTServiceBuilder.build:()Lorg/bouncycastle/est/ESTService;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
public org.bouncycastle.est.ESTServiceBuilder withClientProvider(org.bouncycastle.est.ESTClientProvider);
descriptor: (Lorg/bouncycastle/est/ESTClientProvider;)Lorg/bouncycastle/est/ESTServiceBuilder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.bouncycastle.est.jcajce.JsseESTServiceBuilder.withClientProvider:(Lorg/bouncycastle/est/ESTClientProvider;)Lorg/bouncycastle/est/jcajce/JsseESTServiceBuilder;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "JsseESTServiceBuilder.java"
NestMembers:
org.bouncycastle.est.jcajce.JsseESTServiceBuilder$1
InnerClasses:
org.bouncycastle.est.jcajce.JsseESTServiceBuilder$1