public class InternalFileEncryptor extends Object
| Constructor and Description |
|---|
InternalFileEncryptor(FileEncryptionProperties fileEncryptionProperties) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
encryptColumnMetaData(InternalColumnEncryptionSetup columnSetup) |
InternalColumnEncryptionSetup |
getColumnSetup(ColumnPath columnPath,
boolean createIfNull,
int ordinal) |
EncryptionAlgorithm |
getEncryptionAlgorithm() |
FileEncryptionProperties |
getEncryptionProperties() |
byte[] |
getFileAAD() |
FileCryptoMetaData |
getFileCryptoMetaData() |
BlockCipher.Encryptor |
getFooterEncryptor() |
byte[] |
getFooterSigningKeyMetaData() |
AesGcmEncryptor |
getSignedFooterEncryptor() |
boolean |
isFooterEncrypted() |
public InternalFileEncryptor(FileEncryptionProperties fileEncryptionProperties)
public InternalColumnEncryptionSetup getColumnSetup(ColumnPath columnPath, boolean createIfNull, int ordinal)
public BlockCipher.Encryptor getFooterEncryptor()
public FileCryptoMetaData getFileCryptoMetaData()
public boolean encryptColumnMetaData(InternalColumnEncryptionSetup columnSetup)
public boolean isFooterEncrypted()
public EncryptionAlgorithm getEncryptionAlgorithm()
public byte[] getFileAAD()
public byte[] getFooterSigningKeyMetaData()
public AesGcmEncryptor getSignedFooterEncryptor()
public FileEncryptionProperties getEncryptionProperties()
Copyright © 2023 The Apache Software Foundation. All rights reserved.