# Package io.vertx.ext.auth

- Interface Summary
  Interface | Description
  --- | ---
  AuthOptions | A common base object for authentication options.
  AuthProvider | User-facing interface for authenticating users.
  ChainAuth | Chain several auth providers as if they were one.
  HashingAlgorithm | Hashing Algorithm.
  HashingStrategy | Hashing Strategy manager.
  User | Represents an authenticates User and contains operations to authorise the user.
  VertxContextPRNG | A secure non blocking random number generator isolated to the current context.

- Class Summary
  Class | Description
  --- | ---
  AbstractUser | Useful base class for implementing a User object.
  HashString | Utility class to encode/decore hashed strings to be stored on a persistent storage.
  KeyStoreOptions | Deprecated Keystores are very opinionated and do not properly represent a correct key, please use PEM files or JWKs
  KeyStoreOptionsConverter | Converter for `KeyStoreOptions`.
  PRNG | Wrapper around secure random that periodically seeds the PRNG with new entropy.
  PubSecKeyOptions | Options describing how a Cryptographic Key.
  PubSecKeyOptionsConverter | Converter for `PubSecKeyOptions`.
  SecretOptions | Deprecated
  SecretOptionsConverter | Converter for `SecretOptions`.

Copyright © 2019 Eclipse. All rights reserved.