# Uses of Package
io.vertx.ext.auth.webauthn4j

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

- Classes in io.vertx.ext.auth.webauthn4j used by io.vertx.ext.auth.webauthn4j
  Class | Description
  --- | ---
  Attestation | AttestationConveyancePreference https://www.w3.org/TR/webauthn/#attestation-convey
  AttestationCertificates | Data Object containing the list of certificates used during the attestation of this authenticator.
  Authenticator | Data Object representing an authenticator at rest.
  AuthenticatorAttachment | AuthenticatorAttachment https://www.w3.org/TR/webauthn/#enumdef-authenticatorattachment
  AuthenticatorTransport | AuthenticatorTransport https://www.w3.org/TR/webauthn/#enumdef-authenticatortransport
  COSEAlgorithm | PublicKeyCredential https://www.iana.org/assignments/cose/cose.xhtml#algorithms
  CredentialStorage | Used to represent persistent storage of credentials, this gives you a way to abstract how you want to store them (in memory, database, other).
  RelyingParty | Data object representing a Relying party (your server)
  ResidentKey | ResidentKey https://www.w3.org/TR/webauthn-2/#dictdef-authenticatorselectioncriteria This enum is used to specify the desired behaviour for resident keys with the authenticator.
  UserVerification | UserVerificationRequirement https://www.w3.org/TR/webauthn/#enumdef-userverificationrequirement
  WebAuthn4J | Factory interface for creating WebAuthN based `AuthenticationProvider` instances.
  WebAuthn4JCredentials |
  WebAuthn4JOptions | Configuration for the webauthn object

- Classes in io.vertx.ext.auth.webauthn4j used by io.vertx.ext.web.handler
  Class | Description
  --- | ---
  WebAuthn4J | Factory interface for creating WebAuthN based `AuthenticationProvider` instances.

- Classes in io.vertx.ext.auth.webauthn4j used by io.vertx.reactivex.ext.auth.webauthn4j
  Class | Description
  --- | ---
  Authenticator | Data Object representing an authenticator at rest.
  CredentialStorage | Used to represent persistent storage of credentials, this gives you a way to abstract how you want to store them (in memory, database, other).
  WebAuthn4J | Factory interface for creating WebAuthN based `AuthenticationProvider` instances.
  WebAuthn4JOptions | Configuration for the webauthn object

- Classes in io.vertx.ext.auth.webauthn4j used by io.vertx.rxjava3.ext.auth.webauthn4j
  Class | Description
  --- | ---
  Authenticator | Data Object representing an authenticator at rest.
  CredentialStorage | Used to represent persistent storage of credentials, this gives you a way to abstract how you want to store them (in memory, database, other).
  WebAuthn4J | Factory interface for creating WebAuthN based `AuthenticationProvider` instances.
  WebAuthn4JOptions | Configuration for the webauthn object