CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
quote_info.h File Reference
#include "ccf/ds/json.h"
#include <vector>

Go to the source code of this file.

Classes

struct  ccf::QuoteInfo
 Describes a quote (attestation) from trusted hardware. More...
 

Namespaces

namespace  ccf
 

Enumerations

enum class  ccf::QuoteFormat { ccf::oe_sgx_v1 = 0 , ccf::insecure_virtual = 1 , ccf::amd_sev_snp_v1 = 2 }
 

Functions

 ccf::DECLARE_JSON_ENUM (QuoteFormat, {{QuoteFormat::oe_sgx_v1, "OE_SGX_v1"}, {QuoteFormat::insecure_virtual, "Insecure_Virtual"}, {QuoteFormat::amd_sev_snp_v1, "AMD_SEV_SNP_v1"}})
 
 ccf::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS (QuoteInfo)
 
 ccf::DECLARE_JSON_REQUIRED_FIELDS (QuoteInfo, format, quote, endorsements)
 
 ccf::DECLARE_JSON_OPTIONAL_FIELDS (QuoteInfo, uvm_endorsements, endorsed_tcb)