Skip to content

Support the AES-GCM-CTR-V1 encryption algorithm for Parquet modular encryption #7258

@adamreeve

Description

@adamreeve

Follow up task to #6637, which adds read support for files that use Parquet modular encryption.

Currently only the AES-GCM-V1 algorithm is supported. AES-GCM-CTR-V1 requires using un-authenticated AES-CTR for data pages, which isn't yet supported by the Ring library.

There's a Ring issue open for this and the maintainer has expressed that they'd be open to accepting this feature but it isn't planned: briansmith/ring#414

For details on the two algorithms, see https://github.com/apache/parquet-format/blob/master/Encryption.md#42-parquet-encryption-algorithms.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementAny new improvement worthy of a entry in the changelog

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions