Class

play.api.libs.ws.ssl

SSLConfig

Related Doc: package ssl

Permalink

case class SSLConfig(default: Boolean = false, protocol: String = "TLSv1.2", checkRevocation: Option[Boolean] = None, revocationLists: Option[Seq[URL]] = None, enabledCipherSuites: Option[Seq[String]] = None, enabledProtocols: Option[Seq[String]] = ..., disabledSignatureAlgorithms: Seq[String] = Seq("MD2", "MD4", "MD5"), disabledKeyAlgorithms: Seq[String] = ..., keyManagerConfig: KeyManagerConfig = KeyManagerConfig(), trustManagerConfig: TrustManagerConfig = TrustManagerConfig(), secureRandom: Option[SecureRandom] = None, debug: SSLDebugConfig = SSLDebugConfig(), loose: SSLLooseConfig = SSLLooseConfig()) extends Product with Serializable

The SSL configuration.

default

Whether we should use the default JVM SSL configuration or not.

protocol

The SSL protocol to use. Defaults to TLSv1.2.

checkRevocation

Whether revocation lists should be checked, if None, defaults to platform default setting.

revocationLists

The revocation lists to check.

enabledCipherSuites

If defined, override the platform default cipher suites.

enabledProtocols

If defined, override the platform default protocols.

disabledSignatureAlgorithms

The disabled signature algorithms.

disabledKeyAlgorithms

The disabled key algorithms.

keyManagerConfig

The key manager configuration.

trustManagerConfig

The trust manager configuration.

secureRandom

The SecureRandom instance to use. Let the platform choose if None.

debug

The debug config.

loose

Loose configuratino parameters

Source
Config.scala
Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SSLConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SSLConfig(default: Boolean = false, protocol: String = "TLSv1.2", checkRevocation: Option[Boolean] = None, revocationLists: Option[Seq[URL]] = None, enabledCipherSuites: Option[Seq[String]] = None, enabledProtocols: Option[Seq[String]] = ..., disabledSignatureAlgorithms: Seq[String] = Seq("MD2", "MD4", "MD5"), disabledKeyAlgorithms: Seq[String] = ..., keyManagerConfig: KeyManagerConfig = KeyManagerConfig(), trustManagerConfig: TrustManagerConfig = TrustManagerConfig(), secureRandom: Option[SecureRandom] = None, debug: SSLDebugConfig = SSLDebugConfig(), loose: SSLLooseConfig = SSLLooseConfig())

    Permalink

    default

    Whether we should use the default JVM SSL configuration or not.

    protocol

    The SSL protocol to use. Defaults to TLSv1.2.

    checkRevocation

    Whether revocation lists should be checked, if None, defaults to platform default setting.

    revocationLists

    The revocation lists to check.

    enabledCipherSuites

    If defined, override the platform default cipher suites.

    enabledProtocols

    If defined, override the platform default protocols.

    disabledSignatureAlgorithms

    The disabled signature algorithms.

    disabledKeyAlgorithms

    The disabled key algorithms.

    keyManagerConfig

    The key manager configuration.

    trustManagerConfig

    The trust manager configuration.

    secureRandom

    The SecureRandom instance to use. Let the platform choose if None.

    debug

    The debug config.

    loose

    Loose configuratino parameters

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val checkRevocation: Option[Boolean]

    Permalink

    Whether revocation lists should be checked, if None, defaults to platform default setting.

  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val debug: SSLDebugConfig

    Permalink

    The debug config.

  8. val default: Boolean

    Permalink

    Whether we should use the default JVM SSL configuration or not.

  9. val disabledKeyAlgorithms: Seq[String]

    Permalink

    The disabled key algorithms.

  10. val disabledSignatureAlgorithms: Seq[String]

    Permalink

    The disabled signature algorithms.

  11. val enabledCipherSuites: Option[Seq[String]]

    Permalink

    If defined, override the platform default cipher suites.

  12. val enabledProtocols: Option[Seq[String]]

    Permalink

    If defined, override the platform default protocols.

  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. val keyManagerConfig: KeyManagerConfig

    Permalink

    The key manager configuration.

  18. val loose: SSLLooseConfig

    Permalink

    Loose configuratino parameters

  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. val protocol: String

    Permalink

    The SSL protocol to use.

    The SSL protocol to use. Defaults to TLSv1.2.

  23. val revocationLists: Option[Seq[URL]]

    Permalink

    The revocation lists to check.

  24. val secureRandom: Option[SecureRandom]

    Permalink

    The SecureRandom instance to use.

    The SecureRandom instance to use. Let the platform choose if None.

  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  26. val trustManagerConfig: TrustManagerConfig

    Permalink

    The trust manager configuration.

  27. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped