CCF
|
#include "ccf/ds/nonstd.h"
#include "ccf/pal/attestation_sev_snp.h"
#include <algorithm>
#include <array>
#include <cstring>
#include <fcntl.h>
#include <openssl/crypto.h>
#include <stdint.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <unistd.h>
Go to the source code of this file.
Namespaces | |
namespace | ccf |
namespace | ccf::pal |
namespace | ccf::pal::snp |
namespace | ccf::pal::snp::ioctl6 |
Typedefs | |
using | ccf::pal::snp::ioctl6::PaddedAttestationResp = PaddedTo< AttestationResp, 4000 > |
using | ccf::pal::snp::ioctl6::PaddedDerivedKeyResp = PaddedTo< DerivedKeyResp, 4000 > |
using | ccf::pal::snp::ioctl6::GuestRequestAttestation = GuestRequest< AttestationReq, PaddedAttestationResp > |
using | ccf::pal::snp::ioctl6::GuestRequestDerivedKey = GuestRequest< DerivedKeyReq, PaddedDerivedKeyResp > |
Variables | |
constexpr auto | ccf::pal::snp::ioctl6::DEVICE = "/dev/sev-guest" |
constexpr uint8_t | ccf::pal::snp::ioctl6::GUEST_FIELD_SELECT_GUEST_POLICY = 0b00000001 |
constexpr uint8_t | ccf::pal::snp::ioctl6::GUEST_FIELD_SELECT_IMAGE_ID = 0b00000010 |
constexpr uint8_t | ccf::pal::snp::ioctl6::GUEST_FIELD_SELECT_FAMILY_ID = 0b00000100 |
constexpr uint8_t | ccf::pal::snp::ioctl6::GUEST_FIELD_SELECT_MEASUREMENT = 0b00001000 |
constexpr uint8_t | ccf::pal::snp::ioctl6::GUEST_FIELD_SELECT_GUEST_SVN = 0b00010000 |
constexpr uint8_t | ccf::pal::snp::ioctl6::GUEST_FIELD_SELECT_TCB_VERSION = 0b00100000 |
constexpr char | ccf::pal::snp::ioctl6::SEV_GUEST_IOC_TYPE = 'S' |
constexpr int | ccf::pal::snp::ioctl6::SEV_SNP_GUEST_MSG_REPORT |
constexpr int | ccf::pal::snp::ioctl6::SEV_SNP_GUEST_MSG_DERIVED_KEY |