1{ 2 "name": "@ohos/access_token", 3 "description": "access_token", 4 "version": "3.1.0", 5 "license": "Apache License 2.0", 6 "publishAs": "code-segment", 7 "segment": { 8 "destPath": "base/security/access_token" 9 }, 10 "dirs": {}, 11 "scripts": {}, 12 "component": { 13 "name": "access_token", 14 "subsystem": "security", 15 "syscap": [ 16 "SystemCapability.Security.AccessToken", 17 "SystemCapability.Security.ScreenLockFileManager" 18 ], 19 "hisysevent_config": [ 20 "//base/security/access_token/hisysevent.yaml" 21 ], 22 "features": [ 23 "access_token_feature_coverage", 24 "access_token_camera_float_window_enable" 25 ], 26 "adapted_system_type": [ "standard" ], 27 "rom": "10000KB", 28 "ram": "5000KB", 29 "deps": { 30 "components": [ 31 "ability_base", 32 "ability_runtime", 33 "audio_framework", 34 "ace_engine", 35 "bounds_checking_function", 36 "c_utils", 37 "camera_framework", 38 "cJSON", 39 "common_event_service", 40 "config_policy", 41 "device_manager", 42 "dsoftbus", 43 "eventhandler", 44 "ffrt", 45 "hicollie", 46 "hisysevent", 47 "hitrace", 48 "hilog", 49 "init", 50 "ipc", 51 "json", 52 "napi", 53 "openssl", 54 "power_manager", 55 "relational_store", 56 "safwk", 57 "samgr", 58 "screenlock_mgr", 59 "selinux_adapter", 60 "sqlite", 61 "window_manager", 62 "zlib" 63 ], 64 "third_party": [] 65 }, 66 "build": { 67 "group_type": { 68 "base_group": [ 69 "//base/security/access_token/tools:tools_atm" 70 ], 71 "fwk_group": [ 72 "//base/security/access_token/interfaces/kits/capi:capi_packages", 73 "//base/security/access_token/interfaces/kits/cj:cj_packages", 74 "//base/security/access_token/frameworks/js/napi:napi_packages" 75 ], 76 "service_group": [ 77 "//base/security/access_token/interfaces/innerkits/tokensync:libtokensync_sdk", 78 "//base/security/access_token/services/accesstokenmanager:accesstoken_manager_service", 79 "//base/security/access_token/services/accesstokenmanager/main/sa_profile:accesstoken_sa_profile_standard", 80 "//base/security/access_token/services/el5filekeymanager:el5filekeymanager", 81 "//base/security/access_token/services/tokensyncmanager:tokensyncmanager", 82 "//base/security/access_token/services/privacymanager:privacymanager", 83 "//base/security/access_token/services/accesstokenmanager/etc:access_token.para", 84 "//base/security/access_token/services/accesstokenmanager/etc:access_token.para.dac", 85 "//base/security/access_token/services/common:accesstoken_common" 86 ] 87 }, 88 "inner_kits": [ 89 { 90 "name": "//base/security/access_token/interfaces/innerkits/accesstoken:libaccesstoken_sdk", 91 "header": { 92 "header_files": [ 93 "access_token_error.h", 94 "access_token.h", 95 "accesstoken_callback_stubs.h", 96 "accesstoken_callbacks.h", 97 "accesstoken_kit.h", 98 "accesstoken_state_change_ipc_interface_code.h", 99 "atm_tools_param_info.h", 100 "hap_token_info_for_sync_parcel.h", 101 "hap_token_info.h", 102 "i_permission_state_callback.h", 103 "i_token_sync_callback.h", 104 "native_token_info.h", 105 "perm_state_change_callback_customize.h", 106 "permission_def.h", 107 "permission_dlp_mode.h", 108 "permission_grant_info.h", 109 "permission_list_state.h", 110 "permission_state_change_info.h", 111 "permission_state_full.h", 112 "permission_status.h", 113 "sec_comp_enhance_data.h", 114 "token_sync_kit_interface.h", 115 "tokenid_kit.h", 116 "tokensync_callback_ipc_interface_code.h" 117 ], 118 "header_base": "//base/security/access_token/interfaces/innerkits/accesstoken/include" 119 } 120 }, 121 { 122 "name": "//base/security/access_token/interfaces/innerkits/accesstoken:libtokenid_sdk", 123 "header": { 124 "header_files": [ 125 "tokenid_kit.h" 126 ], 127 "header_base": "//base/security/access_token/interfaces/innerkits/accesstoken/include" 128 } 129 }, 130 { 131 "name": "//base/security/access_token/interfaces/innerkits/nativetoken:libnativetoken", 132 "header": { 133 "header_files": [ 134 "nativetoken_kit.h" 135 ], 136 "header_base": "//base/security/access_token/interfaces/innerkits/nativetoken/include" 137 } 138 }, 139 { 140 "name": "//base/security/access_token/interfaces/innerkits/nativetoken:libnativetoken_shared", 141 "header": { 142 "header_files": [ 143 "nativetoken_kit.h" 144 ], 145 "header_base": "//base/security/access_token/interfaces/innerkits/nativetoken/include" 146 } 147 }, 148 { 149 "name": "//base/security/access_token/interfaces/innerkits/privacy:libprivacy_sdk", 150 "header": { 151 "header_files": [ 152 "active_change_response_info.h", 153 "add_perm_param_info.h", 154 "on_permission_used_record_callback.h", 155 "perm_active_status_customized_cbk.h", 156 "permission_used_request.h", 157 "permission_used_result.h", 158 "permission_used_type_info.h", 159 "permission_used_type.h", 160 "privacy_error.h", 161 "privacy_kit.h", 162 "privacy_param.h", 163 "privacy_permission_record_ipc_interface_code.h", 164 "state_customized_cbk.h" 165 ], 166 "header_base": "//base/security/access_token/interfaces/innerkits/privacy/include" 167 } 168 }, 169 { 170 "name": "//base/security/access_token/interfaces/innerkits/token_callback:libtoken_callback_sdk", 171 "header": { 172 "header_files": [ 173 "token_callback_stub.h" 174 ], 175 "header_base": "//base/security/access_token/interfaces/innerkits/token_callback/include" 176 } 177 }, 178 { 179 "name": "//base/security/access_token/interfaces/innerkits/token_setproc:libtoken_setproc", 180 "header": { 181 "header_files": [ 182 "perm_setproc.h", 183 "setproc_common.h", 184 "token_setproc.h" 185 ], 186 "header_base": "//base/security/access_token/interfaces/innerkits/token_setproc/include" 187 } 188 }, 189 { 190 "name": "//base/security/access_token/interfaces/innerkits/token_setproc:libtokensetproc_shared", 191 "header": { 192 "header_files": [ 193 "perm_setproc.h", 194 "setproc_common.h", 195 "token_setproc.h" 196 ], 197 "header_base": "//base/security/access_token/interfaces/innerkits/token_setproc/include" 198 } 199 }, 200 { 201 "name": "//base/security/access_token/interfaces/innerkits/analysis_model:libcodesignature_analysis", 202 "header": { 203 "header_files": [ 204 "code_signature_analysis_kit.h" 205 ], 206 "header_base": "//base/security/access_token/interfaces/innerkits/analysis_model/include" 207 } 208 }, 209 { 210 "name": "//base/security/access_token/interfaces/inner_api/el5filekeymanager:el5_filekey_manager_sdk", 211 "header": { 212 "header_files": [ 213 "el5_filekey_manager_kit.h", 214 "app_key_info.h", 215 "data_lock_type.h", 216 "el5_filekey_callback_interface.h", 217 "el5_filekey_callback_stub.h", 218 "el5_filekey_manager_error.h", 219 "el5_filekey_manager_kit.h" 220 ], 221 "header_base": "//base/security/access_token/interfaces/inner_api/el5filekeymanager/include" 222 } 223 }, 224 { 225 "name": "//base/security/access_token/interfaces/innerkits/tokensync:libtokensync_sdk", 226 "header": { 227 "header_files": [ 228 "token_sync_kit.h", 229 "token_sync_kit_loader.h" 230 ], 231 "header_base": "//base/security/access_token/interfaces/innerkits/tokensync/include" 232 } 233 }, 234 { 235 "name": "//base/security/access_token/interfaces/kits/cj/accesstoken:cj_ability_access_ctrl_ffi" 236 }, 237 { 238 "name": "//base/security/access_token/interfaces/kits/cj/screenlockfilemanager:cj_screen_lock_file_manager_ffi" 239 } 240 ], 241 "test": [ 242 "//base/security/access_token:accesstoken_build_fuzz_test", 243 "//base/security/access_token:accesstoken_build_module_test" 244 ] 245 } 246 } 247} 248