Merge "Always set a avb salt for hermetic build" am: fff48d788f
Original change: https://android-review.googlesource.com/c/platform/build/+/2613794 Change-Id: I3feffd1c65f8e92e7c6a6c6e0481e206b28ec8dd Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -928,20 +928,7 @@ def LoadInfoDict(input_file, repacking=False):
|
||||
input_file, partition, ramdisk_format=ramdisk_format)
|
||||
d["build.prop"] = d["system.build.prop"]
|
||||
|
||||
# Set up the salt (based on fingerprint) that will be used when adding AVB
|
||||
# hash / hashtree footers.
|
||||
if d.get("avb_enable") == "true":
|
||||
build_info = BuildInfo(d, use_legacy_id=True)
|
||||
for partition in PARTITIONS_WITH_BUILD_PROP:
|
||||
fingerprint = build_info.GetPartitionFingerprint(partition)
|
||||
if fingerprint:
|
||||
d["avb_{}_salt".format(partition)] = sha256(
|
||||
fingerprint.encode()).hexdigest()
|
||||
|
||||
# Set up the salt for partitions without build.prop
|
||||
if build_info.fingerprint:
|
||||
d["avb_salt"] = sha256(build_info.fingerprint.encode()).hexdigest()
|
||||
|
||||
# Set the vbmeta digest if exists
|
||||
try:
|
||||
d["vbmeta_digest"] = read_helper("META/vbmeta_digest.txt").rstrip()
|
||||
|
Reference in New Issue
Block a user