• 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        "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