package
6.0.2
Repository: https://github.com/apache/arrow.git
Documentation: pkg.go.dev

# Functions

CreateFooterAad takes an aadPrefix and constructs the security AAD bytes for encrypting and decrypting the parquet footer bytes.
CreateModuleAad creates the section AAD security bytes for the file, module, row group, column and page.
NewAesEncryptor constructs an encryptor for the passed in cipher and whether or not it's being used to encrypt metadata.
NewFileDecryptor constructs a decryptor from the provided configuration of properties, cipher and key metadata.
NewFileEncryptor returns a new encryptor using the given encryption properties.
QuickUpdatePageAad updates aad with the new page ordinal, modifying the last two bytes of aad.

# Constants

Module constants for constructing the AAD bytes, the order here is important as the constants are set via iota.
Module constants for constructing the AAD bytes, the order here is important as the constants are set via iota.
Module constants for constructing the AAD bytes, the order here is important as the constants are set via iota.
Module constants for constructing the AAD bytes, the order here is important as the constants are set via iota.
Module constants for constructing the AAD bytes, the order here is important as the constants are set via iota.
Module constants for constructing the AAD bytes, the order here is important as the constants are set via iota.
Module constants for constructing the AAD bytes, the order here is important as the constants are set via iota.
important constants for handling the aes encryption.
important constants for handling the aes encryption.
Module constants for constructing the AAD bytes, the order here is important as the constants are set via iota.

# Interfaces

Decryptor is the basic interface for any decryptor generated from a FileDecryptor.
Encryptor is the basic interface for encryptors, for now there's only the single aes encryptor implementation, but having it as an interface allows easy addition manipulation of encryptor implementations in the future.
FileDecryptor is an interface used by the filereader for decrypting an entire parquet file as we go, usually constructed from the DecryptionProperties.
FileEncryptor is the interface for constructing encryptors for the different sections of a parquet file.

# Type aliases

IntegerKeyIDRetriever is used for using unsigned 32bit integers as key ids.
StringKeyIDRetriever implements the KeyRetriever interface GetKey to allow setting in keys with a string id.