Home
last modified time | relevance | path

Searched refs:vbmeta (Results 1 – 9 of 9) sorted by relevance

/packages/modules/Virtualization/microdroid/derive_microdroid_vendor_dice_node/src/
Dmain.rs27 use vbmeta::VbMetaImage;
50 fn build_descriptor(vbmeta: &VbMetaImage) -> Result<Vec<u8>> { in build_descriptor()
53 security_version: Some(vbmeta.rollback_index()), in build_descriptor()
60 fn find_root_digest(vbmeta: &VbMetaImage) -> Result<Option<Vec<u8>>> { in find_root_digest()
61 for descriptor in vbmeta.descriptors()?.iter() { in find_root_digest()
62 if let vbmeta::Descriptor::Hashtree(_) = descriptor { in find_root_digest()
69 fn dice_derivation(dice: DiceDriver, vbmeta: &VbMetaImage) -> Result<OwnedDiceArtifacts> { in dice_derivation()
70 let authority_hash = if let Some(pubkey) = vbmeta.public_key() { in dice_derivation()
75 let code_hash = if let Some(root_digest) = find_root_digest(vbmeta)? { in dice_derivation()
80 let desc = build_descriptor(vbmeta).context("build descriptor")?; in dice_derivation()
[all …]
/packages/modules/Virtualization/libs/apexutil/src/
Dlib.rs22 use vbmeta::VbMetaImage;
47 PayloadVbmetaError(#[from] vbmeta::VbMetaImageParseError),
64 PayloadVbmetaError(#[from] vbmeta::VbMetaImageVerificationError),
91 let vbmeta = VbMetaImage::verify_reader_region(apex_file, image_offset, image_size)?; in verify() localVariable
92 let root_digest = find_root_digest(&vbmeta)?; in verify()
94 vbmeta.public_key().ok_or(ApexParseError::VbmetaMissingData("public key"))?; in verify()
107 fn find_root_digest(vbmeta: &VbMetaImage) -> Result<Vec<u8>, ApexParseError> { in find_root_digest()
109 for descriptor in vbmeta.descriptors()?.iter() { in find_root_digest()
110 if let vbmeta::Descriptor::Hashtree(_) = descriptor { in find_root_digest()
/packages/modules/Virtualization/libs/vbmeta/src/
Dlib.rs223 let vbmeta = VbMetaImage::verify_path(test_file).context("verify_path")?; in unsigned_image_does_not_have_public_key() localVariable
224 assert!(vbmeta.public_key().is_none()); in unsigned_image_does_not_have_public_key()
243 let vbmeta = VbMetaImage::verify_path(&test_file).context("verify_path")?; in signed_image_has_valid_vbmeta() localVariable
246 let pubkey = vbmeta.public_key().unwrap(); in signed_image_has_valid_vbmeta()
294 let vbmeta = VbMetaImage::verify_path("test_microdroid_vendor_image.img")?; in test_rollback_index() localVariable
295 assert_eq!(5, vbmeta.rollback_index()); in test_rollback_index()
301 let vbmeta = in test_rollback_index_default_zero() localVariable
303 assert_eq!(0, vbmeta.rollback_index()); in test_rollback_index_default_zero()
/packages/modules/Virtualization/microdroid/
Dfstab.microdroid1 system /system ext4 noatime,ro,errors=panic wait,slotselect,avb=vbmeta,first_stage_mount,logical
DAndroid.bp408 module_type: "vbmeta",
420 partition_name: "vbmeta",
/packages/modules/Virtualization/libs/vbmeta/
DAndroid.bp7 crate_name: "vbmeta",
/packages/modules/Virtualization/
DTEST_MAPPING112 "path": "packages/modules/Virtualization/libs/vbmeta"
/packages/modules/Virtualization/microdroid/initrd/
DAndroid.bp65 // This contains vbmeta hashes & related (boot)configs which are passed to kernel/init
/packages/modules/Virtualization/virtualizationmanager/src/
Daidl.rs90 use vbmeta::VbMetaImage;
676 let vbmeta = VbMetaImage::verify_reader_region(&file, 0, size) in extract_vendor_hashtree_digest() localVariable
679 for descriptor in vbmeta.descriptors()?.iter() { in extract_vendor_hashtree_digest()
680 if let vbmeta::Descriptor::Hashtree(_) = descriptor { in extract_vendor_hashtree_digest()