mod local;
mod measure;
mod ticket;
mod validator;
pub const TICKET_CLASS: crate::UniqueId =
crate::id!("mosaik.tee.tdx.ticket.v1");
pub use {
local::{Error as NetworkTdxError, NetworkTdxExt},
measure::*,
tdx_quote::Quote,
ticket::{TdxTicket, TdxTicketError},
validator::Tdx,
};
#[cfg(feature = "tdx-builder")]
mod builder;
#[cfg(feature = "tdx-builder")]
pub mod build {
#[cfg(feature = "tdx-builder-alpine")]
pub fn alpine() -> super::builder::alpine::AlpineBuilder {
super::builder::alpine::AlpineBuilder::default()
}
pub use super::builder::BuilderOutput;
#[cfg(feature = "tdx-builder-ubuntu")]
pub fn ubuntu() -> super::builder::ubuntu::UbuntuBuilder {
super::builder::ubuntu::UbuntuBuilder::default()
}
}