1{ 2 "name": "@ohos/code_signature", 3 "description": "Code signature", 4 "version": "4.0", 5 "license": "Apache License 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "base/security/code_signature" 9 }, 10 "dirs": {}, 11 "scripts": {}, 12 "component": { 13 "name": "code_signature", 14 "subsystem": "security", 15 "syscap": [], 16 "hisysevent_config": [ 17 "//base/security/code_signature/hisysevent.yaml" 18 ], 19 "features": [ 20 "code_signature_support_binary_enable", 21 "code_signature_support_oh_code_sign", 22 "code_signature_enable_xpm_mode", 23 "code_signature_support_oh_release_app", 24 "code_signature_support_app_allow_list", 25 "code_signature_support_local_debugger" 26 ], 27 "adapted_system_type": [ "standard" ], 28 "rom": "1024KB", 29 "ram": "2048KB", 30 "deps": { 31 "components": [ 32 "hilog", 33 "hitrace", 34 "hisysevent", 35 "ability_base", 36 "bounds_checking_function", 37 "c_utils", 38 "ipc", 39 "samgr", 40 "safwk", 41 "huks", 42 "eventhandler", 43 "access_token", 44 "ylong_json", 45 "appverify", 46 "init", 47 "openssl", 48 "fsverity-utils", 49 "screenlock_mgr", 50 "common_event_service", 51 "bounds_checking_function", 52 "rust_rust-openssl", 53 "selinux", 54 "rust_cxx", 55 "elfio", 56 "bundle_framework" 57 ], 58 "third_party": [] 59 }, 60 "build": { 61 "sub_component": [ 62 "//base/security/code_signature:subcomponents" 63 ], 64 "inner_kits": [ 65 { 66 "name" : "//base/security/code_signature/interfaces/inner_api/code_sign_utils:libcode_sign_utils", 67 "header": { 68 "header_files": [ 69 "code_sign_utils.h", 70 "code_sign_utils_in_c.h" 71 ], 72 "header_base": "//base/security/code_signature/interfaces/inner_api/code_sign_utils/include" 73 } 74 }, 75 { 76 "name" : "//base/security/code_signature/interfaces/inner_api/local_code_sign:liblocal_code_sign_sdk", 77 "header": { 78 "header_files": [ 79 "local_code_sign_kit.h" 80 ], 81 "header_base": "//base/security/code_signature/interfaces/inner_api/local_code_sign/include" 82 } 83 }, 84 { 85 "name" : "//base/security/code_signature/interfaces/inner_api/code_sign_attr_utils:libcode_sign_attr_utils", 86 "header": { 87 "header_files": [ 88 "code_sign_attr_utils.h" 89 ], 90 "header_base": "//base/security/code_signature/interfaces/inner_api/code_sign_attr_utils/include" 91 } 92 }, 93 { 94 "name" : "//base/security/code_signature/interfaces/inner_api/jit_code_sign:libjit_code_sign", 95 "header": { 96 "header_files": [ 97 "jit_buffer_integrity.h", 98 "jit_code_signer.h", 99 "jit_fort_helper.h" 100 ], 101 "header_base": "//base/security/code_signature/interfaces/inner_api/jit_code_sign/include" 102 } 103 } 104 ], 105 "test": [ "//base/security/code_signature/test:testgroup" ] 106 } 107 } 108} 109