Skip to content

feat(encryption): [8/N] encryption manager - #4149

Open
xanderbailey wants to merge 2 commits into
apache:mainfrom
xanderbailey:xb/encryption-manager
Open

xanderbailey wants to merge 2 commits into
apache:mainfrom
xanderbailey:xb/encryption-manager

Conversation

@xanderbailey

Copy link
Copy Markdown
Contributor

Working towards #3222

Rationale for this change

Have chosen to go with a structure that matches iceberg-rust rather than java's inheritance, I think this will make it easier in the future to move parts of this down to rust if we choose to. I also think it's a little bit more clear than how java does it.

encrypt(output_file) is missing because we don't have a format for the output file yet so this will come later as we continue to build out this feature.

Are these changes tested?

Are there any user-facing changes?


AES_KEY_LENGTHS = (16, 24, 32)

AAD_PREFIX_LENGTH = 16

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This branch has not been deployed

No deployments
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