Rust library to fetch SEV-SNP attestation, platform certificates, and UVM endorsemens through Microsoft sidecar's attestation container.
Default Unix Domain Socket (UDS) path is /mnt/uds/attestation-container.sock.
cargo builduse az_cca::fetch_attestation;
#[tokio::main]
async fn main() {
let report_data = vec![0xffu8; 64];
let attestation = fetch_attestation(
Some("/mnt/uds/attestation-container.sock"),
Some(&report_data),
)
.await;
println!("{:?}", attestation);
}