13#include <didx509cpp/didx509cpp.h>
14#include <nlohmann/json.hpp>
29 static std::vector<pal::UVMEndorsements> default_uvm_roots_of_trust = {
30 {
"did:x509:0:sha256:I__iuL25oXEVFdTP_aBLx_eT1RPHbCQ_ECBQfYZpt9s::eku:1.3.6."
31 "1.4.1.311.76.59.1.2",
32 "ContainerPlat-AMD-UVM",
34 {
"did:x509:0:sha256:I__iuL25oXEVFdTP_aBLx_eT1RPHbCQ_ECBQfYZpt9s::eku:1.3.6."
35 "1.4.1.311.76.59.1.2",
36 "ContainerPlat-AMD-UVM",
38 {
"did:x509:0:sha256:I__iuL25oXEVFdTP_aBLx_eT1RPHbCQ_ECBQfYZpt9s::eku:1.3.6."
39 "1.4.1.311.76.59.1.5",
44 const std::vector<uint8_t>& uvm_endorsements_raw,
45 const pal::PlatformAttestationMeasurement& uvm_measurement,
46 const std::vector<pal::UVMEndorsements>& uvm_roots_of_trust);
49 const pal::UVMEndorsements& endorsements,
50 const std::vector<pal::UVMEndorsements>& uvm_roots_of_trust);
Definition app_interface.h:14
pal::UVMEndorsements verify_uvm_endorsements_against_roots_of_trust(const std::vector< uint8_t > &uvm_endorsements_raw, const pal::PlatformAttestationMeasurement &uvm_measurement, const std::vector< pal::UVMEndorsements > &uvm_roots_of_trust)
Definition uvm_endorsements.cpp:660
bool matches_uvm_roots_of_trust(const pal::UVMEndorsements &endorsements, const std::vector< pal::UVMEndorsements > &uvm_roots_of_trust)
Definition uvm_endorsements.cpp:15