Interface SslOptions
public interface SslOptions
Configuration options that should be applied when establishing an SSL connection.
- Since:
- 3.1.0
- Author:
- Scott Frederick
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionHelper method that provides a null-safe way to convert aString[]to aCollectionfor client libraries to use.Return the ciphers that can be used ornull.Return the protocols that should be enabled ornull.default booleanReturn if any SSL options have been specified.static SslOptionsFactory method to create a newSslOptionsinstance.static SslOptionsFactory method to create a newSslOptionsinstance.
-
Field Details
-
NONE
SslOptionsthat returnsnullresults.
-
-
Method Details
-
isSpecified
default boolean isSpecified()Return if any SSL options have been specified.- Returns:
trueif SSL options have been specified
-
getCiphers
Return the ciphers that can be used ornull. The cipher names in this set should be compatible with those supported bySSLEngine.getSupportedCipherSuites().- Returns:
- the ciphers that can be used or
null
-
getEnabledProtocols
Return the protocols that should be enabled ornull. The protocols names in this set should be compatible with those supported bySSLEngine.getSupportedProtocols().- Returns:
- the protocols to enable or
null
-
of
Factory method to create a newSslOptionsinstance.- Parameters:
ciphers- the ciphersenabledProtocols- the enabled protocols- Returns:
- a new
SslOptionsinstance
-
of
Factory method to create a newSslOptionsinstance.- Parameters:
ciphers- the ciphersenabledProtocols- the enabled protocols- Returns:
- a new
SslOptionsinstance
-
asSet
-