diff --git a/attestation-agent/attester/src/se/mod.rs b/attestation-agent/attester/src/se/mod.rs index 8d27875ed..6ecec3131 100644 --- a/attestation-agent/attester/src/se/mod.rs +++ b/attestation-agent/attester/src/se/mod.rs @@ -14,6 +14,9 @@ use pv::{ use serde::{Deserialize, Serialize}; use serde_json; use serde_with::{base64::Base64, serde_as}; +use std::fs; + +const CHECK_SUM_FILE: &str = "/run/peerpod/checksum.txt"; pub fn detect_platform() -> bool { misc::pv_guest_bit_set() @@ -71,7 +74,7 @@ impl Attester for SeAttester { encr_request_nonce, image_hdr_tags, } = request; - let user_data = vec![0]; + let user_data = fs::read(CHECK_SUM_FILE)?; let mut uvc: AttestationCmd = AttestationCmd::new_request( request_blob.into(), Some(user_data.to_vec()),