aws / aws/aws-encryption-sdk-java
Parallel encryption across multiple regions
- Dominant language
- Java
- Stars
- 240
- Forks
- 125
- PR merge metrics
- No merged PRs in 30d
Description
When multiple encryption providers are defined, can the [`DefaultCryptoMaterialsManager`](https://github.com/awslabs/aws-encryption-sdk-java/blob/master/src/main/java/com/amazonaws/encryptionsdk/DefaultCryptoMaterialsManager.java#L91) encrypt the additional providers in parallel rather than serially? Biggest use case for this would be having KMS providers defined in multiple disparate regions (Asia/Europe/US) and reducing the time waiting for each to contact them.
Thanks!
Contributor guide
Research direction
Start with src/main/java/com/amazonaws/encryptionsdk/DefaultCryptoMaterialsManager.java around line 91 and trace how multiple encryption providers are contacted. Define how parallel provider work should behave across regions, then verify that providers are contacted concurrently and that encryption still completes correctly for all configured providers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, java
- Domain
- cloud, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100