| 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 | Method | Description |
|---|---|---|
KeyProvider.KeyVersion |
JavaKeyStoreProvider.createKey(java.lang.String name,
byte[] material,
KeyProvider.Options options) |
|
abstract KeyProvider.KeyVersion |
KeyProvider.createKey(java.lang.String name,
byte[] material,
KeyProvider.Options options) |
Create a new key.
|
KeyProvider.KeyVersion |
KeyProvider.createKey(java.lang.String name,
KeyProvider.Options options) |
Create a new key generating the material for it.
|
KeyProvider.KeyVersion |
KeyProviderExtension.createKey(java.lang.String name,
byte[] material,
KeyProvider.Options options) |
|
KeyProvider.KeyVersion |
KeyProviderExtension.createKey(java.lang.String name,
KeyProvider.Options options) |
|
KeyProvider.KeyVersion |
UserProvider.createKey(java.lang.String name,
byte[] material,
KeyProvider.Options options) |
|
KeyProvider.KeyVersion |
KeyProviderCryptoExtension.CryptoExtension.decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion) |
Decrypts an encrypted byte[] key material using the given key version
name and initialization vector.
|
KeyProvider.KeyVersion |
KeyProviderCryptoExtension.decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKey) |
Decrypts an encrypted byte[] key material using the given a key version
name and initialization vector.
|
KeyProvider.KeyVersion |
CachingKeyProvider.getCurrentKey(java.lang.String name) |
|
KeyProvider.KeyVersion |
KeyProvider.getCurrentKey(java.lang.String name) |
Get the current version of the key, which should be used for encrypting new
data.
|
KeyProvider.KeyVersion |
KeyProviderExtension.getCurrentKey(java.lang.String name) |
|
KeyProvider.KeyVersion |
KeyProviderCryptoExtension.EncryptedKeyVersion.getEncryptedKeyVersion() |
|
KeyProvider.KeyVersion |
CachingKeyProvider.getKeyVersion(java.lang.String versionName) |
|
KeyProvider.KeyVersion |
JavaKeyStoreProvider.getKeyVersion(java.lang.String versionName) |
|
abstract KeyProvider.KeyVersion |
KeyProvider.getKeyVersion(java.lang.String versionName) |
Get the key material for a specific version of the key.
|
KeyProvider.KeyVersion |
KeyProviderExtension.getKeyVersion(java.lang.String versionName) |
|
KeyProvider.KeyVersion |
UserProvider.getKeyVersion(java.lang.String versionName) |
|
KeyProvider.KeyVersion |
CachingKeyProvider.rollNewVersion(java.lang.String name) |
|
KeyProvider.KeyVersion |
CachingKeyProvider.rollNewVersion(java.lang.String name,
byte[] material) |
|
KeyProvider.KeyVersion |
JavaKeyStoreProvider.rollNewVersion(java.lang.String name,
byte[] material) |
|
KeyProvider.KeyVersion |
KeyProvider.rollNewVersion(java.lang.String name) |
Roll a new version of the given key generating the material for it.
|
abstract KeyProvider.KeyVersion |
KeyProvider.rollNewVersion(java.lang.String name,
byte[] material) |
Roll a new version of the given key.
|
KeyProvider.KeyVersion |
KeyProviderExtension.rollNewVersion(java.lang.String name) |
|
KeyProvider.KeyVersion |
KeyProviderExtension.rollNewVersion(java.lang.String name,
byte[] material) |
|
KeyProvider.KeyVersion |
UserProvider.rollNewVersion(java.lang.String name,
byte[] material) |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List<KeyProvider.KeyVersion> |
JavaKeyStoreProvider.getKeyVersions(java.lang.String name) |
|
abstract java.util.List<KeyProvider.KeyVersion> |
KeyProvider.getKeyVersions(java.lang.String name) |
Get the key material for all versions of a specific key name.
|
java.util.List<KeyProvider.KeyVersion> |
KeyProviderExtension.getKeyVersions(java.lang.String name) |
|
java.util.List<KeyProvider.KeyVersion> |
UserProvider.getKeyVersions(java.lang.String name) |
| Constructor | Description |
|---|---|
EncryptedKeyVersion(java.lang.String keyName,
java.lang.String encryptionKeyVersionName,
byte[] encryptedKeyIv,
KeyProvider.KeyVersion encryptedKeyVersion) |
Create a new EncryptedKeyVersion.
|
| Modifier and Type | Class | Description |
|---|---|---|
static class |
KMSClientProvider.KMSKeyVersion |
| Modifier and Type | Method | Description |
|---|---|---|
KeyProvider.KeyVersion |
KMSClientProvider.createKey(java.lang.String name,
byte[] material,
KeyProvider.Options options) |
|
KeyProvider.KeyVersion |
KMSClientProvider.createKey(java.lang.String name,
KeyProvider.Options options) |
|
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.createKey(java.lang.String name,
byte[] material,
KeyProvider.Options options) |
|
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.createKey(java.lang.String name,
KeyProvider.Options options) |
|
KeyProvider.KeyVersion |
KMSClientProvider.decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion) |
|
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion) |
|
KeyProvider.KeyVersion |
KMSClientProvider.getCurrentKey(java.lang.String name) |
|
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.getCurrentKey(java.lang.String name) |
|
KeyProvider.KeyVersion |
KMSClientProvider.getKeyVersion(java.lang.String versionName) |
|
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.getKeyVersion(java.lang.String versionName) |
|
KeyProvider.KeyVersion |
KMSClientProvider.rollNewVersion(java.lang.String name) |
|
KeyProvider.KeyVersion |
KMSClientProvider.rollNewVersion(java.lang.String name,
byte[] material) |
|
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.rollNewVersion(java.lang.String name) |
|
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.rollNewVersion(java.lang.String name,
byte[] material) |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List<KeyProvider.KeyVersion> |
KMSClientProvider.getKeyVersions(java.lang.String name) |
|
java.util.List<KeyProvider.KeyVersion> |
LoadBalancingKMSClientProvider.getKeyVersions(java.lang.String name) |
| Modifier and Type | Method | Description |
|---|---|---|
static KeyProvider.KeyVersion |
KMSUtil.parseJSONKeyVersion(java.util.Map valueMap) |
| Modifier and Type | Method | Description |
|---|---|---|
static java.util.Map |
KMSUtil.toJSON(KeyProvider.KeyVersion keyVersion) |
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.