|
CCF
|
Namespaces | |
| namespace | ioctl6 |
Classes | |
| struct | ACIReportEndorsements |
| struct | Attestation |
| class | AttestationInterface |
| struct | CPUID |
| struct | EndorsementEndpointsConfiguration |
| struct | EndorsementsServer |
| struct | Flags |
| struct | GuestPolicy |
| struct | HostPort |
| struct | PlatformInfo |
| struct | Signature |
| struct | TcbVersionMilanGenoa |
| struct | TcbVersionPolicy |
| struct | TcbVersionRaw |
| struct | TcbVersionTurin |
Typedefs | |
| using | EndorsementsServers = std::vector< EndorsementsServer > |
| using | AMDFamily = uint8_t |
| using | AMDModel = uint8_t |
Enumerations | |
| enum class | SignatureAlgorithm : uint32_t { invalid = 0 , ecdsa_p384_sha384 = 1 } |
| enum | EndorsementsEndpointType : uint8_t { Azure = 0 , AMD = 1 , THIM = 2 } |
| enum class | ProductName : uint8_t { Milan , Genoa , Turin } |
Variables | |
| constexpr auto | amd_milan_root_signing_public_key |
| constexpr auto | amd_genoa_root_signing_public_key |
| constexpr auto | amd_turin_root_signing_public_key |
| const std::map< ProductName, const char * > | amd_root_signing_keys |
| constexpr size_t | snp_tcb_version_size = 8 |
| using ccf::pal::snp::AMDFamily = typedef uint8_t |
| using ccf::pal::snp::AMDModel = typedef uint8_t |
| using ccf::pal::snp::EndorsementsServers = typedef std::vector<EndorsementsServer> |
| enum ccf::pal::snp::EndorsementsEndpointType : uint8_t |
|
strong |
|
strong |
| ccf::pal::snp::DECLARE_JSON_ENUM | ( | EndorsementsEndpointType | , |
| {{EndorsementsEndpointType::Azure, "Azure"}, {EndorsementsEndpointType::AMD, "AMD"}, {EndorsementsEndpointType::THIM, "THIM"}} | |||
| ) |
| ccf::pal::snp::DECLARE_JSON_ENUM | ( | ProductName | , |
| { {ProductName::Milan, "Milan"}, {ProductName::Genoa, "Genoa"}, {ProductName::Turin, "Turin"}, } | |||
| ) |
| ccf::pal::snp::DECLARE_JSON_OPTIONAL_FIELDS | ( | EndorsementsServer | , |
| type | , | ||
| url | , | ||
| max_retries_count | , | ||
| max_client_response_size | |||
| ) |
| ccf::pal::snp::DECLARE_JSON_OPTIONAL_FIELDS | ( | TcbVersionPolicy | , |
| fmc | , | ||
| boot_loader | , | ||
| tee | , | ||
| snp | , | ||
| microcode | , | ||
| hexstring | |||
| ) |
| ccf::pal::snp::DECLARE_JSON_REQUIRED_FIELDS | ( | CPUID | , |
| stepping | , | ||
| base_model | , | ||
| base_family | , | ||
| extended_model | , | ||
| extended_family | |||
| ) |
| ccf::pal::snp::DECLARE_JSON_REQUIRED_FIELDS | ( | EndorsementsServer | ) |
| ccf::pal::snp::DECLARE_JSON_REQUIRED_FIELDS | ( | TcbVersionPolicy | ) |
| ccf::pal::snp::DECLARE_JSON_REQUIRED_FIELDS_WITH_RENAMES | ( | ACIReportEndorsements | , |
| cache_control | , | ||
| "cacheControl" | , | ||
| vcek_cert | , | ||
| "vcekCert" | , | ||
| certificate_chain | , | ||
| "certificateChain" | , | ||
| tcbm | , | ||
| "tcbm" | |||
| ) |
| ccf::pal::snp::DECLARE_JSON_TYPE | ( | ACIReportEndorsements | ) |
| ccf::pal::snp::DECLARE_JSON_TYPE | ( | CPUID | ) |
| ccf::pal::snp::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS | ( | EndorsementsServer | ) |
| ccf::pal::snp::DECLARE_JSON_TYPE_WITH_OPTIONAL_FIELDS | ( | TcbVersionPolicy | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
constexpr |
|
constexpr |
|
inline |
|
constexpr |
|
constexpr |