## Uses of Class
io.vertx.ext.auth.otp.Authenticator

- Packages that use Authenticator
  Package | Description
  --- | ---
  io.vertx.ext.auth.otp |
  io.vertx.ext.auth.otp.hotp |
  io.vertx.ext.auth.otp.totp |
  io.vertx.reactivex.ext.auth.otp.hotp |
  io.vertx.reactivex.ext.auth.otp.totp |
  io.vertx.rxjava3.ext.auth.otp.hotp |
  io.vertx.rxjava3.ext.auth.otp.totp |

- - ### Uses of Authenticator in io.vertx.ext.auth.otp

    Methods in io.vertx.ext.auth.otp that return Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Authenticator` | Authenticator.`registered()` |
    `Authenticator` | Authenticator.`setAlgorithm​(String algorithm)` |
    `Authenticator` | Authenticator.`setAuthAttempts​(Integer authAttempts)` |
    `Authenticator` | Authenticator.`setCounter​(long counter)` |
    `Authenticator` | Authenticator.`setIdentifier​(String identifier)` |
    `Authenticator` | Authenticator.`setKey​(String key)` |
    `Authenticator` | Authenticator.`setPeriod​(long period)` |

  - ### Uses of Authenticator in io.vertx.ext.auth.otp.hotp

    Methods in io.vertx.ext.auth.otp.hotp that return types with arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<Authenticator>` | HotpAuth.`createAuthenticator​(String id, OtpKey otpKey)` | Creating authenticator from user id and key.

    Method parameters in io.vertx.ext.auth.otp.hotp with type arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `HotpAuth` | HotpAuth.`authenticatorFetcher​(Function<String,​Future<Authenticator>> fetcher)` | Provide a `Function` that can fetch `Authenticator`s from a backend given an `identifier` argument.
    `HotpAuth` | HotpAuth.`authenticatorUpdater​(Function<Authenticator,​Future<Void>> updater)` | Provide a `Function` that can update or insert a `Authenticator`.

  - ### Uses of Authenticator in io.vertx.ext.auth.otp.totp

    Methods in io.vertx.ext.auth.otp.totp that return types with arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<Authenticator>` | TotpAuth.`createAuthenticator​(String id, OtpKey otpKey)` | Creating authenticator from user id and key.

    Method parameters in io.vertx.ext.auth.otp.totp with type arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `TotpAuth` | TotpAuth.`authenticatorFetcher​(Function<String,​Future<Authenticator>> fetcher)` | Provide a `Function` that can fetch `Authenticator`s from a backend given an `identifier` argument.
    `TotpAuth` | TotpAuth.`authenticatorUpdater​(Function<Authenticator,​Future<Void>> updater)` | Provide a `Function` that can update or insert a `Authenticator`.

  - ### Uses of Authenticator in io.vertx.reactivex.ext.auth.otp.hotp

    Methods in io.vertx.reactivex.ext.auth.otp.hotp that return types with arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<Authenticator>` | HotpAuth.`createAuthenticator​(String id, OtpKey otpKey)` | Creating authenticator from user id and key.
    `Single<Authenticator>` | HotpAuth.`rxCreateAuthenticator​(String id, OtpKey otpKey)` | Creating authenticator from user id and key.

    Method parameters in io.vertx.reactivex.ext.auth.otp.hotp with type arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `HotpAuth` | HotpAuth.`authenticatorFetcher​(Function<String,​Single<Authenticator>> fetcher)` | Provide a that can fetch s from a backend given an `identifier` argument.
    `HotpAuth` | HotpAuth.`authenticatorFetcher​(Function<String,​Future<Authenticator>> fetcher)` | Provide a that can fetch s from a backend given an `identifier` argument.
    `HotpAuth` | HotpAuth.`authenticatorUpdater​(Function<Authenticator,​Completable> updater)` | Provide a that can update or insert a .
    `HotpAuth` | HotpAuth.`authenticatorUpdater​(Function<Authenticator,​Future<Void>> updater)` | Provide a that can update or insert a .

  - ### Uses of Authenticator in io.vertx.reactivex.ext.auth.otp.totp

    Methods in io.vertx.reactivex.ext.auth.otp.totp that return types with arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<Authenticator>` | TotpAuth.`createAuthenticator​(String id, OtpKey otpKey)` | Creating authenticator from user id and key.
    `Single<Authenticator>` | TotpAuth.`rxCreateAuthenticator​(String id, OtpKey otpKey)` | Creating authenticator from user id and key.

    Method parameters in io.vertx.reactivex.ext.auth.otp.totp with type arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `TotpAuth` | TotpAuth.`authenticatorFetcher​(Function<String,​Single<Authenticator>> fetcher)` | Provide a that can fetch s from a backend given an `identifier` argument.
    `TotpAuth` | TotpAuth.`authenticatorFetcher​(Function<String,​Future<Authenticator>> fetcher)` | Provide a that can fetch s from a backend given an `identifier` argument.
    `TotpAuth` | TotpAuth.`authenticatorUpdater​(Function<Authenticator,​Completable> updater)` | Provide a that can update or insert a .
    `TotpAuth` | TotpAuth.`authenticatorUpdater​(Function<Authenticator,​Future<Void>> updater)` | Provide a that can update or insert a .

  - ### Uses of Authenticator in io.vertx.rxjava3.ext.auth.otp.hotp

    Methods in io.vertx.rxjava3.ext.auth.otp.hotp that return types with arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Authenticator>` | HotpAuth.`createAuthenticator​(String id, OtpKey otpKey)` | Creating authenticator from user id and key.
    `Single<Authenticator>` | HotpAuth.`rxCreateAuthenticator​(String id, OtpKey otpKey)` | Creating authenticator from user id and key.

    Method parameters in io.vertx.rxjava3.ext.auth.otp.hotp with type arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `HotpAuth` | HotpAuth.`authenticatorFetcher​(Function<String,​Single<Authenticator>> fetcher)` | Provide a that can fetch s from a backend given an `identifier` argument.
    `HotpAuth` | HotpAuth.`authenticatorUpdater​(Function<Authenticator,​Completable> updater)` | Provide a that can update or insert a .

  - ### Uses of Authenticator in io.vertx.rxjava3.ext.auth.otp.totp

    Methods in io.vertx.rxjava3.ext.auth.otp.totp that return types with arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Authenticator>` | TotpAuth.`createAuthenticator​(String id, OtpKey otpKey)` | Creating authenticator from user id and key.
    `Single<Authenticator>` | TotpAuth.`rxCreateAuthenticator​(String id, OtpKey otpKey)` | Creating authenticator from user id and key.

    Method parameters in io.vertx.rxjava3.ext.auth.otp.totp with type arguments of type Authenticator
    Modifier and Type | Method | Description
    --- | --- | ---
    `TotpAuth` | TotpAuth.`authenticatorFetcher​(Function<String,​Single<Authenticator>> fetcher)` | Provide a that can fetch s from a backend given an `identifier` argument.
    `TotpAuth` | TotpAuth.`authenticatorUpdater​(Function<Authenticator,​Completable> updater)` | Provide a that can update or insert a .