play.api.libs.ws

ssl

package ssl

Source
package.scala
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. case class DefaultKeyManagerConfig(algorithm: Option[String] = scala.None, keyStoreConfigs: Seq[KeyStoreConfig] = immutable.this.Nil, password: Option[String] = scala.None) extends KeyManagerConfig with Product with Serializable

  9. class DefaultKeyManagerFactoryWrapper extends KeyManagerFactoryWrapper

  10. case class DefaultKeyStoreConfig(storeType: Option[String], filePath: Option[String], data: Option[String], password: Option[String]) extends KeyStoreConfig with Product with Serializable

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

  12. class DefaultSSLConfigParser extends AnyRef

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

  14. case class DefaultTrustManagerConfig(algorithm: Option[String] = scala.None, trustStoreConfigs: Seq[TrustStoreConfig] = immutable.this.Nil) extends TrustManagerConfig with Product with Serializable

  15. class DefaultTrustManagerFactoryWrapper extends TrustManagerFactoryWrapper

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

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

  18. sealed abstract class ExpressionSymbol extends AnyRef

  19. class FileBasedKeyStoreBuilder extends KeyStoreBuilder

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

  20. class JavaSecurityDebugBuilder extends AnyRef

  21. class JavaxNetDebugBuilder extends AnyRef

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

  22. trait KeyManagerConfig extends AnyRef

    Contains configuration information for a key manager.

  23. trait KeyManagerFactoryWrapper extends AnyRef

  24. trait KeyStoreBuilder extends AnyRef

  25. trait KeyStoreConfig extends AnyRef

    Contains configuration information for a key store.

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

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

  28. trait MonkeyPatcher extends AnyRef

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

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

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

  32. trait SSLConfig extends AnyRef

    Contains information for configuring a JSSE SSL context.

  33. trait SSLConfigParser extends AnyRef

  34. trait SSLContextBuilder extends AnyRef

  35. 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

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

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

  38. trait SSLLooseConfig extends AnyRef

  39. class SimpleSSLContextBuilder extends SSLContextBuilder

    A simple SSL context builder.

  40. class StringBasedKeyStoreBuilder extends KeyStoreBuilder

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

  41. class SystemConfiguration extends AnyRef

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

  42. trait TrustManagerConfig extends AnyRef

    Contains configuration information for a trust manager.

  43. trait TrustManagerFactoryWrapper extends AnyRef

  44. trait TrustStoreConfig extends AnyRef

    Contains configuration information 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

    This class contains sets of recommended and deprecated TLS cipher suites.

  5. object CompositeCertificateException extends Serializable

  6. object KeystoreFormats

  7. object Protocols

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

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

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

  11. package debug

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

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

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

  15. def isOpenJdk: Boolean

Inherited from AnyRef

Inherited from Any

Ungrouped