@@ -163,34 +163,44 @@ tdx_uefi_event_tdvfkernelparams_ok if {
163163
164164# #### Azure vTPM SNP
165165executables := 3 if {
166- input .azsnpvtpm.measurement in data .reference.measurement
166+ # input.azsnpvtpm.measurement in data.reference.measurement
167+ input .azsnpvtpm.tpm.pcr03 in data .reference.snp_pcr03
168+ input .azsnpvtpm.tpm.pcr08 in data .reference.snp_pcr08
169+ input .azsnpvtpm.tpm.pcr09 in data .reference.snp_pcr09
167170 input .azsnpvtpm.tpm.pcr11 in data .reference.snp_pcr11
171+ input .azsnpvtpm.tpm.pcr12 in data .reference.snp_pcr12
168172}
169173
170174hardware := 2 if {
171175 # Check the reported TCB to validate the ASP FW
172- input .azsnpvtpm.reported_tcb_bootloader in data .reference.tcb_bootloader
173- input .azsnpvtpm.reported_tcb_microcode in data .reference.tcb_microcode
174- input .azsnpvtpm.reported_tcb_snp in data .reference.tcb_snp
175- input .azsnpvtpm.reported_tcb_tee in data .reference.tcb_tee
176+ # input.azsnpvtpm.reported_tcb_bootloader in data.reference.tcb_bootloader
177+ # input.azsnpvtpm.reported_tcb_microcode in data.reference.tcb_microcode
178+ # input.azsnpvtpm.reported_tcb_snp in data.reference.tcb_snp
179+ # input.azsnpvtpm.reported_tcb_tee in data.reference.tcb_tee
180+ input .azsnpvtpm
176181}
177182
178183# For the 'configuration' trust claim 2 stands for
179184# "The configuration is a known and approved config."
180185#
181186# For this, we compare all the configuration fields.
182187configuration := 2 if {
183- input .azsnpvtpm.platform_smt_enabled in data .reference.smt_enabled
184- input .azsnpvtpm.platform_tsme_enabled in data .reference.tsme_enabled
185- input .azsnpvtpm.policy_abi_major in data .reference.abi_major
186- input .azsnpvtpm.policy_abi_minor in data .reference.abi_minor
187- input .azsnpvtpm.policy_single_socket in data .reference.single_socket
188- input .azsnpvtpm.policy_smt_allowed in data .reference.smt_allowed
188+ # input.azsnpvtpm.platform_smt_enabled in data.reference.smt_enabled
189+ # input.azsnpvtpm.platform_tsme_enabled in data.reference.tsme_enabled
190+ # input.azsnpvtpm.policy_abi_major in data.reference.abi_major
191+ # input.azsnpvtpm.policy_abi_minor in data.reference.abi_minor
192+ # input.azsnpvtpm.policy_single_socket in data.reference.single_socket
193+ # input.azsnpvtpm.policy_smt_allowed in data.reference.smt_allowed
194+ input .azsnpvtpm
189195}
190196
191197# #### Azure vTPM TDX
192198executables := 3 if {
199+ input .aztdxvtpm.tpm.pcr03 in data .reference.tdx_pcr03
200+ input .aztdxvtpm.tpm.pcr08 in data .reference.tdx_pcr08
201+ input .aztdxvtpm.tpm.pcr09 in data .reference.tdx_pcr09
193202 input .aztdxvtpm.tpm.pcr11 in data .reference.tdx_pcr11
203+ input .aztdxvtpm.tpm.pcr12 in data .reference.tdx_pcr12
194204}
195205
196206hardware := 2 if {
@@ -199,13 +209,14 @@ hardware := 2 if {
199209 input .aztdxvtpm.quote.header.vendor_id == " 939a7233f79c4ca9940a0db3957f0607"
200210
201211 # Check TDX Module version and its hash. Also check OVMF code hash.
202- input .aztdxvtpm.quote.body.mr_seam in data .reference.mr_seam
203- input .aztdxvtpm.quote.body.tcb_svn in data .reference.tcb_svn
204- input .aztdxvtpm.quote.body.mr_td in data .reference.mr_td
212+ # input.aztdxvtpm.quote.body.mr_seam in data.reference.mr_seam
213+ # input.aztdxvtpm.quote.body.tcb_svn in data.reference.tcb_svn
214+ # input.aztdxvtpm.quote.body.mr_td in data.reference.mr_td
205215}
206216
207217configuration := 2 if {
208- input .aztdxvtpm.quote.body.xfam in data .reference.xfam
218+ # input.aztdxvtpm.quote.body.xfam in data.reference.xfam
219+ input .aztdxvtpm
209220}
210221
211222# #### SE TODO
0 commit comments