working spdm

This commit is contained in:
iadgovuser58 2024-06-21 18:32:24 -04:00 committed by chubtub
parent 63e77a9b36
commit 39bdd26b58
2 changed files with 6 additions and 3 deletions

View File

@ -344,6 +344,7 @@ public class TpmPcrEvent {
break;
case EvConstants.EV_EFI_VARIABLE_BOOT:
case EvConstants.EV_EFI_VARIABLE_AUTHORITY:
case EvConstants.EV_EFI_SPDM_DEVICE_POLICY:
try {
sb.append(new UefiVariable(eventContent).toString());
} catch (CertificateException cEx) {
@ -397,8 +398,6 @@ public class TpmPcrEvent {
sb.append(ueEx.toString());
}
break;
case EvConstants.EV_EFI_SPDM_DEVICE_POLICY:
break;
default:
sb.append("Unknown Event found\n");
}
@ -569,7 +568,9 @@ public class TpmPcrEvent {
description += "Event Content:\n" + new EvEfiSpdmDeviceSecurityEvent(content).toString();
break;
case EvConstants.EV_EFI_SPDM_DEVICE_POLICY:
description += "Event Content:\n" + new EvEfiSpdmDevicePolicy(content).toString();
UefiVariable efiSpdmDevPol = new UefiVariable(content);
description += "Event Content:\n" + efiSpdmDevPol.toString();
vendorTableFileStatus = efiSpdmDevPol.getVendorTableFileStatus();
break;
default:
description += " Unknown Event found" + "\n";

View File

@ -128,6 +128,8 @@ public class UefiVariable {
case "dbx":
processSigList(uefiVariableData);
break;
case "devdb":
// if it's POLICY, process Sig List; if it's AUTHORITY, process Sig Data
case "Boot00":
bootv = new UefiBootVariable(uefiVariableData);
break;