Skip to content

Add encrypted Parquet file using AES-CTR and a plaintext footer - #130

Merged
pitrou merged 2 commits into
apache:masterfrom
adamreeve:add-ctr-plaintext-footer
Oct 27, 2026
Merged

pitrou merged 2 commits into
apache:masterfrom
adamreeve:add-ctr-plaintext-footer

Conversation

@adamreeve

@adamreeve adamreeve commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Fixes #129

I've also updated the README to make it clear that the provided keys are displayed as strings that should be ASCII encoded to get the actual keys. Currently they're displayed as arrays of byte values where each value could be incorrectly interpreted as an integer.

This new file was generated with the code in adamreeve/arrow@eff10b8, which is on a branch that includes the changes from apache/arrow#54884. I'll add this to apache/arrow once that PR is merged.

I've verified that this file can be read by arrow-go and parquet-java, using some AI help as I'm not very familiar with those implementations.

@pitrou

pitrou commented Oct 27, 2026

Copy link
Copy Markdown
Member

Ok, I trust you that the encryption is really AES-CTR.

@pitrou
pitrou merged commit eedfad3 into apache:master Oct 27, 2026
@adamreeve
adamreeve deleted the add-ctr-plaintext-footer branch October 27, 2026 09:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add encrypted file with plaintext footer and AES-CTR encryption

2 participants