aws / aws/aws-encryption-sdk-java

Parallel encryption across multiple regions

Open
#35 1 comment 0 reactions 0 assignees View on GitHub
enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.