Table of Contents

Class FileEncryptionProperties

Namespace
ParquetSharp
Assembly
ParquetSharp.dll

Properties related to encrypting a parquet file.

public sealed class FileEncryptionProperties : IDisposable
Inheritance
FileEncryptionProperties
Implements
Inherited Members

Properties

EncryptedFooter

Get a boolean indicating whether the footer is encrypted.

public bool EncryptedFooter { get; }

Property Value

bool

FileAad

Get the additional authenticated data (AAD) used to encrypt the file.

public string FileAad { get; }

Property Value

string

FooterKey

Get the footer key used to encrypt the footer.

public byte[] FooterKey { get; }

Property Value

byte[]

A byte array representing the footer key.

FooterKeyMetadata

Get the metadata associated with the footer key.

public string FooterKeyMetadata { get; }

Property Value

string

Methods

ColumnEncryptionProperties(string)

Get the column encryption properties for a specific column.

public ColumnEncryptionProperties? ColumnEncryptionProperties(string columnPath)

Parameters

columnPath string

The path that specifies the column.

Returns

ColumnEncryptionProperties

The column encryption properties for the specified column, or null if the column is not encrypted.

DeepClone()

Create a deep clone of the file encryption properties object.

public FileEncryptionProperties DeepClone()

Returns

FileEncryptionProperties

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()