public class SslOptions extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SslOptions.Builder
Builder for
SslOptions . |
static interface |
SslOptions.Resource
Supplier for a
InputStream representing a resource. |
Modifier and Type | Field and Description |
---|---|
static SslProvider |
DEFAULT_SSL_PROVIDER |
Modifier | Constructor and Description |
---|---|
protected |
SslOptions(SslOptions.Builder builder) |
protected |
SslOptions(SslOptions original) |
Modifier and Type | Method and Description |
---|---|
static SslOptions.Builder |
builder()
Returns a new
SslOptions.Builder to construct SslOptions . |
static SslOptions |
copyOf(SslOptions options)
Create a copy of options
|
static SslOptions |
create()
Create a new
SslOptions using default settings. |
SslContextBuilder |
createSslContextBuilder()
Creates a new
SslContextBuilder object that is pre-configured with values from this SslOptions object. |
SSLParameters |
createSSLParameters()
Creates a
SSLParameters object that is pre-configured with values from this SslOptions object. |
String[] |
getCipherSuites() |
Duration |
getHandshakeTimeout() |
URL |
getKeystore()
Deprecated.
since 5.3,
KeyManager is configured via createSslContextBuilder() . |
char[] |
getKeystorePassword()
Deprecated.
since 5.3,
KeyManager is configured via createSslContextBuilder() . |
String[] |
getProtocols() |
SslProvider |
getSslProvider()
Deprecated.
|
URL |
getTruststore()
Deprecated.
since 5.3,
TrustManager is configured via createSslContextBuilder() . |
char[] |
getTruststorePassword()
Deprecated.
since 5.3,
TrustManager is configured via createSslContextBuilder() . |
SslOptions.Builder |
mutate()
Returns a builder to create new
SslOptions whose settings are replicated from the current SslOptions . |
public static final SslProvider DEFAULT_SSL_PROVIDER
protected SslOptions(SslOptions.Builder builder)
protected SslOptions(SslOptions original)
public static SslOptions copyOf(SslOptions options)
options
- the originalSslOptions
containing the values of optionspublic static SslOptions.Builder builder()
SslOptions.Builder
to construct SslOptions
.SslOptions.Builder
to construct SslOptions
.public static SslOptions create()
SslOptions
using default settings.public SslContextBuilder createSslContextBuilder() throws IOException, GeneralSecurityException
SslContextBuilder
object that is pre-configured with values from this SslOptions
object.SslContextBuilder
.IOException
- thrown when loading the keystore or the truststore fails.GeneralSecurityException
- thrown when loading the keystore or the truststore fails.public SSLParameters createSSLParameters()
SSLParameters
object that is pre-configured with values from this SslOptions
object.SSLParameters
object.public SslOptions.Builder mutate()
SslOptions
whose settings are replicated from the current SslOptions
.SslOptions.Builder
to create new SslOptions
whose settings are replicated from the current
SslOptions
@Deprecated public SslProvider getSslProvider()
SslProvider
.@Deprecated public URL getKeystore()
KeyManager
is configured via createSslContextBuilder()
.URL
.public String[] getProtocols()
public String[] getCipherSuites()
public Duration getHandshakeTimeout()
@Deprecated public char[] getKeystorePassword()
KeyManager
is configured via createSslContextBuilder()
.@Deprecated public URL getTruststore()
TrustManager
is configured via createSslContextBuilder()
.URL
.@Deprecated public char[] getTruststorePassword()
TrustManager
is configured via createSslContextBuilder()
.Copyright © 2021 lettuce.io. All rights reserved.