public static class FileDecryptionProperties.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
FileDecryptionProperties |
build() |
FileDecryptionProperties.Builder |
withAADPrefix(byte[] aadPrefixBytes)
Explicitly supply the file AAD prefix.
|
FileDecryptionProperties.Builder |
withAADPrefixVerifier(AADPrefixVerifier aadPrefixVerifier)
Set callback for verification of AAD Prefixes stored in file.
|
FileDecryptionProperties.Builder |
withColumnKeys(Map<ColumnPath,ColumnDecryptionProperties> columnProperties)
Set explicit column keys (decryption properties).
|
FileDecryptionProperties.Builder |
withFooterKey(byte[] footerKey)
Set an explicit footer key.
|
FileDecryptionProperties.Builder |
withKeyRetriever(DecryptionKeyRetriever keyRetriever)
Set a key retriever callback.
|
FileDecryptionProperties.Builder |
withoutFooterSignatureVerification()
Skip integrity verification of plaintext footers.
|
FileDecryptionProperties.Builder |
withPlaintextFilesAllowed()
By default, reading plaintext (unencrypted) files is not allowed when using a decryptor
- in order to detect files that were not encrypted by mistake.
|
public FileDecryptionProperties.Builder withFooterKey(byte[] footerKey)
footerKey - Key length must be either 16, 24 or 32 bytes.public FileDecryptionProperties.Builder withColumnKeys(Map<ColumnPath,ColumnDecryptionProperties> columnProperties)
columnProperties - Explicit column decryption keyspublic FileDecryptionProperties.Builder withKeyRetriever(DecryptionKeyRetriever keyRetriever)
keyRetriever - Key retriever objectpublic FileDecryptionProperties.Builder withoutFooterSignatureVerification()
public FileDecryptionProperties.Builder withAADPrefix(byte[] aadPrefixBytes)
aadPrefixBytes - AAD Prefixpublic FileDecryptionProperties.Builder withAADPrefixVerifier(AADPrefixVerifier aadPrefixVerifier)
aadPrefixVerifier - AAD prefix verification objectpublic FileDecryptionProperties.Builder withPlaintextFilesAllowed()
public FileDecryptionProperties build()
Copyright © 2023 The Apache Software Foundation. All rights reserved.