Versions in this module Expand all Collapse all v7 v7.0.1 Jul 14, 2022 v7.0.0 Jan 29, 2022 Changes in this version + const ColumnIndexModule + const ColumnMetaModule + const DataPageHeaderModule + const DataPageModule + const DictPageHeaderModule + const DictPageModule + const FooterModule + const GcmTagLength + const NonceLength + const OffsetIndexModule + func CreateFooterAad(aadPrefix string) string + func CreateModuleAad(fileAad string, moduleType int8, ...) string + func NewAesEncryptor(alg parquet.Cipher, metadata bool) *aesEncryptor + func QuickUpdatePageAad(aad []byte, newPageOrdinal int16) + type Decryptor interface + Allocator func() memory.Allocator + CiphertextSizeDelta func() int + Decrypt func(src []byte) []byte + FileAad func() string + UpdateAad func(string) + type Encryptor interface + Allocator func() memory.Allocator + CiphertextSizeDelta func() int + Encrypt func(w io.Writer, src []byte) int + EncryptColumnMetaData func(encryptFooter bool, properties *parquet.ColumnEncryptionProperties) bool + FileAad func() string + UpdateAad func(string) + type FileDecryptor interface + Algorithm func() parquet.Cipher + FileAad func() string + GetColumnDataDecryptor func(columnPath, columnKeyMetadata, aad string) Decryptor + GetColumnMetaDecryptor func(columnPath, columnKeyMetadata, aad string) Decryptor + GetFooterDecryptor func() Decryptor + GetFooterDecryptorForColumnData func(aad string) Decryptor + GetFooterDecryptorForColumnMeta func(aad string) Decryptor + GetFooterKey func() string + Properties func() *parquet.FileDecryptionProperties + WipeOutDecryptionKeys func() + func NewFileDecryptor(props *parquet.FileDecryptionProperties, fileAad string, alg parquet.Cipher, ...) FileDecryptor + type FileEncryptor interface + GetColumnDataEncryptor func(columnPath string) Encryptor + GetColumnMetaEncryptor func(columnPath string) Encryptor + GetFooterEncryptor func() Encryptor + GetFooterSigningEncryptor func() Encryptor + WipeOutEncryptionKeys func() + func NewFileEncryptor(props *parquet.FileEncryptionProperties, mem memory.Allocator) FileEncryptor + type IntegerKeyIDRetriever map[uint32]string + func (i IntegerKeyIDRetriever) GetKey(keyMetadata []byte) string + func (i IntegerKeyIDRetriever) PutKey(keyID uint32, key string) + type StringKeyIDRetriever map[string]string + func (s StringKeyIDRetriever) GetKey(keyMetadata []byte) string + func (s StringKeyIDRetriever) PutKey(keyID, key string) Other modules containing this package github.com/apache/arrow/go/v10 github.com/apache/arrow/go/v11 github.com/apache/arrow/go/v12 github.com/apache/arrow/go/v13 github.com/apache/arrow/go/v14 github.com/apache/arrow/go/v15 github.com/apache/arrow/go/v16 github.com/apache/arrow/go/v17 github.com/apache/arrow/go/v6 github.com/apache/arrow/go/v8 github.com/apache/arrow/go/v9