## Uses of Class
io.vertx.ext.auth.webauthn4j.WebAuthn4JOptions

- Packages that use WebAuthn4JOptions
  Package | Description
  --- | ---
  io.vertx.ext.auth.webauthn4j |
  io.vertx.reactivex.ext.auth.webauthn4j |
  io.vertx.rxjava3.ext.auth.webauthn4j |

- - ### Uses of WebAuthn4JOptions in io.vertx.ext.auth.webauthn4j

    Methods in io.vertx.ext.auth.webauthn4j that return WebAuthn4JOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `WebAuthn4JOptions` | WebAuthn4JOptions.`addPubKeyCredParam​(COSEAlgorithm pubKeyCredParam)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`addRootCertificate​(X509Certificate rootCA)` | Adds a root certificate using its 'CN' subject as key.
    `WebAuthn4JOptions` | WebAuthn4JOptions.`addTransport​(AuthenticatorTransport transport)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`putRootCertificate​(String key, String value)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`putRootCertificate​(String key, X509Certificate cert)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setAttestation​(Attestation attestation)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setAuthenticatorAttachment​(AuthenticatorAttachment authenticatorAttachment)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setChallengeLength​(int challengeLength)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setExtensions​(JsonObject extensions)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setPubKeyCredParams​(List<COSEAlgorithm> pubKeyCredParams)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setRelaxedSafetyNetIntegrityVeridict​(boolean relaxedSafetyNetIntegrityVeridict)` | Set to true to allow SafetyNet attestation with a relaxed integrity veridict.
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setRelyingParty​(RelyingParty relyingParty)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setRequireResidentKey​(Boolean requireResidentKey)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setResidentKey​(ResidentKey residentKey)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setRootCertificates​(Map<String,​String> rootCertificates)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setTimeoutInMilliseconds​(Long timeoutInMilliseconds)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setTransports​(List<AuthenticatorTransport> transports)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setUseMetadata​(boolean useMetadata)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setUserPresenceRequired​(boolean userPresenceRequired)` |
    `WebAuthn4JOptions` | WebAuthn4JOptions.`setUserVerification​(UserVerification userVerification)` |

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

  - ### Uses of WebAuthn4JOptions in io.vertx.reactivex.ext.auth.webauthn4j

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

  - ### Uses of WebAuthn4JOptions in io.vertx.rxjava3.ext.auth.webauthn4j

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