Package io.deephaven.ssl.config
Class SSLConfig
java.lang.Object
io.deephaven.ssl.config.SSLConfig
The SSL configuration object.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
static enum
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic SSLConfig.Builder
builder()
ciphers()
The optional ciphers.abstract Optional<SSLConfig.ClientAuth>
The optional client authentication.static SSLConfig
empty()
An empty SSL configuration, equivalent tobuilder().build()
.identity()
The identity material.final SSLConfig
final SSLConfig
orProtocols
(Protocols protocols) final SSLConfig
static SSLConfig
static SSLConfig
static SSLConfig
The optional protocols.trust()
The optional trust material.abstract SSLConfig
withCiphers
(Ciphers ciphers) abstract SSLConfig
withProtocols
(Protocols protocols) abstract SSLConfig
-
Constructor Details
-
SSLConfig
public SSLConfig()
-
-
Method Details
-
builder
-
empty
An empty SSL configuration, equivalent tobuilder().build()
.- Returns:
- the empty configuration
-
parseJson
- Throws:
IOException
-
parseJson
- Throws:
IOException
-
parseJson
- Throws:
IOException
-
identity
The identity material. Optional for clients, necessary for servers. -
trust
The optional trust material. -
protocols
The optional protocols. -
ciphers
The optional ciphers. -
clientAuthentication
The optional client authentication. -
withTrust
-
withProtocols
-
withCiphers
-
orTrust
-
orProtocols
-
orCiphers
-