CCF
Loading...
Searching...
No Matches
Namespaces | Functions
uvm_endorsements.cpp File Reference
#include "node/uvm_endorsements.h"

Namespaces

namespace  ccf
 
namespace  ccf::cose
 
namespace  ccf::pal
 

Functions

bool ccf::matches_uvm_roots_of_trust (const pal::UVMEndorsements &endorsements, const std::vector< pal::UVMEndorsements > &uvm_roots_of_trust)
 
std::span< const uint8_t > ccf::cose::verify_uvm_endorsements_signature (const ccf::crypto::Pem &leaf_cert_pub_key, const std::vector< uint8_t > &uvm_endorsements_raw)
 
pal::UVMEndorsements ccf::verify_uvm_endorsements (const std::vector< uint8_t > &uvm_endorsements_raw, const pal::PlatformAttestationMeasurement &uvm_measurement, const std::vector< pal::UVMEndorsements > &uvm_roots_of_trust, bool enforce_uvm_roots_of_trust)
 
UVMEndorsements ccf::pal::verify_uvm_endorsements_descriptor (const std::vector< uint8_t > &uvm_endorsements_raw, const pal::PlatformAttestationMeasurement &uvm_measurement)
 
pal::UVMEndorsements ccf::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)