| 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 |
|---|---|---|
static KeyProviderCryptoExtension.EncryptedKeyVersion |
KeyProviderCryptoExtension.EncryptedKeyVersion.createForDecryption(java.lang.String keyName,
java.lang.String encryptionKeyVersionName,
byte[] encryptedKeyIv,
byte[] encryptedKeyMaterial) |
Factory method to create a new EncryptedKeyVersion that can then be
passed into
KeyProviderCryptoExtension.decryptEncryptedKey(org.apache.hadoop.crypto.key.KeyProviderCryptoExtension.EncryptedKeyVersion). |
KeyProviderCryptoExtension.EncryptedKeyVersion |
KeyProviderCryptoExtension.CryptoExtension.generateEncryptedKey(java.lang.String encryptionKeyName) |
Generates a key material and encrypts it using the given key name.
|
KeyProviderCryptoExtension.EncryptedKeyVersion |
KeyProviderCryptoExtension.generateEncryptedKey(java.lang.String encryptionKeyName) |
Generates a key material and encrypts it using the given key version name
and initialization vector.
|
KeyProviderCryptoExtension.EncryptedKeyVersion |
KeyProviderCryptoExtension.CryptoExtension.reencryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion ekv) |
Re-encrypts an encrypted key version, using its initialization vector
and key material, but with the latest key version name of its key name
in the key provider.
|
KeyProviderCryptoExtension.EncryptedKeyVersion |
KeyProviderCryptoExtension.reencryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion ekv) |
Re-encrypts an encrypted key version, using its initialization vector
and key material, but with the latest key version name of its key name
in the key provider.
|
| Modifier and Type | Method | Description |
|---|---|---|
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.
|
KeyProviderCryptoExtension.EncryptedKeyVersion |
KeyProviderCryptoExtension.CryptoExtension.reencryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion ekv) |
Re-encrypts an encrypted key version, using its initialization vector
and key material, but with the latest key version name of its key name
in the key provider.
|
KeyProviderCryptoExtension.EncryptedKeyVersion |
KeyProviderCryptoExtension.reencryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion ekv) |
Re-encrypts an encrypted key version, using its initialization vector
and key material, but with the latest key version name of its key name
in the key provider.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
KeyProviderCryptoExtension.CryptoExtension.reencryptEncryptedKeys(java.util.List<KeyProviderCryptoExtension.EncryptedKeyVersion> ekvs) |
|
void |
KeyProviderCryptoExtension.reencryptEncryptedKeys(java.util.List<KeyProviderCryptoExtension.EncryptedKeyVersion> ekvs) |
Batched version of
KeyProviderCryptoExtension.reencryptEncryptedKey(EncryptedKeyVersion). |
| Modifier and Type | Class | Description |
|---|---|---|
static class |
KMSClientProvider.KMSEncryptedKeyVersion |
| Modifier and Type | Method | Description |
|---|---|---|
KeyProviderCryptoExtension.EncryptedKeyVersion |
KMSClientProvider.generateEncryptedKey(java.lang.String encryptionKeyName) |
|
KeyProviderCryptoExtension.EncryptedKeyVersion |
LoadBalancingKMSClientProvider.generateEncryptedKey(java.lang.String encryptionKeyName) |
|
KeyProviderCryptoExtension.EncryptedKeyVersion |
KMSClientProvider.reencryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion ekv) |
|
KeyProviderCryptoExtension.EncryptedKeyVersion |
LoadBalancingKMSClientProvider.reencryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion ekv) |
| Modifier and Type | Method | Description |
|---|---|---|
KeyProvider.KeyVersion |
KMSClientProvider.decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion) |
|
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion) |
|
KeyProviderCryptoExtension.EncryptedKeyVersion |
KMSClientProvider.reencryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion ekv) |
|
KeyProviderCryptoExtension.EncryptedKeyVersion |
LoadBalancingKMSClientProvider.reencryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion ekv) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
KMSClientProvider.reencryptEncryptedKeys(java.util.List<KeyProviderCryptoExtension.EncryptedKeyVersion> ekvs) |
|
void |
LoadBalancingKMSClientProvider.reencryptEncryptedKeys(java.util.List<KeyProviderCryptoExtension.EncryptedKeyVersion> ekvs) |
| Modifier and Type | Method | Description |
|---|---|---|
static KeyProviderCryptoExtension.EncryptedKeyVersion |
KMSUtil.parseJSONEncKeyVersion(java.lang.String keyName,
java.util.Map valueMap) |
| Modifier and Type | Method | Description |
|---|---|---|
static java.util.List<KeyProviderCryptoExtension.EncryptedKeyVersion> |
KMSUtil.parseJSONEncKeyVersions(java.lang.String keyName,
java.util.List valueList) |
| Modifier and Type | Method | Description |
|---|---|---|
static java.util.Map |
KMSUtil.toJSON(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion) |
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.