microdroid_manager: verify APK/APEXes
Even though libapkverify doesn't do much verification for now, having
it in use would make CI detect errors in the future.
TODO:
- zipfuse should wait until APK is verified.
- boot should abort when verification fails.
Bug: 190343842
Test: MicrodroidHostTestCases
Change-Id: I221be1c7d9a0bfcd312593d3958f950311b67af5
diff --git a/virtualizationservice/src/payload.rs b/virtualizationservice/src/payload.rs
index 338e9a2..75ba6c7 100644
--- a/virtualizationservice/src/payload.rs
+++ b/virtualizationservice/src/payload.rs
@@ -85,7 +85,12 @@
version: 1,
apexes: apexes
.iter()
- .map(|apex| ApexPayload { name: apex.name.clone(), ..Default::default() })
+ .enumerate()
+ .map(|(i, apex)| ApexPayload {
+ name: apex.name.clone(),
+ partition_name: format!("microdroid-apex-{}", i),
+ ..Default::default()
+ })
.collect(),
apk: Some(ApkPayload {
name: "apk".to_owned(),