Package | Description |
---|---|
org.apache.hadoop.crypto.key | |
org.apache.hadoop.crypto.key.kms |
Modifier and Type | Class and Description |
---|---|
class |
CachingKeyProvider
A
KeyProviderExtension implementation providing a short lived
cache for KeyVersions and Metadata to avoid burst
of requests to hit the underlying KeyProvider . |
class |
KeyProviderDelegationTokenExtension
A 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 |
---|---|
KeyProvider |
UserProvider.Factory.createProvider(URI providerName,
Configuration conf) |
abstract KeyProvider |
KeyProviderFactory.createProvider(URI providerName,
Configuration conf) |
KeyProvider |
JavaKeyStoreProvider.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
KeyProviderDelegationTokenExtension using a given
KeyProvider . |
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 |
LoadBalancingKMSClientProvider
A 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://
LoadBalancingKMSClientProvider that round-robins requests
across the provided list of hosts. |
Copyright © 2017 Apache Software Foundation. All Rights Reserved.