Skip to content

feat(encryption) [12/N] write encrypted manifest list#2677

Open
aarushigupta132 wants to merge 2 commits into
apache:mainfrom
aarushigupta132:feat/encrypted-manifest-list-write
Open

feat(encryption) [12/N] write encrypted manifest list#2677
aarushigupta132 wants to merge 2 commits into
apache:mainfrom
aarushigupta132:feat/encrypted-manifest-list-write

Conversation

@aarushigupta132

@aarushigupta132 aarushigupta132 commented Jun 19, 2026

Copy link
Copy Markdown

Which issue does this PR close?

What changes are included in this PR?

Adds three async constructors on ManifestListWriterv1_from_encrypted, v2_from_encrypted, v3_from_encrypted — that take an EncryptedOutputFile and produce a writer that AES-GCM-encrypts the Avro output as it streams.

This is the write-side counterpart to [7/N] (#2453) and mirrors the new_from_encrypted pattern set on the data manifest writer in #2628.

Are these changes tested?

Tests: Each writes an encrypted manifest list using the new constructor, reads it back through EncryptedInputFile, and asserts the parsed entries match.

@aarushigupta132 aarushigupta132 marked this pull request as ready for review June 19, 2026 19:14
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.

1 participant