public class JsseESTServiceBuilder extends ESTServiceBuilder
| Modifier and Type | Field and Description |
|---|---|
protected Long |
absoluteLimit |
protected ChannelBindingProvider |
bindingProvider |
protected boolean |
filterCipherSuites |
protected JsseHostnameAuthorizer |
hostNameAuthorizer |
protected SSLSocketFactoryCreator |
socketFactoryCreator |
protected org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder |
sslSocketFactoryCreatorBuilder |
protected Set<String> |
supportedSuites |
protected int |
timeoutMillis |
clientProvider, label, server| Constructor and Description |
|---|
JsseESTServiceBuilder(String server)
Create a builder for a client talking to a server that is not yet trusted.
|
JsseESTServiceBuilder(String server,
SSLSocketFactoryCreator socketFactoryCreator)
Create a builder for a client using a custom SSLSocketFactoryCreator.
|
JsseESTServiceBuilder(String server,
X509TrustManager trustManager)
Create a builder for a client talking to a trusted server.
|
JsseESTServiceBuilder(String server,
X509TrustManager[] trustManager)
Create a builder for a client talking to a trusted server.
|
withLabelprotected SSLSocketFactoryCreator socketFactoryCreator
protected JsseHostnameAuthorizer hostNameAuthorizer
protected int timeoutMillis
protected ChannelBindingProvider bindingProvider
protected Long absoluteLimit
protected org.bouncycastle.est.jcajce.SSLSocketFactoryCreatorBuilder sslSocketFactoryCreatorBuilder
protected boolean filterCipherSuites
public JsseESTServiceBuilder(String server, SSLSocketFactoryCreator socketFactoryCreator)
server - name of the server to talk to (URL format).socketFactoryCreator - a custom creator of socket factories.public JsseESTServiceBuilder(String server)
server - name of the server to talk to (URL format).public JsseESTServiceBuilder(String server, X509TrustManager trustManager)
server - name of the server to talk to (URL format).trustManager - public JsseESTServiceBuilder(String server, X509TrustManager[] trustManager)
server - name of the server to talk to (URL format).trustManager - public JsseESTServiceBuilder withHostNameAuthorizer(JsseHostnameAuthorizer hostNameAuthorizer)
public JsseESTServiceBuilder withClientProvider(ESTClientProvider clientProvider)
ESTServiceBuilderwithClientProvider in class ESTServiceBuilderclientProvider - The client provider.public JsseESTServiceBuilder withTimeout(int timeoutMillis)
public JsseESTServiceBuilder withReadLimit(long absoluteLimit)
public JsseESTServiceBuilder withChannelBindingProvider(ChannelBindingProvider channelBindingProvider)
public JsseESTServiceBuilder addCipherSuites(String name)
public JsseESTServiceBuilder addCipherSuites(String[] names)
public JsseESTServiceBuilder withTLSVersion(String tlsVersion)
public JsseESTServiceBuilder withSecureRandom(SecureRandom secureRandom)
public JsseESTServiceBuilder withProvider(String tlsProviderName) throws NoSuchProviderException
tlsProviderName - the name JSSE Provider to use.NoSuchProviderException - if the specified provider does not exist.public JsseESTServiceBuilder withProvider(Provider tlsProvider)
tlsProvider - the JSSE Provider to use.public JsseESTServiceBuilder withKeyManager(KeyManager keyManager)
public JsseESTServiceBuilder withKeyManagers(KeyManager[] keyManagers)
public JsseESTServiceBuilder withFilterCipherSuites(boolean filter)
filter - true, supplied cipher suites will be filtered with supported before passing to the JSSE provider.public ESTService build()
ESTServiceBuilderbuild in class ESTServiceBuilderCopyright © 2015–2020 The veraPDF Consortium. All rights reserved.