android_packages_modules_Vi.../virtualizationservice
Jiyong Park 0a2484304d Create idsig file automatically
Before a VM is started, the idsig file is created (or updated) by the
virtualization service. This is needed because the idsig file is usually
not available, especially when the APK is downloaded from the store.

Note that the generated idsig file is not a signed one. Therefore, the
APK is first verified using the APK signature scheme V3 (or V2) over a
dm-verity device backed by the APK and the merkle tree (and root hash)
from the idsig file. Only if the verification is successful, the root
hash stored to the instance.img and then used for the subsequent boots
of the VM.

Bug: 193504400
Test: atest MicrodroidHostTestCases
Test: run MicrodroidDemoApp without having the idsig file in
/data/local/tmp/virt.

Change-Id: I9fad05ca9562ae0666431102a8147d0f76f04e6a
2021-08-20 23:41:11 +09:00
..
aidl Create idsig file automatically 2021-08-20 23:41:11 +09:00
src Create idsig file automatically 2021-08-20 23:41:11 +09:00
.gitignore Rename VirtManager to VirtualizationService. 2021-05-26 12:27:37 +00:00
Android.bp Create idsig file automatically 2021-08-20 23:41:11 +09:00
TEST_MAPPING Create composite disk image in VirtualizationService. 2021-06-22 13:31:03 +00:00