Replies: 1 comment 1 reply
-
@mythi Thanks for initiating the discussion and pls correct me if I'm wrong. If I understand correctly, you're proposing to add a new "secret provisioning" lib (following the KBS Attestation Protocol -- basically a protocol over HTTP(S), acting similarly to what KBC does or even at a higher level) in Gramine that can integrate w/ CoCo KBS? I however see some potential gaps. And I'd rather call the proposed libs w/ a different name (pls see some reasons below).
Some questions:
|
Beta Was this translation helpful? Give feedback.
-
Starting with a discussion first to get feedback (and so that I don't forget the idea).
Currently, Gramine provides a secrets provisioning library that is used by a few "CI examples" to demonstrate how it works. This uses the RA-TLS underneath.
The Confidential Containers (CoCo) project has worked on a generic Key Broker Service with an attestation protocol for TEEs . Its original use was to provide container image decryption keys and image pull policies in CoCo but we have also seen demos where unencrypted containers use it to pull data decryption keys.
The idea proposed here is to have a Gramine preload secret provisioning lib that provides secrets from the CoCo KBS. This would add a use-case for an "external" secret provider.
Beta Was this translation helpful? Give feedback.
All reactions