Crates.io | td-shim-interface |
lib.rs | td-shim-interface |
version | 0.1.1 |
source | src |
created_at | 2024-03-08 03:35:38.768819 |
updated_at | 2024-04-23 06:57:56.107071 |
description | TD-shim metadata data structures and related functions. UEFI Platform Initializaiton data structures and accessors |
homepage | https://github.com/confidential-containers/td-shim |
repository | https://github.com/confidential-containers/td-shim |
max_upload_size | |
id | 1166479 |
size | 115,918 |
Introduction PDF and conference talk
This td-shim-interface is to support user for creating data structures and functions required for td-shim, such as TdxMetadataDescriptor and TdxMetadataSection. Td-uefi-pi is used for UEFI Platform Initializaiton data structures and accessors.
To import the data structure of metadata, TD HOB and related function, such as:
use td_shim_interface::{TD_ACPI_TABLE_HOB_GUID, TD_E820_TABLE_HOB_GUID, TD_PAYLOAD_INFO_HOB_GUID};
use td_shim_interface::PayloadInfo;
use td_shim_interface::acpi;
use td_shim_interface::td_uefi_pi::{hob, pi, pi::guid}
This is a Shim Firmware to support Intel TDX.
The API specification is at td-shim specification.
The secure boot specification for td-shim is at secure boot specification
The design is at td-shim design.
The threat model analysis is at td-shim threat model.