CCF
Loading...
Searching...
No Matches
Public Attributes | List of all members
ccf::pal::snp::Attestation Struct Reference

#include <attestation_sev_snp.h>

Public Attributes

uint32_t version
 
uint32_t guest_svn
 
struct GuestPolicy policy
 
uint8_t family_id [16]
 
uint8_t image_id [16]
 
uint32_t vmpl
 
SignatureAlgorithm signature_algo
 
TcbVersionRaw platform_version
 
PlatformInfo platform_info
 
Flags flags
 
uint32_t reserved0
 
uint8_t report_data [snp_attestation_report_data_size]
 
uint8_t measurement [snp_attestation_measurement_size]
 
uint8_t host_data [32]
 
uint8_t id_key_digest [48]
 
uint8_t author_key_digest [48]
 
uint8_t report_id [32]
 
uint8_t report_id_ma [32]
 
TcbVersionRaw reported_tcb
 
uint8_t cpuid_fam_id
 
uint8_t cpuid_mod_id
 
uint8_t cpuid_step
 
uint8_t reserved1 [21]
 
uint8_t chip_id [64]
 
TcbVersionRaw committed_tcb
 
uint8_t current_minor
 
uint8_t current_build
 
uint8_t current_major
 
uint8_t reserved2
 
uint8_t committed_build
 
uint8_t committed_minor
 
uint8_t committed_major
 
uint8_t reserved3
 
TcbVersionRaw launch_tcb
 
uint8_t reserved4 [168]
 
struct Signature signature
 

Member Data Documentation

◆ author_key_digest

uint8_t ccf::pal::snp::Attestation::author_key_digest[48]

◆ chip_id

uint8_t ccf::pal::snp::Attestation::chip_id[64]

◆ committed_build

uint8_t ccf::pal::snp::Attestation::committed_build

◆ committed_major

uint8_t ccf::pal::snp::Attestation::committed_major

◆ committed_minor

uint8_t ccf::pal::snp::Attestation::committed_minor

◆ committed_tcb

TcbVersionRaw ccf::pal::snp::Attestation::committed_tcb

◆ cpuid_fam_id

uint8_t ccf::pal::snp::Attestation::cpuid_fam_id

◆ cpuid_mod_id

uint8_t ccf::pal::snp::Attestation::cpuid_mod_id

◆ cpuid_step

uint8_t ccf::pal::snp::Attestation::cpuid_step

◆ current_build

uint8_t ccf::pal::snp::Attestation::current_build

◆ current_major

uint8_t ccf::pal::snp::Attestation::current_major

◆ current_minor

uint8_t ccf::pal::snp::Attestation::current_minor

◆ family_id

uint8_t ccf::pal::snp::Attestation::family_id[16]

◆ flags

Flags ccf::pal::snp::Attestation::flags

◆ guest_svn

uint32_t ccf::pal::snp::Attestation::guest_svn

◆ host_data

uint8_t ccf::pal::snp::Attestation::host_data[32]

◆ id_key_digest

uint8_t ccf::pal::snp::Attestation::id_key_digest[48]

◆ image_id

uint8_t ccf::pal::snp::Attestation::image_id[16]

◆ launch_tcb

TcbVersionRaw ccf::pal::snp::Attestation::launch_tcb

◆ measurement

uint8_t ccf::pal::snp::Attestation::measurement[snp_attestation_measurement_size]

◆ platform_info

PlatformInfo ccf::pal::snp::Attestation::platform_info

◆ platform_version

TcbVersionRaw ccf::pal::snp::Attestation::platform_version

◆ policy

struct GuestPolicy ccf::pal::snp::Attestation::policy

◆ report_data

uint8_t ccf::pal::snp::Attestation::report_data[snp_attestation_report_data_size]

◆ report_id

uint8_t ccf::pal::snp::Attestation::report_id[32]

◆ report_id_ma

uint8_t ccf::pal::snp::Attestation::report_id_ma[32]

◆ reported_tcb

TcbVersionRaw ccf::pal::snp::Attestation::reported_tcb

◆ reserved0

uint32_t ccf::pal::snp::Attestation::reserved0

◆ reserved1

uint8_t ccf::pal::snp::Attestation::reserved1[21]

◆ reserved2

uint8_t ccf::pal::snp::Attestation::reserved2

◆ reserved3

uint8_t ccf::pal::snp::Attestation::reserved3

◆ reserved4

uint8_t ccf::pal::snp::Attestation::reserved4[168]

◆ signature

struct Signature ccf::pal::snp::Attestation::signature

◆ signature_algo

SignatureAlgorithm ccf::pal::snp::Attestation::signature_algo

◆ version

uint32_t ccf::pal::snp::Attestation::version

◆ vmpl

uint32_t ccf::pal::snp::Attestation::vmpl

The documentation for this struct was generated from the following file: