Object

com.twitter.finagle.buoyant

TlsClientPrep

Related Doc: package buoyant

Permalink

object TlsClientPrep

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. TlsClientPrep
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type Module[Req, Rsp] = Stack.Module[ServiceFactory[Req, Rsp]]

    Permalink

    May be extended to implement a TlsClientPrep module.

    May be extended to implement a TlsClientPrep module. Supports Params-driven TLS configuration.

  2. type Params = Stack.Params

    Permalink
  3. type Stk[Req, Rsp] = Stack[ServiceFactory[Req, Rsp]]

    Permalink
  4. type Stkable[Req, Rsp] = Stackable[ServiceFactory[Req, Rsp]]

    Permalink
  5. trait TlsTrustModule[Req, Rsp] extends Stack.Module[ServiceFactory[Req, Rsp]]

    Permalink

    A helper for building modules that conifgure TransportSecurity & Trust.

  6. case class TransportSecurity(config: Config) extends Product with Serializable

    Permalink

    Configures TLS protocol parameters, including whether TLS should be used at all.

  7. case class Trust(config: Config) extends Product with Serializable

    Permalink

    Configures the endpoint trust model to use with remote servers.

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. implicit object TransportSecurity extends Param[TransportSecurity] with Serializable

    Permalink
  5. implicit object Trust extends Param[Trust] with Serializable

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def configureFinagleTls[Req, Rsp]: Stkable[Req, Rsp]

    Permalink

    A module that uses the TransportSecurity and Trust params to configure finagle-specific TLS configuration parameters like Transport.Tls.

    A module that uses the TransportSecurity and Trust params to configure finagle-specific TLS configuration parameters like Transport.Tls.

    Configures a java SSLContext context on the client, which may not be suitable for all TLS configurations.

  9. val description: String

    Permalink
  10. def disableFinagleTls[Req, Rsp]: Stkable[Req, Rsp]

    Permalink

    A module that always disable's Finagle's TLS configuration.

    A module that always disable's Finagle's TLS configuration.

    Useful for protocol implementations that directly configure TLS on the netty pipeline.

  11. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. def insecure[Req, Rsp]: Stkable[Req, Rsp]

    Permalink

    A module that always disables TLS.

  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. def loadCert(path: String): X509Certificate

    Permalink
  19. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  22. object role extends Role

    Permalink
  23. def static[Req, Rsp](cn: String, caCert: Option[String]): Stkable[Req, Rsp]

    Permalink

    A module that configures TransportSecurity and Trust to verify that the remote's common name is cn.

  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  25. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  26. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. def withoutCertificateValidation[Req, Rsp]: Stkable[Req, Rsp]

    Permalink

    A module that configures TransportSecurity and Trust to NOT verify that the remote's common name.

Inherited from AnyRef

Inherited from Any

Ungrouped