sev_snp_utils/
lib.rs

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;