package
ssl
Type Members
-
class
AlgorithmChecker extends PKIXCertPathChecker
-
case class
AlgorithmConstraint(algorithm: String, constraint: Option[ExpressionSymbol] = scala.None) extends Product with Serializable
-
-
-
-
-
-
-
-
-
case class
Equal(x: Int) extends ExpressionSymbol with Product with Serializable
-
sealed abstract
class
ExpressionSymbol extends AnyRef
-
-
-
-
case class
KeyManagerConfig(algorithm: String = ..., keyStoreConfigs: Seq[KeyStoreConfig] = immutable.this.Nil) extends Product with Serializable
-
-
-
case class
KeyStoreConfig(storeType: String = ..., filePath: Option[String] = scala.None, data: Option[String] = scala.None, password: Option[String] = scala.None) extends Product with Serializable
-
case class
LessThan(x: Int) extends ExpressionSymbol with Product with Serializable
-
-
-
case class
MoreThan(x: Int) extends ExpressionSymbol with Product with Serializable
-
-
case class
NotEqual(x: Int) extends ExpressionSymbol with Product with Serializable
-
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
-
-
-
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
-
case class
SSLDebugHandshakeOptions(data: Boolean = false, verbose: Boolean = false) extends Product with Serializable
-
case class
SSLDebugRecordOptions(plaintext: Boolean = false, packet: Boolean = false) extends Product with Serializable
-
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
-
-
-
-
case class
TrustManagerConfig(algorithm: String = ..., trustStoreConfigs: Seq[TrustStoreConfig] = immutable.this.Nil) extends Product with Serializable
-
-
case class
TrustStoreConfig(storeType: String = ..., filePath: Option[String], data: Option[String]) extends Product with Serializable
Value Members
-
-
-
-
-
-
-
-
-
implicit
def
arrayCertsToListCerts(chain: Array[Certificate]): List[Certificate]
-
implicit
def
certResult2PKIXResult(result: CertPathValidatorResult): PKIXCertPathValidatorResult
-
implicit
def
certificate2X509Certificate(cert: Certificate): X509Certificate
-
-
def
debugChain(chain: Array[X509Certificate]): Seq[String]
-
def
foldRuntime[T](older: ⇒ T, newer: ⇒ T): T
-
def
foldVersion[T](run16: ⇒ T, runHigher: ⇒ T): T
-
def
isOpenJdk: Boolean
Inherited from AnyRef
Inherited from Any