## Uses of Interface
io.vertx.core.spi.tls.SslContextFactory

- Packages that use SslContextFactory
  Package | Description
  --- | ---
  io.vertx.core.net |
  io.vertx.core.spi.tls |

- - ### Uses of SslContextFactory in io.vertx.core.net

    Methods in io.vertx.core.net that return SslContextFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `SslContextFactory` | JdkSSLEngineOptions.`sslContextFactory()` |
    `SslContextFactory` | OpenSSLEngineOptions.`sslContextFactory()` |
    `abstract SslContextFactory` | SSLEngineOptions.`sslContextFactory()` |

  - ### Uses of SslContextFactory in io.vertx.core.spi.tls

    Classes in io.vertx.core.spi.tls that implement SslContextFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultSslContextFactory` | The default implementation of `SslContextFactory` that creates and configures a Netty `SslContext` using a `SslContextBuilder`.

    Methods in io.vertx.core.spi.tls that return SslContextFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `SslContextFactory` | DefaultSslContextFactory.`applicationProtocols​(List<String> applicationProtocols)` |
    `default SslContextFactory` | SslContextFactory.`applicationProtocols​(List<String> applicationProtocols)` | Set the application protocols to use when using ALPN.
    `SslContextFactory` | DefaultSslContextFactory.`clientAuth​(ClientAuth clientAuth)` |
    `default SslContextFactory` | SslContextFactory.`clientAuth​(ClientAuth clientAuth)` | Configures the client auth
    `SslContextFactory` | DefaultSslContextFactory.`enabledCipherSuites​(Set<String> enabledCipherSuites)` |
    `default SslContextFactory` | SslContextFactory.`enabledCipherSuites​(Set<String> enabledCipherSuites)` | Set the enabled cipher suites.
    `SslContextFactory` | DefaultSslContextFactory.`forClient​(boolean forClient)` |
    `default SslContextFactory` | SslContextFactory.`forClient​(boolean forClient)` | Set whether to build a context for clients or for servers
    `SslContextFactory` | DefaultSslContextFactory.`keyMananagerFactory​(KeyManagerFactory kmf)` |
    `default SslContextFactory` | SslContextFactory.`keyMananagerFactory​(KeyManagerFactory kmf)` | Set the key manager factory to use.
    `default SslContextFactory` | SslContextFactory.`serverName​(String serverName)` | Set the SNI server name.
    `SslContextFactory` | DefaultSslContextFactory.`trustManagerFactory​(TrustManagerFactory tmf)` |
    `default SslContextFactory` | SslContextFactory.`trustManagerFactory​(TrustManagerFactory tmf)` | Set the trust manager factory to use.
    `SslContextFactory` | DefaultSslContextFactory.`useAlpn​(boolean useAlpn)` |
    `default SslContextFactory` | SslContextFactory.`useAlpn​(boolean useAlpn)` | Set whether to use ALPN.