## Uses of Class
io.vertx.core.net.ServerSSLOptions

- Packages that use ServerSSLOptions
  Package | Description
  --- | ---
  io.vertx.core.http |
  io.vertx.core.net |
  io.vertx.reactivex.core.http |
  io.vertx.reactivex.core.net |
  io.vertx.rxjava3.core.http |
  io.vertx.rxjava3.core.net |

- - ### Uses of ServerSSLOptions in io.vertx.core.http

    Methods in io.vertx.core.http with parameters of type ServerSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `default Future<Boolean>` | HttpServer.`updateSSLOptions​(ServerSSLOptions options)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | HttpServer.`updateSSLOptions​(ServerSSLOptions options, boolean force)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

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

    Methods in io.vertx.core.net that return ServerSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServerSSLOptions` | ServerSSLOptions.`addCrlPath​(String crlPath)` |
    `ServerSSLOptions` | ServerSSLOptions.`addCrlValue​(Buffer crlValue)` |
    `ServerSSLOptions` | ServerSSLOptions.`addEnabledCipherSuite​(String suite)` |
    `ServerSSLOptions` | ServerSSLOptions.`addEnabledSecureTransportProtocol​(String protocol)` |
    `ServerSSLOptions` | ServerSSLOptions.`copy()` |
    `protected ServerSSLOptions` | NetServerOptions.`getOrCreateSSLOptions()` |
    `ServerSSLOptions` | NetServerOptions.`getSslOptions()` |
    `ServerSSLOptions` | ServerSSLOptions.`setApplicationLayerProtocols​(List<String> protocols)` |
    `ServerSSLOptions` | ServerSSLOptions.`setClientAuth​(ClientAuth clientAuth)` | Set whether client auth is required
    `ServerSSLOptions` | ServerSSLOptions.`setEnabledSecureTransportProtocols​(Set<String> enabledSecureTransportProtocols)` |
    `ServerSSLOptions` | ServerSSLOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `ServerSSLOptions` | ServerSSLOptions.`setSni​(boolean sni)` | Set whether the server supports Server Name Indiciation
    `ServerSSLOptions` | ServerSSLOptions.`setSslHandshakeTimeout​(long sslHandshakeTimeout)` |
    `ServerSSLOptions` | ServerSSLOptions.`setSslHandshakeTimeoutUnit​(TimeUnit sslHandshakeTimeoutUnit)` |
    `ServerSSLOptions` | ServerSSLOptions.`setTrustOptions​(TrustOptions options)` |
    `ServerSSLOptions` | ServerSSLOptions.`setUseAlpn​(boolean useAlpn)` |

    Methods in io.vertx.core.net with parameters of type ServerSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `default Future<Boolean>` | NetServer.`updateSSLOptions​(ServerSSLOptions options)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | NetServer.`updateSSLOptions​(ServerSSLOptions options, boolean force)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

    Constructors in io.vertx.core.net with parameters of type ServerSSLOptions
    Constructor | Description
    --- | ---
    `ServerSSLOptions​(ServerSSLOptions other)` | Copy constructor

  - ### Uses of ServerSSLOptions in io.vertx.reactivex.core.http

    Methods in io.vertx.reactivex.core.http with parameters of type ServerSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | HttpServer.`rxUpdateSSLOptions​(ServerSSLOptions options)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | HttpServer.`rxUpdateSSLOptions​(ServerSSLOptions options, boolean force)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | HttpServer.`updateSSLOptions​(ServerSSLOptions options)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | HttpServer.`updateSSLOptions​(ServerSSLOptions options, boolean force)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of ServerSSLOptions in io.vertx.reactivex.core.net

    Methods in io.vertx.reactivex.core.net with parameters of type ServerSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | NetServer.`rxUpdateSSLOptions​(ServerSSLOptions options)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | NetServer.`rxUpdateSSLOptions​(ServerSSLOptions options, boolean force)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | NetServer.`updateSSLOptions​(ServerSSLOptions options)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | NetServer.`updateSSLOptions​(ServerSSLOptions options, boolean force)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of ServerSSLOptions in io.vertx.rxjava3.core.http

    Methods in io.vertx.rxjava3.core.http with parameters of type ServerSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | HttpServer.`rxUpdateSSLOptions​(ServerSSLOptions options)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | HttpServer.`rxUpdateSSLOptions​(ServerSSLOptions options, boolean force)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | HttpServer.`updateSSLOptions​(ServerSSLOptions options)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | HttpServer.`updateSSLOptions​(ServerSSLOptions options, boolean force)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of ServerSSLOptions in io.vertx.rxjava3.core.net

    Methods in io.vertx.rxjava3.core.net with parameters of type ServerSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | NetServer.`rxUpdateSSLOptions​(ServerSSLOptions options)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | NetServer.`rxUpdateSSLOptions​(ServerSSLOptions options, boolean force)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | NetServer.`updateSSLOptions​(ServerSSLOptions options)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | NetServer.`updateSSLOptions​(ServerSSLOptions options, boolean force)` | Update the server with new SSL `options`, the update happens if the options object is valid and different from the existing options object.