package ssl
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class Cert(id: String, name: String, description: String, chain: String, privateKey: String, caRef: Option[String], domain: String = "--", selfSigned: Boolean = false, ca: Boolean = false, valid: Boolean = false, exposed: Boolean = false, revoked: Boolean, autoRenew: Boolean = false, letsEncrypt: Boolean = false, client: Boolean = false, keypair: Boolean = false, subject: String = "--", from: DateTime = DateTime.now(), to: DateTime = DateTime.now(), sans: Seq[String] = Seq.empty, entityMetadata: Map[String, String] = Map.empty, tags: Seq[String] = Seq.empty, password: Option[String] = None, location: EntityLocation = otoroshi.models.EntityLocation()) extends EntityLocationSupport with Product with Serializable
- class CertInfo extends AnyRef
- trait CertificateDataStore extends BasicStore[Cert]
-
sealed
trait
ClientAuth extends AnyRef
git over http works with otoroshi ssh and other => http tunneling like https://github.com/mathieuancelin/node-httptunnel or https://github.com/larsbrinkhoff/httptunnel or https://github.com/luizluca/bridge
- sealed trait ClientCertificateValidationDataStore extends BasicStore[ClientCertificateValidator]
- case class ClientCertificateValidator(id: String, name: String, description: String, url: String, host: String, goodTtl: Long = 10L * 60000L, badTtl: Long = 1L * 60000L, method: String = "POST", path: String = "/certificates/_validate", timeout: Long = 10000L, noCache: Boolean, alwaysValid: Boolean, headers: Map[String, String] = Map.empty, proxy: Option[WSProxyServer], location: EntityLocation = otoroshi.models.EntityLocation(), tags: Seq[String] = Seq.empty, metadata: Map[String, String] = Map.empty) extends EntityLocationSupport with Product with Serializable
- case class ConfigAndHash(config: Config, hash: String) extends Product with Serializable
- class CustomSSLEngine extends SSLEngine
- class DynamicKeyManager extends X509ExtendedKeyManager
- class DynamicSSLEngineProvider extends SSLEngineProvider
- class FakeTrustManager extends X509ExtendedTrustManager
- class KvClientCertificateValidationDataStore extends ClientCertificateValidationDataStore with RedisLikeStore[ClientCertificateValidator]
- case class NoAliasesFoundException() extends RuntimeException with NoStackTrace with Product with Serializable
- case class NoCertificateFoundException(hostname: String) extends RuntimeException with NoStackTrace with Product with Serializable
- case class NoHostFoundException() extends RuntimeException with NoStackTrace with Product with Serializable
- case class NoHostnameFoundException() extends RuntimeException with NoStackTrace with Product with Serializable
- case class OCSPCertProjection(revoked: Boolean, valid: Boolean, expired: Boolean, revocationReason: String, from: Date, to: Date) extends Product with Serializable
- class OcspResponder extends AnyRef
- class PemUtils extends AnyRef
- class PlayLoggerFactory extends LoggerFactory
- class PlayLoggerFactoryLogger extends NoDepsLogger
- case class SSLConfigAndHash(config: SSLConfigSettings, hash: String) extends Product with Serializable
- class VeryNiceTrustManager extends X509ExtendedTrustManager
- class X509KeyManagerSnitch extends X509ExtendedKeyManager
Value Members
- object Cert extends Serializable
- object CertParentHelper
- object CertificateData
- object ClientAuth
- object ClientCertificateValidator extends Serializable
- object DynamicKeyManager
- object DynamicSSLContext
- object DynamicSSLEngineProvider
- object FakeKeyStore
- object KeyManagerCompatibility
- object OcspResponder
- object P12Helper
- object PemHeaders
- object SSLImplicits
- object SSLSessionJavaHelper
- object noCATrustManager extends X509TrustManager