| Package | Description |
|---|---|
| org.apache.parquet.crypto | |
| org.apache.parquet.crypto.keytools |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
DecryptionKeyRetriever.getKey(byte[] keyMetaData)
Returns encryption key using the key metadata.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract byte[] |
RemoteKmsClient.getMasterKeyFromServer(String masterKeyIdentifier)
Get master key from the remote KMS server.
|
void |
KmsClient.initialize(org.apache.hadoop.conf.Configuration configuration,
String kmsInstanceID,
String kmsInstanceURL,
String accessToken)
Pass configuration with KMS-specific parameters.
|
protected abstract void |
RemoteKmsClient.initializeInternal()
Pass configuration with KMS-specific parameters.
|
static void |
KeyToolkit.rotateMasterKeys(String folderPath,
org.apache.hadoop.conf.Configuration hadoopConfig)
Key rotation.
|
byte[] |
KmsClient.unwrapKey(String wrappedKey,
String masterKeyIdentifier)
Decrypts (unwraps) a key with the master key.
|
byte[] |
RemoteKmsClient.unwrapKey(String wrappedKey,
String masterKeyIdentifier) |
protected abstract byte[] |
RemoteKmsClient.unwrapKeyInServer(String wrappedKey,
String masterKeyIdentifier)
Unwrap a key with the master key in the remote KMS server.
|
String |
KmsClient.wrapKey(byte[] keyBytes,
String masterKeyIdentifier)
Wraps a key - encrypts it with the master key, encodes the result
and potentially adds a KMS-specific metadata.
|
String |
RemoteKmsClient.wrapKey(byte[] key,
String masterKeyIdentifier) |
protected abstract String |
RemoteKmsClient.wrapKeyInServer(byte[] keyBytes,
String masterKeyIdentifier)
Wrap a key with the master key in the remote KMS server.
|
Copyright © 2021 The Apache Software Foundation. All rights reserved.