@@ -12,7 +12,7 @@ Policy input is a JSON object composed from verifier output. In most cases, it f
1212
1313| Field | Type | Meaning |
1414| --- | --- | --- |
15- | ` <tee-name> ` | object | TEE-specific claims (for example: ` tdx ` , ` sgx ` , ` snp ` , ` se ` , ` tpm ` , ` nvidia ` , ` hygondcu ` , ` az-tdx-vtpm ` , ` az-snp-vtpm ` , ` sample ` , ` csv ` , ` cca ` ) |
15+ | ` <tee-name> ` | object | TEE-specific claims (for example: ` tdx ` , ` sgx ` , ` snp ` , ` se ` , ` tpm ` , ` nvidia ` , ` nvidia-dpu ` , ` hygondcu ` , ` az-tdx-vtpm ` , ` az-snp-vtpm ` , ` sample ` , ` csv ` , ` cca ` ) |
1616| ` report_data ` | string | Hex/base64-encoded report data extracted from evidence (format depends on verifier) |
1717| ` init_data ` | string | Hex/base64-encoded init-data hash extracted from evidence (when supported) |
1818| ` init_data_claims ` | object | Parsed init-data claims (present when init-data is provided and verified) |
@@ -223,6 +223,29 @@ The remote verifier exports the claims that come from NRAS, which are listed [he
223223Claims version 3 is used. The ` x-nvidia-overall-att-result ` from the overall claims is included
224224along with the full set of detached claims.
225225
226+ ## NVIDIA DPU (nvidia-dpu)
227+
228+ The NVIDIA DPU verifier validates DICE certificate chains from NVIDIA BlueField DPUs.
229+ It performs ECDSA P-384 signature verification, certificate temporal validity checks,
230+ firmware measurement extraction, and nonce binding for session freshness.
231+
232+ Claims are produced under the top-level key ` nvidia-dpu ` . In Rego, use bracket
233+ syntax: ` input["nvidia-dpu"] ` .
234+
235+ - ` ["nvidia-dpu"].passed ` : Overall DICE chain verification result (boolean).
236+ - ` ["nvidia-dpu"].device_serial ` : Device serial number (e.g., BlueField DPU hardware serial).
237+ - ` ["nvidia-dpu"].device_class ` : Device class identifier (e.g., "bluefield3").
238+ - ` ["nvidia-dpu"].firmware_layers_count ` : Number of firmware layers in the DICE certificate chain.
239+ - ` ["nvidia-dpu"].accumulated_fwid ` : Accumulated Firmware ID measurement across all layers (SHA-384, hex-encoded).
240+ - ` ["nvidia-dpu"].session_nonce ` : DICE Alias certificate session nonce for freshness binding (hex-encoded).
241+ - ` ["nvidia-dpu"].alias_timestamp ` : Timestamp of Alias certificate issuance (UNIX epoch seconds).
242+ - ` ["nvidia-dpu"].failure_reason ` : Verification failure reason (null when verification passed).
243+ - ` ["nvidia-dpu"].tee_class ` : TEE class identifier (always "nvidia-dpu").
244+
245+ Note: FWID comparison against RVPS reference values is deferred to a follow-up PR.
246+ Currently the verifier extracts and reports firmware measurements but does not
247+ enforce a specific expected value.
248+
226249## AMD SEV-SNP
227250
228251- ` snp.measurement ` Launch Digest covering initial guest memory
0 commit comments