• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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