| Package | Description | 
|---|---|
| org.apache.hadoop.crypto.key | Licensed to the Apache Software Foundation (ASF) under one
 or more contributor license agreements. | 
| org.apache.hadoop.crypto.key.kms | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CachingKeyProviderA  KeyProviderExtensionimplementation providing a short lived
 cache forKeyVersionsandMetadatato avoid burst
 of requests to hit the underlyingKeyProvider. | 
| class  | KeyProviderDelegationTokenExtensionA KeyProvider extension with the ability to add a renewer's Delegation
 Tokens to the provided Credentials. | 
| class  | KeyProviderExtension<E extends KeyProviderExtension.Extension>This is a utility class used to extend the functionality of KeyProvider, that
 takes a KeyProvider and an Extension. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract KeyProvider | KeyProviderFactory. createProvider(URI providerName,
              Configuration conf) | 
| KeyProvider | JavaKeyStoreProvider.Factory. createProvider(URI providerName,
              Configuration conf) | 
| KeyProvider | UserProvider.Factory. createProvider(URI providerName,
              Configuration conf) | 
| static KeyProvider | KeyProvider. findProvider(List<KeyProvider> providerList,
            String keyName)Find the provider with the given key. | 
| static KeyProvider | KeyProviderFactory. get(URI uri,
   Configuration conf)Create a KeyProvider based on a provided URI. | 
| protected KeyProvider | KeyProviderExtension. getKeyProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| static List<KeyProvider> | KeyProviderFactory. getProviders(Configuration conf) | 
| Modifier and Type | Method and Description | 
|---|---|
| static KeyProviderDelegationTokenExtension | KeyProviderDelegationTokenExtension. createKeyProviderDelegationTokenExtension(KeyProvider keyProvider)Creates a  KeyProviderDelegationTokenExtensionusing a givenKeyProvider. | 
| Modifier and Type | Method and Description | 
|---|---|
| static KeyProvider | KeyProvider. findProvider(List<KeyProvider> providerList,
            String keyName)Find the provider with the given key. | 
| Constructor and Description | 
|---|
| CachingKeyProvider(KeyProvider keyProvider,
                  long keyTimeoutMillis,
                  long currKeyTimeoutMillis) | 
| KeyProviderExtension(KeyProvider keyProvider,
                    E extensions) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | LoadBalancingKMSClientProviderA simple LoadBalancing KMSClientProvider that round-robins requests
 across a provided array of KMSClientProviders. | 
| Modifier and Type | Method and Description | 
|---|---|
| KeyProvider | KMSClientProvider.Factory. createProvider(URI providerUri,
              Configuration conf)This provider expects URIs in the following form :
 kms:// LoadBalancingKMSClientProviderif the uri is correct. | 
Copyright © 2018 Apache Software Foundation. All Rights Reserved.