aws / aws/aws-dynamodb-encryption-java

Support Automatic Key Rotation via the Metastore

Open
#99 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
141
Forks
74
PR merge metrics
No merged PRs in 30d

Description

This depends on #23

We should allow automatic rotation to be configured in the `MetaStore` such that an attempt to use an overly old key automatically (and silently) triggers creation of a new key. This will maintain the invariant that "No data is encrypted with a key older than `$ROTATION_TIME`." while not causing needless rotations when no encryption is occurring.

Contributor guide

Open the contributing guide

Research direction

Start by reading the dependency in issue #23 and the MetaStore configuration and key-use paths. Trace how encryption attempts select keys and determine when a key is too old. Done means rotation is configurable, occurs silently only when encryption uses an overly old key, and preserves the stated key-age invariant without needless rotations.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.