Package ch.qos.logback.core.net.ssl
Class SSLParametersConfiguration
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.net.ssl.SSLParametersConfiguration
-
- All Implemented Interfaces:
ContextAware
public class SSLParametersConfiguration extends ContextAwareBase
A configuration of SSL parameters for anSSLEngine.
-
-
Constructor Summary
Constructors Constructor Description SSLParametersConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure(SSLConfigurable socket)Configures SSL parameters on anSSLConfigurable.java.lang.StringgetExcludedCipherSuites()Gets the JSSE cipher suite names to exclude.java.lang.StringgetExcludedProtocols()Gets the JSSE secure transport protocols to exclude.java.lang.StringgetIncludedCipherSuites()Gets the JSSE cipher suite names to include.java.lang.StringgetIncludedProtocols()Gets the JSSE secure transport protocols to include.java.lang.BooleanisNeedClientAuth()Gets a flag indicating whether client authentication is required.java.lang.BooleanisWantClientAuth()Gets a flag indicating whether client authentication is desired.voidsetExcludedCipherSuites(java.lang.String cipherSuites)Sets the JSSE cipher suite names to exclude.voidsetExcludedProtocols(java.lang.String protocols)Sets the JSSE secure transport protocols to exclude.voidsetIncludedCipherSuites(java.lang.String cipherSuites)Sets the JSSE cipher suite names to include.voidsetIncludedProtocols(java.lang.String protocols)Sets the JSSE secure transport protocols to include.voidsetNeedClientAuth(java.lang.Boolean needClientAuth)Sets a flag indicating whether client authentication is required.voidsetWantClientAuth(java.lang.Boolean wantClientAuth)Sets a flag indicating whether client authentication is desired.-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getStatusManager, setContext
-
-
-
-
Method Detail
-
configure
public void configure(SSLConfigurable socket)
Configures SSL parameters on anSSLConfigurable.- Parameters:
socket- the subject configurable
-
getIncludedProtocols
public java.lang.String getIncludedProtocols()
Gets the JSSE secure transport protocols to include.- Returns:
- a string containing comma-separated JSSE secure transport
protocol names (e.g.
TLSv1)
-
setIncludedProtocols
public void setIncludedProtocols(java.lang.String protocols)
Sets the JSSE secure transport protocols to include.- Parameters:
protocols- a string containing comma-separated JSSE secure transport protocol names- See Also:
Cryptography Architecture Standard Algorithm Name Documentation
-
getExcludedProtocols
public java.lang.String getExcludedProtocols()
Gets the JSSE secure transport protocols to exclude.- Returns:
- a string containing comma-separated JSSE secure transport
protocol names (e.g.
TLSv1)
-
setExcludedProtocols
public void setExcludedProtocols(java.lang.String protocols)
Sets the JSSE secure transport protocols to exclude.- Parameters:
protocols- a string containing comma-separated JSSE secure transport protocol names- See Also:
Cryptography Architecture Standard Algorithm Name Documentation
-
getIncludedCipherSuites
public java.lang.String getIncludedCipherSuites()
Gets the JSSE cipher suite names to include.- Returns:
- a string containing comma-separated JSSE cipher suite names
(e.g.
TLS_DHE_RSA_WITH_AES_256_CBC_SHA)
-
setIncludedCipherSuites
public void setIncludedCipherSuites(java.lang.String cipherSuites)
Sets the JSSE cipher suite names to include.- Parameters:
cipherSuites- a string containing comma-separated JSSE cipher suite names- See Also:
Cryptography Architecture Standard Algorithm Name Documentation
-
getExcludedCipherSuites
public java.lang.String getExcludedCipherSuites()
Gets the JSSE cipher suite names to exclude.- Returns:
- a string containing comma-separated JSSE cipher suite names
(e.g.
TLS_DHE_RSA_WITH_AES_256_CBC_SHA)
-
setExcludedCipherSuites
public void setExcludedCipherSuites(java.lang.String cipherSuites)
Sets the JSSE cipher suite names to exclude.- Parameters:
cipherSuites- a string containing comma-separated JSSE cipher suite names- See Also:
Cryptography Architecture Standard Algorithm Name Documentation
-
isNeedClientAuth
public java.lang.Boolean isNeedClientAuth()
Gets a flag indicating whether client authentication is required.- Returns:
- flag state
-
setNeedClientAuth
public void setNeedClientAuth(java.lang.Boolean needClientAuth)
Sets a flag indicating whether client authentication is required.- Parameters:
needClientAuth- the flag state to set
-
isWantClientAuth
public java.lang.Boolean isWantClientAuth()
Gets a flag indicating whether client authentication is desired.- Returns:
- flag state
-
setWantClientAuth
public void setWantClientAuth(java.lang.Boolean wantClientAuth)
Sets a flag indicating whether client authentication is desired.- Parameters:
wantClientAuth- the flag state to set
-
-