From a56201311457a61aa155e309027b2265237a044b Mon Sep 17 00:00:00 2001 From: liyuxuan_hw <447978021@qq.com> Date: Mon, 14 Jul 2025 11:18:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=8A=E8=AD=A6=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liyuxuan_hw <447978021@qq.com> --- sdk/build/script/dyn_conf_checker.py | 3 +++ sdk/build/script/manifest.py | 2 ++ sdk/build/script/signtool_sec.py | 1 + sdk/build/tools/calc_ca_caller_hash.py | 1 + 4 files changed, 7 insertions(+) diff --git a/sdk/build/script/dyn_conf_checker.py b/sdk/build/script/dyn_conf_checker.py index 53c88dc..fd5dbe5 100644 --- a/sdk/build/script/dyn_conf_checker.py +++ b/sdk/build/script/dyn_conf_checker.py @@ -286,6 +286,7 @@ def check_drv_cmd_perm_info_item_permission(dyn_key, attrib, value, origin_value raise RuntimeError("you should set cmd while you set cmd permission") check_permssion_unique(value, origin_value) + def check_drv_cmd_perm_info_item_cmd(dyn_key, attrib, value, origin_value): if len(dyn_key) == 0: @@ -310,6 +311,7 @@ def check_drv_cmd_perm_info_item_cmd(dyn_key, attrib, value, origin_value): you set cmd permission") check_cmd_unique(value, origin_value) + def check_mac_info_item_permission(dyn_key, attrib, value, origin_value): if len(value) == 0: raise RuntimeError("permssion len should not be 0") @@ -416,6 +418,7 @@ def check_ta_config_rpmb_size(dyn_key, attrib, value, origin_value): if int(value, 10) > 0xffffffff or int(value, 10) <= 0: raise Exception("rpmb size is invalid", value) + def check_ta_config_device_id(dyn_key, attrib, value, origin_value): if len(value) != 64: raise Exception("device_id len is invalid", value) diff --git a/sdk/build/script/manifest.py b/sdk/build/script/manifest.py index 5214e54..34aa15c 100644 --- a/sdk/build/script/manifest.py +++ b/sdk/build/script/manifest.py @@ -187,6 +187,7 @@ def update_target_type(target_info): return (False, 0) return (True, target_type) + class TargetInfo: def __init__(self, dyn_conf_target_type, service_name, target_type, uuid_val): self.dyn_conf_target_type = dyn_conf_target_type @@ -234,6 +235,7 @@ def check_prop_info(prop_name, prop_value_v): return False return True + class PropInfo: def __init__(self, prop_name, prop_name_t, prop_value_t): self.prop_name = prop_name diff --git a/sdk/build/script/signtool_sec.py b/sdk/build/script/signtool_sec.py index 0e5c297..5d2b11e 100644 --- a/sdk/build/script/signtool_sec.py +++ b/sdk/build/script/signtool_sec.py @@ -70,6 +70,7 @@ DEFAULT_INI_PATH = "../../../../../../vendor/huawei/base/tee/tee_dev_kit_ext/con SEC_HEADER_BYTES = 16 logging.basicConfig(level=logging.INFO) + def check_cfg_whitelist_format(intput_str): if intput_str != "": if whitelist_check(intput_str): diff --git a/sdk/build/tools/calc_ca_caller_hash.py b/sdk/build/tools/calc_ca_caller_hash.py index 8ee4419..ec82988 100644 --- a/sdk/build/tools/calc_ca_caller_hash.py +++ b/sdk/build/tools/calc_ca_caller_hash.py @@ -36,6 +36,7 @@ MAX_USERNAME_LEN = 256 MAX_MODULUS_LEN = 1024 MAX_PUB_EXP_LEN = 256 + def print_hash(byte_buf): buf = [hex(int(i)) for i in byte_buf] output = " ".join(buf) -- Gitee