Skip to main content

Module encryption

Module encryption 

Source
Expand description

Encryption support for Thrift serialization

Re-exportsยง

use crate::encryption::decrypt::FileDecryptionProperties; ๐Ÿ”’
use crate::encryption::decrypt::FileDecryptor; ๐Ÿ”’
use crate::errors::ParquetError; ๐Ÿ”’
use crate::errors::Result; ๐Ÿ”’
use crate::file::column_crypto_metadata::ColumnCryptoMetaData; ๐Ÿ”’
use crate::file::metadata::HeapSize; ๐Ÿ”’
use crate::file::metadata::ParquetMetaData; ๐Ÿ”’
use crate::file::metadata::ParquetMetaDataOptions; ๐Ÿ”’
use crate::file::metadata::RowGroupMetaData; ๐Ÿ”’
use crate::file::metadata::thrift::file_metadata_and_row_groups_from_bytes; ๐Ÿ”’
use crate::file::metadata::thrift::read_column_metadata; ๐Ÿ”’
use crate::file::metadata::thrift::validate_column_metadata; ๐Ÿ”’
use crate::parquet_thrift::ElementType; ๐Ÿ”’
use crate::parquet_thrift::FieldType; ๐Ÿ”’
use crate::parquet_thrift::ReadThrift; ๐Ÿ”’
use crate::parquet_thrift::ThriftCompactInputProtocol; ๐Ÿ”’
use crate::parquet_thrift::ThriftCompactOutputProtocol; ๐Ÿ”’
use crate::parquet_thrift::ThriftSliceInputProtocol; ๐Ÿ”’
use crate::parquet_thrift::WriteThrift; ๐Ÿ”’
use crate::parquet_thrift::WriteThriftField; ๐Ÿ”’
use std::io::Write; ๐Ÿ”’
use std::sync::Arc; ๐Ÿ”’

Structsยง

AesGcmCtrV1 ๐Ÿ”’
AesGcmV1 ๐Ÿ”’
FileCryptoMetaData ๐Ÿ”’
Crypto metadata for files with encrypted footer

Enumsยง

EncryptionAlgorithm

Functionsยง

get_file_decryptor ๐Ÿ”’
parquet_metadata_with_encryption ๐Ÿ”’
Decodes ParquetMetaData from the provided bytes, handling metadata that may be encrypted.
row_group_from_encrypted_thrift ๐Ÿ”’