Packages

package tls

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class DecryptionParameters(transformation: String, keyInHex: String, initializationVectorInHex: String) extends Product with Serializable

  2. final class PrivateKeyDecryptionException extends Exception
  3. trait SecretsUrl extends AnyRef
  4. final case class TlsConfiguration(enabled: Boolean, certChainFile: Option[File] = None, privateKeyFile: Option[File] = None, trustCollectionFile: Option[File] = None, secretsUrl: Option[SecretsUrl] = None, clientAuth: ClientAuth = ClientAuth.REQUIRE, enableCertRevocationChecking: Boolean = false, minimumServerProtocolVersion: Option[TlsVersion.TlsVersion] = None) extends Product with Serializable
    Annotations
    @SuppressWarnings()
  5. final case class TlsInfo(enabledCipherSuites: Seq[String], enabledProtocols: Seq[String], supportedCipherSuites: Seq[String], supportedProtocols: Seq[String]) extends Product with Serializable

Value Members

  1. object DecryptionParameters extends Serializable
  2. object DecryptionParametersJsonProtocol extends DefaultJsonProtocol
  3. object OcspProperties

    Enables certificate revocation checks with OCSP.

    Enables certificate revocation checks with OCSP. See: https://tersesystems.com/blog/2014/03/22/fixing-certificate-revocation/ See: https://www.ibm.com/support/knowledgecenter/en/SSYKE2_8.0.0/com.ibm.java.security.component.80.doc/security-component/jsse2Docs/knowndiffsun.html

  4. object ProtocolDisabler

    Disables the unwanted legacy SSLv2Hello protocol at the JSSE level.

    Disables the unwanted legacy SSLv2Hello protocol at the JSSE level. See: https://www.java.com/en/configure_crypto.html#DisableTLS:~:text=Disable%20TLS%201.0%20and%20TLS%201.1

  5. object SecretsUrl
  6. object TlsConfiguration extends Serializable
  7. object TlsInfo extends Serializable
  8. object TlsVersion

Ungrouped