# Package org.apache.hadoop.crypto.key.kms

- Interface Summary
  Interface | Description
  --- | ---
  ValueQueue.QueueRefiller<E> | QueueRefiller interface a client must implement to use this class

- Class Summary
  Class | Description
  --- | ---
  KMSClientProvider.Factory | The factory to create KMSClientProvider, which is used by the ServiceLoader.
  KMSClientProvider.KMSEncryptedKeyVersion |
  KMSClientProvider.KMSKeyVersion |
  KMSClientProvider.KMSMetadata |
  KMSClientProvider.KMSTokenRenewer | The KMS implementation of `TokenRenewer`.
  KMSDelegationToken.KMSDelegationTokenIdentifier | DelegationTokenIdentifier used for the KMS.
  LoadBalancingKMSClientProvider | A simple LoadBalancing KMSClientProvider that round-robins requests across a provided array of KMSClientProviders.

- Enum Summary
  Enum | Description
  --- | ---
  ValueQueue.SyncGenerationPolicy | Policy to decide how many values to return to client when client asks for "n" values and Queue is empty.

Copyright © 2008–2022 Apache Software Foundation. All rights reserved.