Skip to content

feat(dafny): Branch Key Store without modifying Encryption Context #1416

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

Draft
wants to merge 65 commits into
base: mutations/mutations
Choose a base branch
from

Conversation

texastony
Copy link
Contributor

@texastony texastony commented Apr 9, 2025

Issue #, if available:

Description of changes:

This is ONLY a breaking change to consumers of the mutation/mutation branch
that introduced the Branch Key Store Admin.

Squash/merge commit message, if applicable:

feat(dafny)!: Branch Key Store without modifying Encryption Context

BREAKING CHANGE: Branch Key Store Admin has the following breaking changes for eventual MRK support:
- The MRK option in `KmsSymmetricKeyArn` has been removed entirely; it never worked properly and never could work as the region was not supplied.

TODO Key Words

  • TODO-HV-2-M# :: related to a milestone
  • TODO-HV-2-BLOCKER :: blocker for internal launch
  • TODO-HV-2-FOLLOW :: post internal launch
  • TODO-HV-2-GA :: blocker for going to main

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

imabhichow and others added 27 commits April 8, 2025 18:02
BREAKING CHANGE: Branch Key Store Admin has the following breaking changes for MRK support:
- `KmsSymmetricKeyArn` has dropped the MRK option entirely
Co-authored-by: Tony Knapp <[email protected]>

By-passing after Verification checks were met.
Co-authored-by: Tony Knapp <[email protected]>

Overriding CI check as only one .NET workflow failed due to a typical failure in .NET with SigV4 creds.
…1401)

Skipping CI to ensure that all future PRs from us do not impact mainline.
Interopt testing does not cover this change
…1400)

Co-authored-by: Tony Knapp <[email protected]>
Co-authored-by: Rishav karanjit <[email protected]>

Modified to account for MRK
Duvet references in the code base are from spec reference
that has not been pushed to mutations/mutations.
For now, we will disable duvet, 
and re-enable it once mutations has been updated.
josecorella and others added 29 commits April 17, 2025 14:24
test(dafny): KATs for Branch Key Context Digest (#1451) 

Co-authored-by: Tony Knapp <[email protected]>
Bypassing strict approval requirements.
PR was written by @josecorella, approved by @texastony, and then has 2 commits by @texastony;
GitHub will not let @josecorella approve these last 2 commits, so we bypassing the rule.
I am By passing a CI failure in Java .
It is with Mutations, one of the three Java tests failed:
```
TestMutateHierarchyVersion.TestHV1toHV2HappyCaseDecryptEncrypt: FAILED
	dafny/AwsCryptographyKeyStoreAdmin/test/Mutations/TestMutationHappyPath.dfy(313,6): Actual customer send EC and expected customer send EC did not match.
```
We should look into this...
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.

4 participants