SSLConfigSettings

final class SSLConfigSettings

The SSL configuration.

Value Params
checkRevocation

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

debug

The debug config.

default

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

disabledKeyAlgorithms

The disabled key algorithms.

disabledSignatureAlgorithms

The disabled signature algorithms.

enabledCipherSuites

If defined, override the platform default cipher suites.

enabledProtocols

If defined, override the platform default protocols.

hostnameVerifierClass

The hostname verifier class.

keyManagerConfig

The key manager configuration.

loose

Loose configuratino parameters

protocol

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

revocationLists

The revocation lists to check.

secureRandom

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

trustManagerConfig

The trust manager configuration.

Companion
object
class Object
trait Matchable
class Any

Value members

Concrete methods

override def toString: String
Definition Classes
Any
def withCheckRevocation(value: Option[Boolean]): SSLConfigSettings
def withDefault(value: Boolean): SSLConfigSettings
def withEnabledCipherSuites(value: Option[Seq[String]]): SSLConfigSettings
def withEnabledProtocols(value: Option[Seq[String]]): SSLConfigSettings
def withHostnameVerifierClass(value: Class[_ <: HostnameVerifier]): SSLConfigSettings
def withProtocol(value: String): SSLConfigSettings
def withRevocationLists(value: Option[Seq[URL]]): SSLConfigSettings
def withSecureRandom(value: Option[SecureRandom]): SSLConfigSettings

Concrete fields

val checkRevocation: Option[Boolean]
val default: Boolean
val enabledCipherSuites: Option[Seq[String]]
val enabledProtocols: Option[Seq[String]]
val hostnameVerifierClass: Class[_ <: HostnameVerifier]
val protocol: String
val revocationLists: Option[Seq[URL]]
val secureRandom: Option[SecureRandom]