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 "memmgr", 53 "napi", 54 "openssl", 55 "power_manager", 56 "relational_store", 57 "safwk", 58 "samgr", 59 "screenlock_mgr", 60 "selinux_adapter", 61 "sqlite", 62 "window_manager", 63 "zlib", 64 "runtime_core" 65 ], 66 "third_party": [] 67 }, 68 "build": { 69 "group_type": { 70 "base_group": [ 71 "//base/security/access_token/tools:tools_atm" 72 ], 73 "fwk_group": [ 74 "//base/security/access_token/interfaces/kits/capi:capi_packages", 75 "//base/security/access_token/interfaces/kits/cj:cj_packages", 76 "//base/security/access_token/frameworks/js/napi:napi_packages", 77 "//base/security/access_token/frameworks/ets/ani:arkts_package" 78 ], 79 "service_group": [ 80 "//base/security/access_token/interfaces/innerkits/tokensync:libtokensync_sdk", 81 "//base/security/access_token/services/accesstokenmanager:accesstoken_manager_service", 82 "//base/security/access_token/services/accesstokenmanager/main/sa_profile:accesstoken_sa_profile_standard", 83 "//base/security/access_token/services/el5filekeymanager:el5filekeymanager", 84 "//base/security/access_token/services/tokensyncmanager:tokensyncmanager", 85 "//base/security/access_token/services/privacymanager:privacymanager", 86 "//base/security/access_token/services/accesstokenmanager/etc:access_token.para", 87 "//base/security/access_token/services/accesstokenmanager/etc:access_token.para.dac", 88 "//base/security/access_token/services/common:accesstoken_common" 89 ] 90 }, 91 "inner_kits": [ 92 { 93 "name": "//base/security/access_token/interfaces/innerkits/accesstoken:libaccesstoken_sdk", 94 "header": { 95 "header_files": [ 96 "access_token_error.h", 97 "access_token.h", 98 "accesstoken_callback_stubs.h", 99 "accesstoken_callbacks.h", 100 "accesstoken_kit.h", 101 "accesstoken_state_change_ipc_interface_code.h", 102 "atm_tools_param_info.h", 103 "hap_token_info_for_sync_parcel.h", 104 "hap_token_info.h", 105 "i_permission_state_callback.h", 106 "i_token_sync_callback.h", 107 "native_token_info.h", 108 "perm_state_change_callback_customize.h", 109 "permission_def.h", 110 "permission_dlp_mode.h", 111 "permission_grant_info.h", 112 "permission_list_state.h", 113 "permission_state_change_info.h", 114 "permission_state_full.h", 115 "permission_status.h", 116 "sec_comp_enhance_data.h", 117 "token_sync_kit_interface.h", 118 "tokenid_kit.h", 119 "tokensync_callback_ipc_interface_code.h" 120 ], 121 "header_base": "//base/security/access_token/interfaces/innerkits/accesstoken/include" 122 } 123 }, 124 { 125 "name": "//base/security/access_token/interfaces/innerkits/accesstoken:libtokenid_sdk", 126 "header": { 127 "header_files": [ 128 "tokenid_kit.h" 129 ], 130 "header_base": "//base/security/access_token/interfaces/innerkits/accesstoken/include" 131 } 132 }, 133 { 134 "name": "//base/security/access_token/interfaces/innerkits/nativetoken:libnativetoken", 135 "header": { 136 "header_files": [ 137 "nativetoken_kit.h" 138 ], 139 "header_base": "//base/security/access_token/interfaces/innerkits/nativetoken/include" 140 } 141 }, 142 { 143 "name": "//base/security/access_token/interfaces/innerkits/nativetoken:libnativetoken_shared", 144 "header": { 145 "header_files": [ 146 "nativetoken_kit.h" 147 ], 148 "header_base": "//base/security/access_token/interfaces/innerkits/nativetoken/include" 149 } 150 }, 151 { 152 "name": "//base/security/access_token/interfaces/innerkits/privacy:libprivacy_sdk", 153 "header": { 154 "header_files": [ 155 "active_change_response_info.h", 156 "add_perm_param_info.h", 157 "on_permission_used_record_callback.h", 158 "perm_active_status_customized_cbk.h", 159 "permission_used_request.h", 160 "permission_used_result.h", 161 "permission_used_type_info.h", 162 "permission_used_type.h", 163 "privacy_error.h", 164 "privacy_kit.h", 165 "privacy_param.h", 166 "privacy_permission_record_ipc_interface_code.h", 167 "state_customized_cbk.h" 168 ], 169 "header_base": "//base/security/access_token/interfaces/innerkits/privacy/include" 170 } 171 }, 172 { 173 "name": "//base/security/access_token/interfaces/innerkits/token_callback:libtoken_callback_sdk", 174 "header": { 175 "header_files": [ 176 "token_callback_stub.h" 177 ], 178 "header_base": "//base/security/access_token/interfaces/innerkits/token_callback/include" 179 } 180 }, 181 { 182 "name": "//base/security/access_token/interfaces/innerkits/token_setproc:libtoken_setproc", 183 "header": { 184 "header_files": [ 185 "perm_setproc.h", 186 "setproc_common.h", 187 "token_setproc.h" 188 ], 189 "header_base": "//base/security/access_token/interfaces/innerkits/token_setproc/include" 190 } 191 }, 192 { 193 "name": "//base/security/access_token/interfaces/innerkits/token_setproc:libtokensetproc_shared", 194 "header": { 195 "header_files": [ 196 "perm_setproc.h", 197 "setproc_common.h", 198 "token_setproc.h" 199 ], 200 "header_base": "//base/security/access_token/interfaces/innerkits/token_setproc/include" 201 } 202 }, 203 { 204 "name": "//base/security/access_token/interfaces/innerkits/analysis_model:libcodesignature_analysis", 205 "header": { 206 "header_files": [ 207 "code_signature_analysis_kit.h" 208 ], 209 "header_base": "//base/security/access_token/interfaces/innerkits/analysis_model/include" 210 } 211 }, 212 { 213 "name": "//base/security/access_token/interfaces/inner_api/el5filekeymanager:el5_filekey_manager_sdk", 214 "header": { 215 "header_files": [ 216 "app_key_info.h", 217 "app_key_load_info.h", 218 "data_lock_type_ext.h", 219 "el5_filekey_callback_stub.h", 220 "el5_filekey_manager_error.h", 221 "el5_filekey_manager_kit.h", 222 "user_app_key_info.h" 223 ], 224 "header_base": "//base/security/access_token/interfaces/inner_api/el5filekeymanager/include" 225 } 226 }, 227 { 228 "name": "//base/security/access_token/interfaces/innerkits/tokensync:libtokensync_sdk", 229 "header": { 230 "header_files": [ 231 "token_sync_kit.h", 232 "token_sync_kit_loader.h" 233 ], 234 "header_base": "//base/security/access_token/interfaces/innerkits/tokensync/include" 235 } 236 }, 237 { 238 "name": "//base/security/access_token/interfaces/kits/cj/accesstoken:cj_ability_access_ctrl_ffi" 239 }, 240 { 241 "name": "//base/security/access_token/interfaces/kits/cj/screenlockfilemanager:cj_screen_lock_file_manager_ffi" 242 } 243 ], 244 "test": [ 245 "//base/security/access_token:accesstoken_build_fuzz_test", 246 "//base/security/access_token:accesstoken_build_module_test" 247 ] 248 } 249 } 250} 251