Class

com.twitter.finagle.transport.TlsConfig

ServerCertAndKey

Related Doc: package TlsConfig

Permalink

final case class ServerCertAndKey(certificatePath: String, keyPath: String, caCertificatePath: Option[String], ciphers: Option[String], nextProtocols: Option[String]) extends TlsConfig with Product with Serializable

Server-side TLS config based on certificate and key.

certificatePath

the path to the PEM encoded X.509 certificate chain

keyPath

the path to the corresponding PEM encoded PKCS#8 private key

caCertificatePath

the path to the optional PEM encoded CA certificates trusted by this server

ciphers

the list of supported ciphers, delimited by :

nextProtocols

the comma-delimited list of protocols used to perform APN (Application Protocol Negotiation)

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ServerCertAndKey
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. TlsConfig
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ServerCertAndKey(certificatePath: String, keyPath: String, caCertificatePath: Option[String], ciphers: Option[String], nextProtocols: Option[String])

    Permalink

    certificatePath

    the path to the PEM encoded X.509 certificate chain

    keyPath

    the path to the corresponding PEM encoded PKCS#8 private key

    caCertificatePath

    the path to the optional PEM encoded CA certificates trusted by this server

    ciphers

    the list of supported ciphers, delimited by :

    nextProtocols

    the comma-delimited list of protocols used to perform APN (Application Protocol Negotiation)

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val caCertificatePath: Option[String]

    Permalink

    the path to the optional PEM encoded CA certificates trusted by this server

  6. val certificatePath: String

    Permalink

    the path to the PEM encoded X.509 certificate chain

  7. val ciphers: Option[String]

    Permalink

    the list of supported ciphers, delimited by :

  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def enabled: Boolean

    Permalink
    Definition Classes
    ServerCertAndKeyTlsConfig
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. val keyPath: String

    Permalink

    the path to the corresponding PEM encoded PKCS#8 private key

  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. val nextProtocols: Option[String]

    Permalink

    the comma-delimited list of protocols used to perform APN (Application Protocol Negotiation)

  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from TlsConfig

Inherited from AnyRef

Inherited from Any

Ungrouped