Package

com.twitter.finagle.ssl

client

Permalink

package client

Visibility
  1. Public
  2. All

Type Members

  1. case class SslClientConfiguration(hostname: Option[String] = None, keyCredentials: KeyCredentials = KeyCredentials.Unspecified, trustCredentials: TrustCredentials = TrustCredentials.Unspecified, cipherSuites: CipherSuites = CipherSuites.Unspecified, protocols: Protocols = Protocols.Unspecified, applicationProtocols: ApplicationProtocols = ApplicationProtocols.Unspecified) extends Product with Serializable

    Permalink

    SslClientConfiguration represents the collection of parameters that an engine factory should use to configure a TLS client Engine.

    SslClientConfiguration represents the collection of parameters that an engine factory should use to configure a TLS client Engine.

    hostname

    If specified, this value should match one of the names specified in the server's X.509 certificate.

    keyCredentials

    The credentials used by the client engine to verify itself to a remote peer.

    trustCredentials

    The credentials used by the client to validate a remote peer's credentials.

    cipherSuites

    The cipher suites which should be used by a particular client engine.

    protocols

    The protocols which should be enabled for use with a particular client engine.

    applicationProtocols

    The ALPN or NPN protocols which should be supported by a particular client engine.

  2. abstract class SslClientEngineFactory extends AnyRef

    Permalink

    Instances of this class provide a method to create Finagle Engines for use with TLS.

  3. abstract class SslClientSessionVerifier extends AnyRef

    Permalink

    SslClientSessionVerifier represents an opportunity for a user or system to perform additional client-side verification checks against an address, configuration, or session.

    SslClientSessionVerifier represents an opportunity for a user or system to perform additional client-side verification checks against an address, configuration, or session. The apply method of the verifier is called when an SSLSession has been established.

  4. final class SslContextClientEngineFactory extends SslClientEngineFactory

    Permalink

    This class provides an ability to use an initialized supplied javax.net.ssl.SSLContext as the basis for creating Engines.

Value Members

  1. object JdkClientEngineFactory extends SslClientEngineFactory

    Permalink

    This engine factory is a default JVM-based implementation, intended to provide coverage for a wide array of configurations.

  2. object SslClientEngineFactory

    Permalink
  3. object SslClientSessionVerifier

    Permalink

Ungrouped