Package | Description |
---|---|
org.apache.hadoop.crypto.key | |
org.apache.hadoop.crypto.key.kms |
Modifier and Type | Method and Description |
---|---|
KeyProvider.KeyVersion |
KeyProviderExtension.createKey(String name,
byte[] material,
KeyProvider.Options options) |
abstract KeyProvider.KeyVersion |
KeyProvider.createKey(String name,
byte[] material,
KeyProvider.Options options)
Create a new key.
|
KeyProvider.KeyVersion |
KeyProviderExtension.createKey(String name,
KeyProvider.Options options) |
KeyProvider.KeyVersion |
KeyProvider.createKey(String name,
KeyProvider.Options options)
Create a new key generating the material for it.
|
KeyProvider.KeyVersion |
KeyProviderCryptoExtension.CryptoExtension.decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion)
Decrypts an encrypted byte[] key material using the given a key version
name and initialization vector.
|
KeyProvider.KeyVersion |
KeyProviderExtension.getCurrentKey(String name) |
KeyProvider.KeyVersion |
KeyProvider.getCurrentKey(String name)
Get the current version of the key, which should be used for encrypting new
data.
|
KeyProvider.KeyVersion |
CachingKeyProvider.getCurrentKey(String name) |
KeyProvider.KeyVersion |
KeyProviderCryptoExtension.EncryptedKeyVersion.getEncryptedKeyVersion() |
KeyProvider.KeyVersion |
KeyProviderExtension.getKeyVersion(String versionName) |
abstract KeyProvider.KeyVersion |
KeyProvider.getKeyVersion(String versionName)
Get the key material for a specific version of the key.
|
KeyProvider.KeyVersion |
CachingKeyProvider.getKeyVersion(String versionName) |
KeyProvider.KeyVersion |
KeyProviderExtension.rollNewVersion(String name) |
KeyProvider.KeyVersion |
KeyProvider.rollNewVersion(String name)
Roll a new version of the given key generating the material for it.
|
KeyProvider.KeyVersion |
CachingKeyProvider.rollNewVersion(String name) |
KeyProvider.KeyVersion |
KeyProviderExtension.rollNewVersion(String name,
byte[] material) |
abstract KeyProvider.KeyVersion |
KeyProvider.rollNewVersion(String name,
byte[] material)
Roll a new version of the given key.
|
KeyProvider.KeyVersion |
CachingKeyProvider.rollNewVersion(String name,
byte[] material) |
Modifier and Type | Method and Description |
---|---|
List<KeyProvider.KeyVersion> |
KeyProviderExtension.getKeyVersions(String name) |
abstract List<KeyProvider.KeyVersion> |
KeyProvider.getKeyVersions(String name)
Get the key material for all versions of a specific key name.
|
Constructor and Description |
---|
KeyProviderCryptoExtension.EncryptedKeyVersion(String keyName,
String encryptionKeyVersionName,
byte[] encryptedKeyIv,
KeyProvider.KeyVersion encryptedKeyVersion)
Create a new EncryptedKeyVersion.
|
Modifier and Type | Class and Description |
---|---|
static class |
KMSClientProvider.KMSKeyVersion |
Modifier and Type | Method and Description |
---|---|
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.createKey(String name,
byte[] material,
KeyProvider.Options options) |
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.createKey(String name,
KeyProvider.Options options) |
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.decryptEncryptedKey(KeyProviderCryptoExtension.EncryptedKeyVersion encryptedKeyVersion) |
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.getCurrentKey(String name) |
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.getKeyVersion(String versionName) |
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.rollNewVersion(String name) |
KeyProvider.KeyVersion |
LoadBalancingKMSClientProvider.rollNewVersion(String name,
byte[] material) |
Modifier and Type | Method and Description |
---|---|
List<KeyProvider.KeyVersion> |
LoadBalancingKMSClientProvider.getKeyVersions(String name) |
Copyright © 2017 Apache Software Foundation. All Rights Reserved.