Package io.deephaven.ssl.config
Class SSLConfig
java.lang.Object
io.deephaven.ssl.config.SSLConfig
The SSL configuration object.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SSLConfig.Builderbuilder()ciphers()The optional ciphers.abstract Optional<SSLConfig.ClientAuth>The optional client authentication.static SSLConfigempty()An empty SSL configuration, equivalent tobuilder().build().identity()The identity material.final SSLConfigfinal SSLConfigorProtocols(Protocols protocols) final SSLConfigstatic SSLConfigstatic SSLConfigstatic SSLConfigThe optional protocols.trust()The optional trust material.abstract SSLConfigwithCiphers(Ciphers ciphers) abstract SSLConfigwithProtocols(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
-