intel / trusted-certificate-issuer

Trusted Certificate Service (TCS) is a K8s service to protect signing keys using Intel's SGX technology. K8s CSR and cert-manager CR APIs are both supported. TCS also contains integration samples for Istio service mesh and Key Management Reference Application (KMRA).
Apache License 2.0
29 stars 15 forks source link

QuoteAttestation: Remove support for multiple signers in the API #20

Closed avalluri closed 2 years ago

avalluri commented 2 years ago

Currently, the QuoteAttestation CRD API supports multiple CA provisioning via spec.singerNames and status.secrets. The original idea behind this was to minimize the QA objects and thus reduce quote verification requests for multiple CAs. But, in fact, this is not needed (and thus not used in the code) for the below reasons, and also complicates the handling of QA objects:

So, I would propose to make the QuoteAttestation CRD support providing of a single CA. The changes include: