CCF
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
ccf::AttestationProvider Class Reference

#include <quote.h>

Static Public Member Functions

static std::optional< pal::PlatformAttestationMeasurementget_measurement (const QuoteInfo &quote_info)
 
static std::optional< HostDataget_host_data (const QuoteInfo &quote_info)
 
static std::optional< pal::snp::Attestationget_snp_attestation (const QuoteInfo &quote_info)
 
static QuoteVerificationResult verify_quote_against_store (ccf::kv::ReadOnlyTx &tx, const QuoteInfo &quote_info, const std::vector< uint8_t > &expected_node_public_key_der, pal::PlatformAttestationMeasurement &measurement)
 

Member Function Documentation

◆ get_host_data()

std::optional< HostData > ccf::AttestationProvider::get_host_data ( const QuoteInfo quote_info)
static

◆ get_measurement()

std::optional< pal::PlatformAttestationMeasurement > ccf::AttestationProvider::get_measurement ( const QuoteInfo quote_info)
static

In SGX case, extracts the MRENCLAVE from an OE quote. This fails on quotes with expired collateral, so it is recommended to cache code IDs once they have been successfully extracted.

◆ get_snp_attestation()

std::optional< pal::snp::Attestation > ccf::AttestationProvider::get_snp_attestation ( const QuoteInfo quote_info)
static

◆ verify_quote_against_store()

QuoteVerificationResult ccf::AttestationProvider::verify_quote_against_store ( ccf::kv::ReadOnlyTx tx,
const QuoteInfo quote_info,
const std::vector< uint8_t > &  expected_node_public_key_der,
pal::PlatformAttestationMeasurement measurement 
)
static

The documentation for this class was generated from the following files: