veraison / services

Attestation verification services based on Veraison components
Apache License 2.0
25 stars 14 forks source link

Feature: Update Provisioning Plugin to handle CCA Platform Endorsements #53

Closed yogeshbdeshpande closed 1 year ago

yogeshbdeshpande commented 1 year ago

Define New Profile to handle CCA Platform Endorsement.

Handle CCA Platform Endorsements by extending the PSA plugin

yogeshbdeshpande commented 1 year ago

Phase -1 : Extend PSA Decoder to decode CCA claims.

Phase-2: Extend the Back End and Proto Interface to handle CCA Endorsements.

yogeshbdeshpande commented 1 year ago

Phase 1 Tasks:

(a) Define a CoRIM Profile for Provisioning CCA Platform Endorsements. (b) Handle decoding of new CCA Platform Endorsements re-using PSA CoRIM Plugin (c) Decode CoRIM Profile in the common decoder code. (d) Write tests to cover the newly added functionality!

Phase - 1 Tasks are Handled via PR #56

yogeshbdeshpande commented 1 year ago

Phase 2 Tasks: Modify interface between Provisioning and VTS (vts.proto) for the following -> Rename AddSoftwareComponent() to AddReferenceValue() -> Modify the Endorsement Store Interface to have "sub_type" key in the attributes. This is to distinguish the type of Reference Value: Example CCA or PSA SW Measurements or CCA Platform Config --> Define new attributes for CCA Namespace(example cca.impld) When the CoRIM Profile is for CCA

yogeshbdeshpande commented 1 year ago

https://github.com/veraison/services/pull/91 Addresses Phase 2 tasks

Hence closing this issue