## Uses of Class
io.vertx.ext.auth.PubSecKeyOptions

- Packages that use PubSecKeyOptions
  Package | Description
  --- | ---
  io.vertx.ext.auth |
  io.vertx.ext.auth.jwt |
  io.vertx.ext.auth.oauth2 |
  io.vertx.ext.auth.oauth2.providers |
  io.vertx.reactivex.ext.auth.oauth2.providers |
  io.vertx.rxjava3.ext.auth.oauth2.providers |

- - ### Uses of PubSecKeyOptions in io.vertx.ext.auth

    Methods in io.vertx.ext.auth that return PubSecKeyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `PubSecKeyOptions` | PubSecKeyOptions.`setAlgorithm​(String algorithm)` |
    `PubSecKeyOptions` | PubSecKeyOptions.`setBuffer​(Buffer buffer)` | The PEM or Secret key buffer.
    `PubSecKeyOptions` | PubSecKeyOptions.`setBuffer​(String buffer)` | The PEM or Secret key buffer.
    `PubSecKeyOptions` | PubSecKeyOptions.`setId​(String id)` |

    Constructors in io.vertx.ext.auth with parameters of type PubSecKeyOptions
    Constructor | Description
    --- | ---
    `PubSecKeyOptions​(PubSecKeyOptions other)` | Copy constructor

  - ### Uses of PubSecKeyOptions in io.vertx.ext.auth.jwt

    Methods in io.vertx.ext.auth.jwt that return types with arguments of type PubSecKeyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<PubSecKeyOptions>` | JWTAuthOptions.`getPubSecKeys()` |

    Methods in io.vertx.ext.auth.jwt with parameters of type PubSecKeyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `JWTAuthOptions` | JWTAuthOptions.`addPubSecKey​(PubSecKeyOptions pubSecKey)` |

    Method parameters in io.vertx.ext.auth.jwt with type arguments of type PubSecKeyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `JWTAuthOptions` | JWTAuthOptions.`setPubSecKeys​(List<PubSecKeyOptions> pubSecKeys)` |

  - ### Uses of PubSecKeyOptions in io.vertx.ext.auth.oauth2

    Methods in io.vertx.ext.auth.oauth2 that return types with arguments of type PubSecKeyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<PubSecKeyOptions>` | OAuth2Options.`getPubSecKeys()` | The provider PubSec key options

    Methods in io.vertx.ext.auth.oauth2 with parameters of type PubSecKeyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `OAuth2Options` | OAuth2Options.`addPubSecKey​(PubSecKeyOptions pubSecKey)` |

    Method parameters in io.vertx.ext.auth.oauth2 with type arguments of type PubSecKeyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `OAuth2Options` | OAuth2Options.`setPubSecKeys​(List<PubSecKeyOptions> pubSecKeys)` |

  - ### Uses of PubSecKeyOptions in io.vertx.ext.auth.oauth2.providers

    Methods in io.vertx.ext.auth.oauth2.providers with parameters of type PubSecKeyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static OAuth2Auth` | AppleIdAuth.`create​(Vertx vertx, String clientId, String teamId, PubSecKeyOptions privateKey)` | Create a OAuth2Auth provider for Apple
    `static OAuth2Auth` | AppleIdAuth.`create​(Vertx vertx, String clientId, String teamId, PubSecKeyOptions privateKey, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Apple
    `static Future<OAuth2Auth>` | AppleIdAuth.`discover​(Vertx vertx, PubSecKeyOptions privateKey, OAuth2Options config)` | Create a OAuth2Auth provider for OpenID Connect Discovery.

  - ### Uses of PubSecKeyOptions in io.vertx.reactivex.ext.auth.oauth2.providers

    Methods in io.vertx.reactivex.ext.auth.oauth2.providers with parameters of type PubSecKeyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static OAuth2Auth` | AppleIdAuth.`create​(Vertx vertx, String clientId, String teamId, PubSecKeyOptions privateKey)` | Create a OAuth2Auth provider for Apple
    `static OAuth2Auth` | AppleIdAuth.`create​(Vertx vertx, String clientId, String teamId, PubSecKeyOptions privateKey, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Apple
    `static Future<OAuth2Auth>` | AppleIdAuth.`discover​(Vertx vertx, PubSecKeyOptions privateKey, OAuth2Options config)` | Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static Single<OAuth2Auth>` | AppleIdAuth.`rxDiscover​(Vertx vertx, PubSecKeyOptions privateKey, OAuth2Options config)` | Create a OAuth2Auth provider for OpenID Connect Discovery.

  - ### Uses of PubSecKeyOptions in io.vertx.rxjava3.ext.auth.oauth2.providers

    Methods in io.vertx.rxjava3.ext.auth.oauth2.providers with parameters of type PubSecKeyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static OAuth2Auth` | AppleIdAuth.`create​(Vertx vertx, String clientId, String teamId, PubSecKeyOptions privateKey)` | Create a OAuth2Auth provider for Apple
    `static OAuth2Auth` | AppleIdAuth.`create​(Vertx vertx, String clientId, String teamId, PubSecKeyOptions privateKey, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Apple
    `static Single<OAuth2Auth>` | AppleIdAuth.`discover​(Vertx vertx, PubSecKeyOptions privateKey, OAuth2Options config)` | Create a OAuth2Auth provider for OpenID Connect Discovery.
    `static Single<OAuth2Auth>` | AppleIdAuth.`rxDiscover​(Vertx vertx, PubSecKeyOptions privateKey, OAuth2Options config)` | Create a OAuth2Auth provider for OpenID Connect Discovery.