From 67916ad59ed318466ab45d88196384d9e0f775db Mon Sep 17 00:00:00 2001 From: InfiniteYuan Date: Mon, 9 Oct 2023 20:40:10 +0800 Subject: [PATCH] bugfix: mfg_tool don't support existing dac cert --- tools/mfg_tool/mfg_tool.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/mfg_tool/mfg_tool.py b/tools/mfg_tool/mfg_tool.py index f8e7fe90e..b560e3e42 100755 --- a/tools/mfg_tool/mfg_tool.py +++ b/tools/mfg_tool/mfg_tool.py @@ -375,7 +375,10 @@ def write_per_device_unique_data(args): ca_cert = os.path.abspath(PAI['cert_der']), idf_target = args.target, op_file = secure_cert_partition_file_path) - append_cn_dac_to_csv(UUIDs[int(row['Index'])], os.sep.join([OUT_DIR['top'], UUIDs[int(row['Index'])], "internal", "DAC_cert.pem"])) + if args.dac_key is not None and args.dac_cert is not None: + append_cn_dac_to_csv(UUIDs[int(row['Index'])], args.dac_cert) + else: + append_cn_dac_to_csv(UUIDs[int(row['Index'])], os.sep.join([OUT_DIR['top'], UUIDs[int(row['Index'])], "internal", "DAC_cert.pem"])) # If serial number is not passed, then generate one if (args.serial_num is None):