CCF
Loading...
Searching...
No Matches
Namespaces | Functions
uvm_endorsements.cpp File Reference
#include "node/uvm_endorsements.h"
#include "crypto/cbor.h"
#include "crypto/cose_utils.h"
#include "ds/internal_logger.h"

Namespaces

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

Functions

size_t ccf::parse_svn (const std::string &svn_str)
 
bool ccf::matches_uvm_roots_of_trust (const pal::UVMEndorsements &endorsements, const std::vector< pal::UVMEndorsements > &uvm_roots_of_trust)
 
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)