0xc13f68a9bee868ba8dcd1ade3dfa6329ebba1360364ad42050e51820ce650c29Overall status: verified.
Download provenance bundle (.tar)| MRTD | 0xc1ee9c16e3afc506cfe042c5b846a368528f3b37618eafb27469bc114cf914e9222c91618470e7f2b28ac360968270a5 |
|---|---|
| RTMR0 | 0xb87ca0be65abc7c1c5f113366cea51c160b75dcb0483b139f624ac78e65015172e08079d418d4934ac81a03c3d7c48b5 |
| RTMR1 | 0x8ee95b11b5ed33ef2a0e3bf3cb2ccab6806b3b532b4495449c1b7e58d659f6ad7d784c6f3d7238f36379e01c6f6f06e2 |
| RTMR2 | 0xdea463d239f5371d70003cd0716207361db706eb5623451add0b5079e666d376b7edb22fcc65b19394c78fa770052760 |
| RTMR3 | 0x76f62accbea63548282c0a236c0d8a9ab8f15157f023531bb3a318c7e55ad77c63a74fd7bb706401f8a622d28e92c60e |
| MRCONFIGID | 0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| XFAM | 0xe702060000000000 |
| TD attributes | 0x0000001000000000 |
These exact files are inputs to the TDX measurement calculation for this workload.
docker.io/ritualnetwork/dkms:3a52ac9-95ebaec-amd64@sha256:132b436f49d2b99c9a3157652859e787dc03d82c65e0e7d1f6e9943a122054a5ritual-net/ritual-images@6d760b945f0023e1b82b05df66cac4b87d8de73b · OS build instructions referenced by the platform profile
This workload records the opaque ID of the authority-accepted platform profile required to verify it.
pp_9040078a-0455-4952-b8a6-036911cc97d1
Download platform-profile bundle (.tar)
Follow the links from the workload ID to its measurements, images, and source code. Expand a check to see what it establishes and inspect the supporting evidence.
The provenance manifest is the central index for this workload. It records the expected TDX measurements, the locator and digest of each verification artifact, and the repository and commit for relevant source code. A verifier uses these references to obtain each available artifact, confirm that its bytes match the recorded digest, and supply the verified artifact to the corresponding verification check.
You select the workload ID. This report does not check its current on-chain capability assignment.
Workload ID being checked: 0xc13f68a9bee868ba8dcd1ade3dfa6329ebba1360364ad42050e51820ce650c29
Check the provenance record and confirm that its eight measurement values produce the selected workload ID.
| MRTD | 0xc1ee9c16e3afc506cfe042c5b846a368528f3b37618eafb27469bc114cf914e9222c91618470e7f2b28ac360968270a5 |
|---|---|
| RTMR0 | 0xb87ca0be65abc7c1c5f113366cea51c160b75dcb0483b139f624ac78e65015172e08079d418d4934ac81a03c3d7c48b5 |
| RTMR1 | 0x8ee95b11b5ed33ef2a0e3bf3cb2ccab6806b3b532b4495449c1b7e58d659f6ad7d784c6f3d7238f36379e01c6f6f06e2 |
| RTMR2 | 0xdea463d239f5371d70003cd0716207361db706eb5623451add0b5079e666d376b7edb22fcc65b19394c78fa770052760 |
| RTMR3 | 0x76f62accbea63548282c0a236c0d8a9ab8f15157f023531bb3a318c7e55ad77c63a74fd7bb706401f8a622d28e92c60e |
| MRCONFIGID | 0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
| XFAM | 0xe702060000000000 |
| TD attributes | 0x0000001000000000 |
keccak256(mrTd || rtMr0 || rtMr1 || rtMr2 || rtMr3 || mrConfigId || xFAM || tdAttributes) ✓
= 0xc13f68a9bee868ba8dcd1ade3dfa6329ebba1360364ad42050e51820ce650c29
Use the verified prebuilt OS image, Docker images, Docker configuration, and TDX boot profile to recompute the eight TDX values. Compare each value with the expected measurements from step 2.
This check links the published OS artifact to its recorded source repository, commit, and build instructions. The service hashes the build instructions and OS artifact, compares them with the provenance manifest, and confirms that the recorded source and artifact values match an immutable platform-profile bundle selected from the service-owned accepted-profile registry. The workload record names the selected profile’s opaque ID; the registry binds that ID to the exact archive. Each check below links the exact files and source used, so you can inspect them or repeat the comparisons.
For GCP/mkosi, the provider profile is accepted in a separate offline phase, where the service rebuilds the recorded ritual-images source commit and confirms that the rebuilt guest disk matches the published image.
This check calculates the SHA-256 hash of the recorded OS build instructions and compares it with the expected digest in the provenance manifest. The evidence link below is the exact file used, available if you want to repeat the comparison.
Expected SHA-256 digest from the manifest:sha256:e8346b4e2751eba2e5ac1711e8663c970dbecb1fc928d5d7e1f4cdeff5591518
Related evidence and source:
This check calculates the SHA-256 hash of the prebuilt OS image and compares it with the expected digest in the provenance manifest. The evidence link below is the exact image used to reproduce the TDX measurements, available if you want to repeat the comparison.
Expected SHA-256 digest from the manifest:sha256:e4555e4f35240a8d3f3f0a136ed77a75387b2ea462541ef01038db41290a6695
Related evidence and source:
This check confirms that the repository, commit, build instructions, and published OS image in the manifest are consistent with the values that were accepted after a reproducible offline OS build. The evidence and source links below show the exact values used, available if you want to inspect or repeat that build.
Related evidence and source:
This check links the Docker workload inputs to the TDX measurements that commit to them. The service checks the exact measured configuration against its manifest digest, extracts its digest-pinned container images, and confirms that the image list exactly matches the Docker images declared in the manifest. This means the GitHub attestations in step 4 cover the container images committed to the TDX measurements. The provider-specific details below explain which configuration is measured and how it contributes to the TDX values.
For GCP/mkosi, the measured configuration is the exact labeled byte stream containing the environment file followed by the Docker Compose file. Here, we are validating the connection between docker images -> full configuration, which can then be connected to the RTMR3 value. The service publishes the measured byte stream and both component files so you can inspect the exact inputs or repeat the calculation.
This check calculates the SHA-256 hash of the Docker configuration bytes from the uploaded evidence bundle and compares it with the expected digest in the provenance manifest. The service publishes the exact verified bytes linked below.
Expected SHA-256 digest from the manifest:sha256:a63317c8633f248040b78968a84f17b50799826017f7eda0ab3db43f8d397b9c
Related evidence and source:
This check calculates the SHA-256 hash of the environment file from the uploaded evidence bundle and compares it with the expected digest in the provenance manifest. The service publishes the exact verified file linked below.
Expected SHA-256 digest from the manifest:sha256:59604e10d76e746925528fb91c23831ce892511492520897024da10599450816
Related evidence and source:
This check calculates the SHA-256 hash of the Docker Compose file from the uploaded evidence bundle and compares it with the expected digest in the provenance manifest. The service publishes the exact verified file linked below.
Expected SHA-256 digest from the manifest:sha256:194efb1c8167f5f2e15271e92091e3784ab86e92135da6e51bb9151841f35653
Related evidence and source:
This check connects the exact Docker configuration bytes measured into RTMR3 to the container images declared by the provenance record.
ritual-container-env\n
+ raw environment bytes
+ ritual-container-compose\n
+ raw Compose YAML bytesRelated evidence and source:
The TDX boot profile is the provider-specific recipe that combines the selected VM image with the cloud platform’s firmware, virtual-machine configuration, VMM behavior, and TDX launch settings to reproduce the boot-related measurements. This check links the boot-related TDX measurements back to the boot profile that produced them. The service verifies the supplied artifacts against the provenance manifest and requires the provider-specific profile values to match an accepted provider profile.
For GCP/mkosi, the accepted boot profile connects MRTD to the exact Google OVMF firmware and machine topology. It also supplies the calibration baseline used with the OS image’s UKI and GPT disk layout to calculate an expected RTMR1. The workload CCEL separately records the boot events observed for RTMR0, RTMR1, and RTMR2. The complete-tuple procedure below performs both calculations and requires the two RTMR1 values to match. A different cloud provider, machine type, or firmware version requires a different accepted boot profile.
Google OVMF firmware + machine topology → MRTD inputs
workload CCEL → observed RTMR0, RTMR1, RTMR2
OS image UKI + GPT layout + accepted baseline → expected RTMR1
offline-approved VMM launch configuration → MRCONFIGID, XFAM, TDATTRIBUTESThis check covers the machine and boot-artifact values in the offline-approved GCP profile. The verifier requires the supplied machine type, memory topology, firmware, UKI, baseline, and disk hashes to exactly match the values accepted during offline calibration.
Expected SHA-256 digest from the manifest:sha256:ce944aa852dfb2b1732232cb5c5f7610b8a1146a6606f29a352b60e82ed58e46
Related evidence and source:
This check covers MRCONFIGID, XFAM, and TDATTRIBUTES. These values are determined by the VMM’s launch configuration—essentially VM creation flags—rather than derived from guest source code. The verifier requires them to exactly match the values accepted during offline calibration before using them in the reproduced TDX tuple.
Expected SHA-256 digest from the manifest:sha256:ce944aa852dfb2b1732232cb5c5f7610b8a1146a6606f29a352b60e82ed58e46
Related evidence and source:
This check connects the MRTD value back to the closed-source OVMF firmware binary. During offline profile acceptance, the service verifies Google’s signed launch endorsement and confirms that its endorsed OVMF firmware digest matches this binary. For this workload, the service checks the binary against the manifest and accepted profile, confirms that its SHA-384 identity matches the calibration baseline, and combines it with the recorded machine topology to reconstruct MRTD.
Expected SHA-256 digest from the manifest:sha256:9b874b165572566e7f5e9970c47f0b0ee1dc9f8333861c3b9c1c6f4cf81446ca
Related evidence and source:
This check verifies that the calibration baseline file matches its digest in the provenance manifest and the baseline pinned by the offline-approved GCP profile. The baseline supplies the provider-specific measurement context that the pinned tool later combines with the exact UKI and GPT disk layout to calculate the expected RTMR1. That calculation and its comparison with the workload CCEL replay happen under Reproduce TDX measurements.
Expected SHA-256 digest from the manifest:sha256:72dd2ded7682804829627bff77c1e11697d8b4d08965934200011ba6c82967b9
Related evidence and source:
CCEL stands for Confidential Computing Event Log. It is the complete ordered record of boot events measured into the TDX runtime measurement registers. Google’s OVMF firmware determines which boot events are recorded, while GCP-supplied platform inputs determine some event contents and digests.
The provenance evidence includes two logs:
The accepted offline profile binds the calibration CCEL. The workload CCEL is passed to the measurement tool when it reproduces this workload’s TDX measurements. Each file must match its own manifest digest. In this record, the digests are identical, so successful verification confirms that the measurement tool receives the same CCEL bytes accepted with the offline profile.
Expected SHA-256 digest for the workload CCEL from the manifest:sha256:a54bf4702ae0a85788df8c8550467d8eb1c7b060515164d8dd359d2b35fbf870
Expected SHA-256 digest for the calibration CCEL from the manifest:sha256:a54bf4702ae0a85788df8c8550467d8eb1c7b060515164d8dd359d2b35fbf870
Related evidence and source:
We provide the calibration CCEL as an additional reference showing the boot-event structure observed when the TDX profile was accepted. Because parts of Google’s firmware and GCP platform are closed source, Google-controlled inputs such as ACPI data may change without advance public notice and produce different event digests, so workload events are not required to equal the calibration events. Strong evidence that the measurements came from a genuine Google TDX launch should instead come from provider-backed platform attestation bound to the specific TDX quote. The CCEL has a narrower role here: it preserves the ordered event chain and helps connect the resulting TDX measurements back to components and inputs that can be independently inspected or reproduced.
With the OS image, Docker configuration, and TDX boot profile established above, this section runs the provider-specific measurement procedure that ties them together. We use pinned binaries that calculate the resulting TDX measurements without needing to run a TDX machine, and link to their source code.
verified OS image + Docker configuration + TDX boot profile
↓
pinned measurement tool
↓
recomputed eight-field TDX tuple
↓
canonical output digest matches manifestFor GCP/mkosi, the pinned cvm-measure implementation and Ritual adapter calculate MRTD from the endorsed firmware and machine topology, replay RTMR0, RTMR1, and RTMR2 from the workload CCEL, independently cross-check RTMR1 against the exact UKI and GPT disk layout, and extend RTMR3 with the SHA-384 digest of the Docker configuration.
This check calculates the SHA-256 hash of the measurement tool’s build instructions and compares it with the expected digest in the provenance manifest. The evidence link below is the exact file identified by the manifest, available if you want to inspect how the tool is built or repeat the digest comparison.
Expected SHA-256 digest from the manifest:sha256:4bd287c1907a731dbc0c198e828aa41ff51ee125c63abfe051b2e8092a280492
Related evidence and source:
This check confirms that the measurement tool recorded in the manifest—its name, version, source repository, commit, executable digest, build instructions, and execution image—matches the tool selected by the accepted profile. The measurement worker is restricted to the approved executable when it runs the procedure.
Related evidence and source:
This check runs the provider-specific measurement procedure with the verified OS image, Docker configuration, and TDX boot-profile inputs from the preceding sections.
initial_RTMR3 = 48 zero bytesconfiguration_digest = SHA-384(Docker configuration)
final_RTMR3 = SHA-384(initial_RTMR3 || configuration_digest)Expected SHA-256 digest for the canonical eight-field output from the manifest:sha256:4d2cd658d4aa783ba1748fc7a18665aaf397f3f6db164f3651ca69bc34e26f63
Related evidence and source:
Recomputes all eight TDX measurements from the OS image, workload configuration, and platform inputs, then compares them with the values shown in Source info.
provider reproduced all eight declared TDX fields
Related evidence and source:
Does each exact container image connect to the claimed source code and build workflow?
Checks that GitHub’s signed build attestation connects this exact Docker image to the linked source commit and build workflow.
Related evidence and source:
An independent OS rebuild is an offline step for the user. Matching the recorded OS to an approved profile in step 3 does not mean this request rebuilt it.
Reviewing whether the source is safe and appropriate for its capability is a human judgment. This report does not perform that audit.
This appendix lists every verification input. Retained files and directly addressable external references are linked.
| Input | Locator |
|---|---|
| OS build instructions | evidence/base-build-definition |
| OS image | https://storage.googleapis.com/mkosi-executor-images/ritual-container-prod-6d760b945f00-38637345622.tar.gz |
| Docker configuration | cdi-mkosi-measured-configuration.bin |
| Measurement tool build instructions | https://raw.githubusercontent.com/cohere-ai/cvm-measure/7c2e57fd546f5f25056376e936adccf498e9ef81/pyproject.toml |
| Measured environment | cdi-mkosi-environment |
| Measured Docker Compose file | cdi-mkosi-compose.yml |
| Platform firmware | https://storage.googleapis.com/gce_tcb_integrity/ovmf_x64_csm/53c558fe06714203d7428484c46ee7c0b9df748a9789e173421c28d097115b30efb8476304617532488ab40c3122db88.fd |
| Calibration baseline | evidence/baseline |
| Calibration boot event log | evidence/calibration-ccel |
| Workload boot event log | cdi-mkosi-ccel.bin |
| GCP TDX machine profile | cdi-mkosi-machine-profile.json |
| dkms — Docker image metadata | docker.io/ritualnetwork/dkms:3a52ac9-95ebaec-amd64@sha256:132b436f49d2b99c9a3157652859e787dc03d82c65e0e7d1f6e9943a122054a5 |