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 | Method and Description |
---|---|
static KeyProviderCryptoExtension.EncryptedKeyVersion |
KeyProviderCryptoExtension.EncryptedKeyVersion.createForDecryption(String keyName,
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(String encryptionKeyName)
Generates a key material and encrypts it using the given key name.
|
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.
|
Modifier and Type | Method and Description |
---|---|
KeyProvider.KeyVersion |
KeyProviderCryptoExtension.CryptoExtension.decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion)
Decrypts an encrypted byte[] key material 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.
|
Modifier and Type | Method and Description |
---|---|
void |
KeyProviderCryptoExtension.CryptoExtension.reencryptEncryptedKeys(List<KeyProviderCryptoExtension.EncryptedKeyVersion> ekvs)
Batched version of
KeyProviderCryptoExtension.reencryptEncryptedKey(EncryptedKeyVersion) . |
Modifier and Type | Class and Description |
---|---|
static class |
KMSClientProvider.KMSEncryptedKeyVersion |
Modifier and Type | Method and Description |
---|---|
KeyProviderCryptoExtension.EncryptedKeyVersion |
LoadBalancingKMSClientProvider.generateEncryptedKey(String encryptionKeyName) |
KeyProviderCryptoExtension.EncryptedKeyVersion |
LoadBalancingKMSClientProvider.reencryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion ekv) |
Modifier and Type | Method and Description |
---|---|
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion) |
KeyProviderCryptoExtension.EncryptedKeyVersion |
LoadBalancingKMSClientProvider.reencryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion ekv) |
Modifier and Type | Method and Description |
---|---|
void |
LoadBalancingKMSClientProvider.reencryptEncryptedKeys(List<KeyProviderCryptoExtension.EncryptedKeyVersion> ekvs) |
Copyright © 2008–2018 Apache Software Foundation. All rights reserved.