Merge \"releasetools: Fix the payload public key replacement.\"

am: 8a09095c34

Change-Id: I464ec9dd1a12dcb06bc1dcbf340fdcbac04b9575
This commit is contained in:
Tao Bao
2016-07-08 21:09:20 +00:00
committed by android-build-merger

View File

@@ -502,10 +502,14 @@ def ReplaceOtaKeys(input_tf_zip, output_tf_zip, misc_info):
" as payload verification key.\n\n")
print "Using %s for payload verification." % (mapped_keys[0],)
common.ZipWrite(
cmd = common.Run(
["openssl", "x509", "-pubkey", "-noout", "-in", mapped_keys[0]],
stdout=subprocess.PIPE)
pubkey, _ = cmd.communicate()
common.ZipWriteStr(
output_tf_zip,
mapped_keys[0],
arcname="SYSTEM/etc/update_engine/update-payload-key.pub.pem")
"SYSTEM/etc/update_engine/update-payload-key.pub.pem",
pubkey)
return new_recovery_keys