## Uses of Class
io.vertx.ext.auth.webauthn.WebAuthnOptions

- Packages that use WebAuthnOptions
  Package | Description
  --- | ---
  io.vertx.ext.auth.webauthn |
  io.vertx.reactivex.ext.auth.webauthn |
  io.vertx.rxjava.ext.auth.webauthn |
  io.vertx.rxjava3.ext.auth.webauthn |

- - ### Uses of WebAuthnOptions in io.vertx.ext.auth.webauthn

    Methods in io.vertx.ext.auth.webauthn that return WebAuthnOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `WebAuthnOptions` | WebAuthnOptions.`addPubKeyCredParam​(PublicKeyCredential pubKeyCredParam)` |
    `WebAuthnOptions` | WebAuthnOptions.`addRootCrl​(String value)` | Load a CRL, for example MDS3 certificate should use http://crl.globalsign.net/Root.crl
    `WebAuthnOptions` | WebAuthnOptions.`addTransport​(AuthenticatorTransport transport)` |
    `WebAuthnOptions` | WebAuthnOptions.`putRootCertificate​(String key, String value)` |
    `WebAuthnOptions` | WebAuthnOptions.`setAttestation​(Attestation attestation)` |
    `WebAuthnOptions` | WebAuthnOptions.`setAuthenticatorAttachment​(AuthenticatorAttachment authenticatorAttachment)` |
    `WebAuthnOptions` | WebAuthnOptions.`setChallengeLength​(int challengeLength)` |
    `WebAuthnOptions` | WebAuthnOptions.`setExtensions​(JsonObject extensions)` |
    `WebAuthnOptions` | WebAuthnOptions.`setPubKeyCredParams​(List<PublicKeyCredential> pubKeyCredParams)` |
    `WebAuthnOptions` | WebAuthnOptions.`setRelaxedSafetyNetIntegrityVeridict​(boolean relaxedSafetyNetIntegrityVeridict)` | Set to true to allow SafetyNet attestation with a relaxed integrity veridict.
    `WebAuthnOptions` | WebAuthnOptions.`setRelyingParty​(RelyingParty relyingParty)` |
    `WebAuthnOptions` | WebAuthnOptions.`setRequireResidentKey​(Boolean requireResidentKey)` |
    `WebAuthnOptions` | WebAuthnOptions.`setResidentKey​(ResidentKey residentKey)` |
    `WebAuthnOptions` | WebAuthnOptions.`setRootCertificates​(Map<String,​String> rootCertificates)` |
    `WebAuthnOptions` | WebAuthnOptions.`setRootCrls​(List<String> rootCrls)` |
    `WebAuthnOptions` | WebAuthnOptions.`setTimeoutInMilliseconds​(Long timeoutInMilliseconds)` |
    `WebAuthnOptions` | WebAuthnOptions.`setTransports​(List<AuthenticatorTransport> transports)` |
    `WebAuthnOptions` | WebAuthnOptions.`setUserVerification​(UserVerification userVerification)` |

    Methods in io.vertx.ext.auth.webauthn with parameters of type WebAuthnOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebAuthn` | WebAuthn.`create​(Vertx vertx, WebAuthnOptions options)` | Create a WebAuthN auth provider

  - ### Uses of WebAuthnOptions in io.vertx.reactivex.ext.auth.webauthn

    Methods in io.vertx.reactivex.ext.auth.webauthn with parameters of type WebAuthnOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebAuthn` | WebAuthn.`create​(Vertx vertx, WebAuthnOptions options)` | Create a WebAuthN auth provider

  - ### Uses of WebAuthnOptions in io.vertx.rxjava.ext.auth.webauthn

    Methods in io.vertx.rxjava.ext.auth.webauthn with parameters of type WebAuthnOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebAuthn` | WebAuthn.`create​(Vertx vertx, WebAuthnOptions options)` | Create a WebAuthN auth provider

  - ### Uses of WebAuthnOptions in io.vertx.rxjava3.ext.auth.webauthn

    Methods in io.vertx.rxjava3.ext.auth.webauthn with parameters of type WebAuthnOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebAuthn` | WebAuthn.`create​(Vertx vertx, WebAuthnOptions options)` | Create a WebAuthN auth provider