Open
Description
Right now cosign
as a package is tightly coupled with its signing and verification implementation:
- Registry-resident OCI containers as the signable object
- Generating
fulcio
certs - Uploading keys to
rekor
This leads to significant amounts of control flow being required to properly implement even canonical signing/verifying operations.
As a follow-up to @mattmoor's work to bury OCI registry-specific implementation under a more generic API, we should also consider how we could present individual operations (e.g. fulcio
, rekor
upload/verification) as generic, pluggable parts of a high-level control flow.
Activity