play.api.libs.ws

ssl

package ssl

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ssl
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class AlgorithmChecker extends PKIXCertPathChecker

    Looks for disabled algorithms in the certificate.

  2. case class AlgorithmConstraint(algorithm: String, constraint: Option[ExpressionSymbol] = scala.None) extends Product with Serializable

  3. class CompositeCertificateException extends CertificateException

    A certificate exception that contains underlying exceptions.

  4. class CompositeX509KeyManager extends X509ExtendedKeyManager

    A keymanager that wraps other X509 key managers.

  5. class CompositeX509TrustManager extends X509TrustManager

    A trust manager that is a composite of several smaller trust managers.

  6. class ConfigSSLContextBuilder extends SSLContextBuilder

    Creates an SSL context builder from info objects.

  7. class DefaultHostnameVerifier extends HostnameVerifier

    Use the internal sun hostname checker as the hostname verifier.

  8. class DefaultKeyManagerFactoryWrapper extends KeyManagerFactoryWrapper

  9. class DefaultTrustManagerFactoryWrapper extends TrustManagerFactoryWrapper

  10. class DisabledComplainingHostnameVerifier extends HostnameVerifier

    Add a disabled but complaining hostname verifier.

  11. case class Equal(x: Int) extends ExpressionSymbol with Product with Serializable

  12. sealed abstract class ExpressionSymbol extends AnyRef

  13. class FileBasedKeyStoreBuilder extends KeyStoreBuilder

    Builds a keystore from a file containing PEM encoded certificates, using CertificateFactory internally.

  14. class JavaSecurityDebugBuilder extends AnyRef

  15. class JavaxNetDebugBuilder extends AnyRef

    A builder for setting the system property options in "javax.

  16. case class KeyManagerConfig(algorithm: String = ..., keyStoreConfigs: Seq[KeyStoreConfig] = immutable.this.Nil) extends Product with Serializable

    The key manager config.

  17. trait KeyManagerFactoryWrapper extends AnyRef

  18. trait KeyStoreBuilder extends AnyRef

  19. case class KeyStoreConfig(storeType: String = ..., filePath: Option[String] = scala.None, data: Option[String] = scala.None, password: Option[String] = scala.None) extends Product with Serializable

    Configuration for a keystore.

  20. case class LessThan(x: Int) extends ExpressionSymbol with Product with Serializable

  21. case class LessThanOrEqual(x: Int) extends ExpressionSymbol with Product with Serializable

  22. trait MonkeyPatcher extends AnyRef

  23. case class MoreThan(x: Int) extends ExpressionSymbol with Product with Serializable

  24. case class MoreThanOrEqual(x: Int) extends ExpressionSymbol with Product with Serializable

  25. case class NotEqual(x: Int) extends ExpressionSymbol with Product with Serializable

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

    The SSL configuration.

  27. class SSLConfigParser extends AnyRef

  28. trait SSLContextBuilder extends AnyRef

  29. case class SSLDebugConfig(all: Boolean = false, ssl: Boolean = false, certpath: Boolean = false, ocsp: Boolean = false, record: Option[SSLDebugRecordOptions] = scala.None, handshake: Option[SSLDebugHandshakeOptions] = scala.None, keygen: Boolean = false, session: Boolean = false, defaultctx: Boolean = false, sslctx: Boolean = false, sessioncache: Boolean = false, keymanager: Boolean = false, trustmanager: Boolean = false, pluggability: Boolean = false) extends Product with Serializable

    SSL debug configuration.

  30. case class SSLDebugHandshakeOptions(data: Boolean = false, verbose: Boolean = false) extends Product with Serializable

    SSL handshake debugging options.

  31. case class SSLDebugRecordOptions(plaintext: Boolean = false, packet: Boolean = false) extends Product with Serializable

    SSL record debugging options.

  32. case class SSLLooseConfig(allowWeakCiphers: Boolean = false, allowWeakProtocols: Boolean = false, allowLegacyHelloMessages: Option[Boolean] = scala.None, allowUnsafeRenegotiation: Option[Boolean] = scala.None, disableHostnameVerification: Boolean = false, acceptAnyCertificate: Boolean = false) extends Product with Serializable

    Configuration for specifying loose (potentially dangerous) ssl config.

  33. class SimpleSSLContextBuilder extends SSLContextBuilder

    A simple SSL context builder.

  34. class StringBasedKeyStoreBuilder extends KeyStoreBuilder

    Builds a keystore from a string containing PEM encoded certificates, using CertificateFactory internally.

  35. class SystemConfiguration extends AnyRef

    Configures global system properties on the JSSE implementation, if defined.

  36. case class TrustManagerConfig(algorithm: String = ..., trustStoreConfigs: Seq[TrustStoreConfig] = immutable.this.Nil) extends Product with Serializable

    The trust manager config.

  37. trait TrustManagerFactoryWrapper extends AnyRef

  38. case class TrustStoreConfig(storeType: String = ..., filePath: Option[String], data: Option[String]) extends Product with Serializable

    Configuration for a trust store.

Value Members

  1. object AlgorithmConstraintsParser extends RegexParsers

    Parser based on the jdk.

  2. object Algorithms

    This singleton object provides the code needed to check for minimum standards of an X.

  3. object CertificateGenerator

    Used for testing only.

  4. object Ciphers

  5. object CompositeCertificateException extends Serializable

  6. object KeystoreFormats

  7. object Protocols

  8. object SSLConfigFactory

    Factory for creating SSL config (for use from Java).

  9. implicit def arrayCertsToListCerts(chain: Array[Certificate]): List[Certificate]

  10. implicit def certResult2PKIXResult(result: CertPathValidatorResult): PKIXCertPathValidatorResult

  11. implicit def certificate2X509Certificate(cert: Certificate): X509Certificate

  12. package debug

  13. def debugChain(chain: Array[X509Certificate]): Seq[String]

  14. def foldRuntime[T](older: ⇒ T, newer: ⇒ T): T

  15. def foldVersion[T](run16: ⇒ T, runHigher: ⇒ T): T

  16. def isOpenJdk: Boolean

Inherited from AnyRef

Inherited from Any

Ungrouped