-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
wip: kms part 1, core encryption functionality and deprecations. #2312
Conversation
I think it would be preferable not to rename the existing types, it makes it very difficult to tell what has actually changed. Add a deprecated comment instead. If there are new types call them "*Next" or something for now. |
Disregard for this one, but in general this is preferable. |
Too late! |
This is in now. The diff is much nicer. |
Fixes #2290 Follows #2312 Needs work: #2346 #2348 > [!CAUTION] > Will nuke logs and async columns! - Uses KMS via tink `FTL_KMS_URI`, so `fake-kms://` or `aws-kms://` will work. Omitting will not encrypt. - Remove old plaintext keys envs. --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Matt Toohey <[email protected]>
Related #2290
Doesn't change any functionality in the system yet. It is just a refactor and new encryption types, with tests.