## Uses of Interface
io.vertx.core.net.KeyCertOptions

- Packages that use KeyCertOptions
  Package | Description
  --- | ---
  io.vertx.amqp |
  io.vertx.core.eventbus |
  io.vertx.core.http |
  io.vertx.core.net |
  io.vertx.ext.consul |
  io.vertx.ext.mail |
  io.vertx.ext.shell.term |
  io.vertx.ext.web.client |
  io.vertx.mqtt |
  io.vertx.rabbitmq |
  io.vertx.tracing.zipkin |

- - ### Uses of KeyCertOptions in io.vertx.amqp

    Methods in io.vertx.amqp with parameters of type KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `AmqpClientOptions` | AmqpClientOptions.`setKeyCertOptions​(KeyCertOptions options)` |

  - ### Uses of KeyCertOptions in io.vertx.core.eventbus

    Methods in io.vertx.core.eventbus with parameters of type KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `EventBusOptions` | EventBusOptions.`setKeyCertOptions​(KeyCertOptions options)` |

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

    Methods in io.vertx.core.http with parameters of type KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientOptions` | HttpClientOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `HttpServerOptions` | HttpServerOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `WebSocketClientOptions` | WebSocketClientOptions.`setKeyCertOptions​(KeyCertOptions options)` |

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

    Classes in io.vertx.core.net that implement KeyCertOptions
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `JksOptions` | Key or trust store options configuring private key and/or certificates based on Java Keystore files.
    `class` | `KeyStoreOptions` | Key or trust store options configuring private key and/or certificates based on `KeyStore`.
    `class` | `KeyStoreOptionsBase` | Base class of `KeyStore` based options.
    `class` | `PemKeyCertOptions` | Key store options configuring a list of private key and its certificate based on Privacy-enhanced Electronic Email (PEM) files.
    `class` | `PfxOptions` | Key or trust store options configuring private key and/or certificates based on PKCS#12 files.

    Methods in io.vertx.core.net that return KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `KeyCertOptions` | KeyCertOptions.`copy()` |
    `KeyCertOptions` | SSLOptions.`getKeyCertOptions()` |
    `KeyCertOptions` | TCPSSLOptions.`getKeyCertOptions()` |
    `static KeyCertOptions` | KeyCertOptions.`wrap​(KeyManagerFactory keyManagerFactory)` | Returns a `KeyCertOptions` from the provided `KeyManagerFactory`
    `static KeyCertOptions` | KeyCertOptions.`wrap​(X509KeyManager keyManager)` | Returns a `KeyCertOptions` from the provided `X509KeyManager`

    Methods in io.vertx.core.net with parameters of type KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientOptionsBase` | ClientOptionsBase.`setKeyCertOptions​(KeyCertOptions options)` |
    `ClientSSLOptions` | ClientSSLOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `NetClientOptions` | NetClientOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `NetServerOptions` | NetServerOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `ServerSSLOptions` | ServerSSLOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `SSLOptions` | SSLOptions.`setKeyCertOptions​(KeyCertOptions options)` | Set the key/cert options.
    `TCPSSLOptions` | TCPSSLOptions.`setKeyCertOptions​(KeyCertOptions options)` | Set the key/cert options.

  - ### Uses of KeyCertOptions in io.vertx.ext.consul

    Methods in io.vertx.ext.consul with parameters of type KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConsulClientOptions` | ConsulClientOptions.`setKeyCertOptions​(KeyCertOptions options)` | Set the key/cert options.

  - ### Uses of KeyCertOptions in io.vertx.ext.mail

    Methods in io.vertx.ext.mail with parameters of type KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `MailConfig` | MailConfig.`setKeyCertOptions​(KeyCertOptions options)` |

  - ### Uses of KeyCertOptions in io.vertx.ext.shell.term

    Methods in io.vertx.ext.shell.term that return KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `KeyCertOptions` | SSHTermOptions.`getKeyPairOptions()` |

  - ### Uses of KeyCertOptions in io.vertx.ext.web.client

    Methods in io.vertx.ext.web.client with parameters of type KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `CachingWebClientOptions` | CachingWebClientOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `WebClientOptions` | WebClientOptions.`setKeyCertOptions​(KeyCertOptions options)` |

  - ### Uses of KeyCertOptions in io.vertx.mqtt

    Methods in io.vertx.mqtt with parameters of type KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `MqttClientOptions` | MqttClientOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `MqttServerOptions` | MqttServerOptions.`setKeyCertOptions​(KeyCertOptions options)` |

  - ### Uses of KeyCertOptions in io.vertx.rabbitmq

    Methods in io.vertx.rabbitmq with parameters of type KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `RabbitMQOptions` | RabbitMQOptions.`setKeyCertOptions​(KeyCertOptions options)` |

  - ### Uses of KeyCertOptions in io.vertx.tracing.zipkin

    Methods in io.vertx.tracing.zipkin with parameters of type KeyCertOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpSenderOptions` | HttpSenderOptions.`setKeyCertOptions​(KeyCertOptions options)` |