-
Notifications
You must be signed in to change notification settings - Fork 121
Incorporate Keyrings into AwsCrypto and deprecate MasterKeyProviders. #151
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
Merged
Merged
Changes from all commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
6bb85a0
Incorporate Keyrings into AwsCrypto and deprecate MasterKeyProviders.
WesleyRosenblum 63ff149
Update example code to use keyrings
WesleyRosenblum d444f52
Using try-with-resources for AwsCrypto streams
WesleyRosenblum 0a3e6e3
Splitting MKP and keyring unit tests
WesleyRosenblum 30c51a9
Making decryptData with ParsedCiphertext public
WesleyRosenblum 4d8614f
Mark KeyStoreProvider as deprecated
WesleyRosenblum 400f521
Reword some comments on the Basic Encryption example
WesleyRosenblum 59e3045
Add test for compability of Keyrings with MasterKeyProviders
WesleyRosenblum 6e473a1
Create individual request types for each AwsCrypto method
WesleyRosenblum 623f6f5
Make EncryptionMaterials, DecryptionMaterials and KeyringTrace immutable
WesleyRosenblum 3af73f0
Rename KmsKeying and related classes to AwsKmsKeyring
WesleyRosenblum 5258475
Create builders for the standard keyrings
WesleyRosenblum e04c285
Create AwsKmsCmkId type to represent AWS KMS Key Ids
WesleyRosenblum 6396c6c
Add factory methods to Keyring builders
WesleyRosenblum 15c1def
Add comment on not making a defensive copy of plaintext/ciphertext
WesleyRosenblum 6af9b02
Limit ability to create discovery AWS KMS Keyrings to explicit creation
WesleyRosenblum c182cd5
Add withKeyring to CachingCMM builder
WesleyRosenblum 37d42bb
Fix DecryptRequestTest
WesleyRosenblum 63057f5
Fix Junit 4 assertions in JUnit5 tests
WesleyRosenblum f415b7f
Renaming StaticKeyring to TestKeyring
WesleyRosenblum 7ec91d6
Adding convenience methods the create builders internally
WesleyRosenblum 876dd5e
Updating wording and adding more Deprecated annotations
WesleyRosenblum 214fabd
Enable AwsKms Client Caching by default to match KmsMasterKeyProvider
WesleyRosenblum cffe776
Making tests opt-out instead of opt-in and update TestVectorRunner (#…
WesleyRosenblum 8ed8619
Renaming StandardKeyring builder methods and other minors changes
WesleyRosenblum 28aeee2
Fixing test
WesleyRosenblum ff9dab6
Updating tests to use assertThrows
WesleyRosenblum 12f0c42
Additional example code for Keyrings (#155)
WesleyRosenblum File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.