Class SSLParametersConfiguration

java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.net.ssl.SSLParametersConfiguration
All Implemented Interfaces:
ContextAware

A configuration of SSL parameters for an SSLEngine.
Author:
Carl Harris, Bruno Harbulot
  • Constructor Details

  • Method Details

    • configure

      public void configure(SSLConfigurable socket)
      Configures SSL parameters on an SSLConfigurable.
      Parameters:
      socket - the subject configurable
    • getHostnameVerification

      public boolean getHostnameVerification()
    • setHostnameVerification

      public void setHostnameVerification(boolean hostnameVerification)
    • 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(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

      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(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

      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(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

      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(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

      Gets a flag indicating whether client authentication is required.
      Returns:
      flag state
    • setNeedClientAuth

      public void setNeedClientAuth(Boolean needClientAuth)
      Sets a flag indicating whether client authentication is required.
      Parameters:
      needClientAuth - the flag state to set
    • isWantClientAuth

      Gets a flag indicating whether client authentication is desired.
      Returns:
      flag state
    • setWantClientAuth

      public void setWantClientAuth(Boolean wantClientAuth)
      Sets a flag indicating whether client authentication is desired.
      Parameters:
      wantClientAuth - the flag state to set