-
Notifications
You must be signed in to change notification settings - Fork 10
Home
Welcome to the confidential-cloud-native-primitives wiki!
This project is designed to provide cloud native measurement for the full measurement chain from TEE TCB -> Firmware TCB -> Guest OS TCB -> Cloud Native TCB as follows:
NOTE: Different from traditional trusted computing on non-confidential environment,
the measurement chain is not only started with Guest's SRTM
(Static Root Of Measurement)
but it also needs to include the TEE TCB because the CC VM environment is created by TEE
via DRTM
(Dynamic Root of Measurement) like Intel® TXT on the host.
From the perspective of a tenant's workload, CCNP
will expose the CC Trusted API
as the unified interfaces across diverse trusted foundations like RTMR+MRTD+CCEL
and PCR+TPM2
. Learn more details of CCNP design at CCNP documentation.
Finally, the full trusted chain will be measured into a CC report as follows using Intel TDX as an example:
NOTE:
- The measurement of TEE, Guest's boot, OS is per CC VM, but cluster/container measurement might be per cluster/namespace/container for cloud native architecture.
- Please refer to structure
TDREPORT
. - The CCNP project collects container level primitives by implementing unified APIs defined in CC Trusted API. The project will be moved to CC Trusted API in the near future.