Package org.apache.parquet.crypto
Class InternalFileDecryptor
- java.lang.Object
-
- org.apache.parquet.crypto.InternalFileDecryptor
-
public class InternalFileDecryptor extends Object
-
-
Constructor Summary
Constructors Constructor Description InternalFileDecryptor(FileDecryptionProperties fileDecryptionProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckFooterIntegrity()AesGcmEncryptorcreateSignedFooterEncryptor()org.apache.parquet.format.BlockCipher.DecryptorfetchFooterDecryptor()InternalColumnDecryptionSetupgetColumnSetup(org.apache.parquet.hadoop.metadata.ColumnPath path)FileDecryptionPropertiesgetDecryptionProperties()byte[]getFileAAD()booleanplaintextFile()booleanplaintextFilesAllowed()InternalColumnDecryptionSetupsetColumnCryptoMetadata(org.apache.parquet.hadoop.metadata.ColumnPath path, boolean encrypted, boolean encryptedWithFooterKey, byte[] keyMetadata, int columnOrdinal)voidsetFileCryptoMetaData(org.apache.parquet.format.EncryptionAlgorithm algorithm, boolean encryptedFooter, byte[] footerKeyMetaData)voidsetPlaintextFile()
-
-
-
Constructor Detail
-
InternalFileDecryptor
public InternalFileDecryptor(FileDecryptionProperties fileDecryptionProperties)
-
-
Method Detail
-
getColumnSetup
public InternalColumnDecryptionSetup getColumnSetup(org.apache.parquet.hadoop.metadata.ColumnPath path)
-
fetchFooterDecryptor
public org.apache.parquet.format.BlockCipher.Decryptor fetchFooterDecryptor()
-
setFileCryptoMetaData
public void setFileCryptoMetaData(org.apache.parquet.format.EncryptionAlgorithm algorithm, boolean encryptedFooter, byte[] footerKeyMetaData)
-
setColumnCryptoMetadata
public InternalColumnDecryptionSetup setColumnCryptoMetadata(org.apache.parquet.hadoop.metadata.ColumnPath path, boolean encrypted, boolean encryptedWithFooterKey, byte[] keyMetadata, int columnOrdinal)
-
getFileAAD
public byte[] getFileAAD()
-
createSignedFooterEncryptor
public AesGcmEncryptor createSignedFooterEncryptor()
-
checkFooterIntegrity
public boolean checkFooterIntegrity()
-
plaintextFilesAllowed
public boolean plaintextFilesAllowed()
-
setPlaintextFile
public void setPlaintextFile()
-
plaintextFile
public boolean plaintextFile()
-
getDecryptionProperties
public FileDecryptionProperties getDecryptionProperties()
-
-