Skip to content

Commit b0dfbde

Browse files
committed
fix(test): mutate legacy-compatible quote corpus
1 parent bd8072f commit b0dfbde

1 file changed

Lines changed: 11 additions & 6 deletions

File tree

dstack/ra-tls/src/attestation.rs

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,9 @@ mod tests {
205205
let key = KeyPair::generate_for(&PKCS_ECDSA_P256_SHA256).unwrap();
206206
let report_data = QuoteContentType::RaTlsCert.to_report_data(&key.public_key_der());
207207
let events = vec![
208-
RuntimeEvent::new("app-id".into(), vec![0x11; 20], EventLogVersion::V2),
209-
RuntimeEvent::new("compose-hash".into(), vec![0x22; 32], EventLogVersion::V2),
210-
RuntimeEvent::new("instance-id".into(), vec![0x33; 20], EventLogVersion::V2),
208+
RuntimeEvent::new("app-id".into(), vec![0x11; 20], EventLogVersion::V1),
209+
RuntimeEvent::new("compose-hash".into(), vec![0x22; 32], EventLogVersion::V1),
210+
RuntimeEvent::new("instance-id".into(), vec![0x33; 20], EventLogVersion::V1),
211211
RuntimeEvent::new(
212212
"key-provider".into(),
213213
b"fixture-provider".to_vec(),
@@ -289,12 +289,17 @@ mod tests {
289289
.unwrap();
290290
assert!(format!("{error:#}").contains("app-id extension does not match"));
291291

292-
let mut changed_quote = attestation.clone().into_v1();
293-
let AttestationQuote::DstackTdx(tdx_quote) = &mut changed_quote.quote else {
292+
let mut changed_quote = attestation.clone();
293+
let VersionedAttestation::V0 {
294+
attestation: changed,
295+
} = &mut changed_quote
296+
else {
297+
unreachable!("V1 runtime events must use the legacy-compatible container")
298+
};
299+
let AttestationQuote::DstackTdx(tdx_quote) = &mut changed.quote else {
294300
unreachable!()
295301
};
296302
tdx_quote.quote[100] ^= 1;
297-
let changed_quote = changed_quote.into_versioned();
298303
let cert = CertRequest::builder()
299304
.key(&key)
300305
.subject("guest.example")

0 commit comments

Comments
 (0)