| 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 | |
| org.apache.hadoop.util |
Common utilities.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
CachingKeyProvider |
A
KeyProviderExtension implementation providing a short lived
cache for KeyVersions and Metadatato avoid burst
of requests to hit the underlying KeyProvider. |
class |
JavaKeyStoreProvider |
KeyProvider based on Java's KeyStore file format.
|
class |
KeyProviderCryptoExtension |
A KeyProvider with Cryptographic Extensions specifically for generating
and decrypting encrypted encryption keys.
|
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.
|
class |
UserProvider |
A KeyProvider factory for UGIs.
|
| Modifier and Type | Method | Description |
|---|---|---|
KeyProvider |
JavaKeyStoreProvider.Factory.createProvider(java.net.URI providerName,
Configuration conf) |
|
abstract KeyProvider |
KeyProviderFactory.createProvider(java.net.URI providerName,
Configuration conf) |
|
KeyProvider |
UserProvider.Factory.createProvider(java.net.URI providerName,
Configuration conf) |
|
static KeyProvider |
KeyProvider.findProvider(java.util.List<KeyProvider> providerList,
java.lang.String keyName) |
Find the provider with the given key.
|
static KeyProvider |
KeyProviderFactory.get(java.net.URI uri,
Configuration conf) |
Create a KeyProvider based on a provided URI.
|
protected KeyProvider |
KeyProviderExtension.getKeyProvider() |
|
KeyProvider |
KeyProviderTokenIssuer.getKeyProvider() |
| Modifier and Type | Method | Description |
|---|---|---|
static java.util.List<KeyProvider> |
KeyProviderFactory.getProviders(Configuration conf) |
| Modifier and Type | Method | Description |
|---|---|---|
static KeyProviderCryptoExtension |
KeyProviderCryptoExtension.createKeyProviderCryptoExtension(KeyProvider keyProvider) |
Creates a
KeyProviderCryptoExtension using a given
KeyProvider. |
static KeyProviderDelegationTokenExtension |
KeyProviderDelegationTokenExtension.createKeyProviderDelegationTokenExtension(KeyProvider keyProvider) |
Creates a
KeyProviderDelegationTokenExtension using a given
KeyProvider. |
| Modifier and Type | Method | Description |
|---|---|---|
static KeyProvider |
KeyProvider.findProvider(java.util.List<KeyProvider> providerList,
java.lang.String keyName) |
Find the provider with the given key.
|
| Constructor | Description |
|---|---|
CachingKeyProvider(KeyProvider keyProvider,
long keyTimeoutMillis,
long currKeyTimeoutMillis) |
|
KeyProviderCryptoExtension(KeyProvider keyProvider,
KeyProviderCryptoExtension.CryptoExtension extension) |
This constructor is to be used by sub classes that provide
delegating/proxying functionality to the
KeyProviderCryptoExtension |
KeyProviderExtension(KeyProvider keyProvider,
E extensions) |
| Modifier and Type | Class | Description |
|---|---|---|
class |
KMSClientProvider |
KMS client
KeyProvider implementation. |
class |
LoadBalancingKMSClientProvider |
A simple LoadBalancing KMSClientProvider that round-robins requests
across a provided array of KMSClientProviders.
|
| Modifier and Type | Method | Description |
|---|---|---|
KeyProvider |
KMSClientProvider.Factory.createProvider(java.net.URI providerUri,
Configuration conf) |
This provider expects URIs in the following form :
kms://<PROTO>@<AUTHORITY>/<PATH>
where :
- PROTO = http or https
- AUTHORITY = <HOSTS>[:<PORT>]
- HOSTS = <HOSTNAME>[;<HOSTS>]
- HOSTNAME = string
- PORT = integer
This will always create a
LoadBalancingKMSClientProvider
if the uri is correct. |
| Modifier and Type | Method | Description |
|---|---|---|
static KeyProvider |
KMSUtil.createKeyProvider(Configuration conf,
java.lang.String configKeyName) |
Creates a new KeyProvider from the given Configuration
and configuration key name.
|
static KeyProvider |
KMSUtil.createKeyProviderFromUri(Configuration conf,
java.net.URI providerUri) |
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.