aws / aws/aws-nitro-enclaves-cli

Signing enclave images with HSM/KSM

Open
#204 3 comments 6 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
156
Forks
99
PR merge metrics
No merged PRs in 30d

Description

Currently the only option to sign an enclave image is to pass the private key and the certificate to build-enclave command. However, it prevents storing the key in a secure storage like HSM or KSM, and using it only for signing without retrieving the key itself.
One solution is to allow to add the signature after the enclave was created, so the signature can be produced independently from the enclave creation.

Contributor guide

Open the contributing guide

Research direction

Start with the build-enclave command and trace how enclave images currently receive their signatures. Define the signing boundary and confirm that a completed image can be signed independently through HSM/KSM without retrieving the private key; the issue names no files or tests to run.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, rust
Domain
cli, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.