1#![feature(async_closure)]
2
3pub use guest::attestation::certs::{
4 CertFormat, get_kds_ark_ask_certs,
5 get_kds_ark_ask_certs_and_validate, get_kds_ark_ask_certs_bytes, KdsCertificates,
6 PRODUCT_NAME_MILAN,
7 validate_ark_ask_vcek_certs,
8};
9pub use guest::attestation::get_report::Requester;
10pub use guest::attestation::report::{
11 AttestationReport, BuildVersion, Signature, TcbVersion,
12};
13pub use guest::attestation::verify::{
14 Policy, Verification,
15};
16pub use guest::identity::{
17 BlockSigner, create_identity_block, FamilyId, fingerprint_id_key, fingerprint_id_key_as_hex, IdAuthInfo,
18 IdBlock, ImageId, LaunchDigest, ToBase64,
19};
20pub use guest::measure::calc_launch_digest;
21pub use guest::measure::types::SevMode;
22pub use guest::measure::vcpu_types::CpuType;
23
24pub mod error;
25pub mod common;
26pub mod guest;