117fd14ceSopenharmony_ci# Copyright (C) 2021-2023 Huawei Device Co., Ltd. 217fd14ceSopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License"); 317fd14ceSopenharmony_ci# you may not use this file except in compliance with the License. 417fd14ceSopenharmony_ci# You may obtain a copy of the License at 517fd14ceSopenharmony_ci# 617fd14ceSopenharmony_ci# http://www.apache.org/licenses/LICENSE-2.0 717fd14ceSopenharmony_ci# 817fd14ceSopenharmony_ci# Unless required by applicable law or agreed to in writing, software 917fd14ceSopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS, 1017fd14ceSopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1117fd14ceSopenharmony_ci# See the License for the specific language governing permissions and 1217fd14ceSopenharmony_ci# limitations under the License. 1317fd14ceSopenharmony_ci 1417fd14ceSopenharmony_ciimport("//base/security/device_auth/deviceauth_env.gni") 1517fd14ceSopenharmony_ci 1617fd14ceSopenharmony_cigroup_auth_path = "${services_path}/legacy/group_auth" 1717fd14ceSopenharmony_ciauthenticators_path = "${services_path}/legacy/authenticators" 1817fd14ceSopenharmony_ciprotocol_path = "${services_path}/protocol" 1917fd14ceSopenharmony_cicred_manager_path = "${services_path}/cred_manager" 2017fd14ceSopenharmony_cidata_manager_path = "${services_path}/data_manager" 2117fd14ceSopenharmony_ciprivacy_enhancement_path = "${services_path}/privacy_enhancement" 2217fd14ceSopenharmony_cidev_frameworks_path = "${services_path}/frameworks" 2317fd14ceSopenharmony_cigroup_manager_path = "${services_path}/legacy/group_manager" 2417fd14ceSopenharmony_cisession_manager_path = "${services_path}/session_manager" 2517fd14ceSopenharmony_cicreds_manager_path = "${services_path}/creds_manager" 2617fd14ceSopenharmony_cimk_agree_path = "${services_path}/mk_agree" 2717fd14ceSopenharmony_ciidentity_manager_path = "${services_path}/identity_manager" 2817fd14ceSopenharmony_cienable_broadcast = true 2917fd14ceSopenharmony_cideviceauth_defines = [] 3017fd14ceSopenharmony_ci 3117fd14ceSopenharmony_ciinc_path = [ 3217fd14ceSopenharmony_ci "${inner_api_path}", 3317fd14ceSopenharmony_ci "${frameworks_path}/inc", 3417fd14ceSopenharmony_ci "${cred_manager_path}/inc", 3517fd14ceSopenharmony_ci "${cred_manager_path}/inc/account_related", 3617fd14ceSopenharmony_ci "${data_manager_path}/inc", 3717fd14ceSopenharmony_ci "${privacy_enhancement_path}/inc", 3817fd14ceSopenharmony_ci "${group_auth_path}/inc", 3917fd14ceSopenharmony_ci "${group_auth_path}/inc/account_unrelated_group_auth", 4017fd14ceSopenharmony_ci "${group_auth_path}/inc/account_related_group_auth", 4117fd14ceSopenharmony_ci "${group_manager_path}/inc", 4217fd14ceSopenharmony_ci "${group_manager_path}/inc/broadcast_manager", 4317fd14ceSopenharmony_ci "${group_manager_path}/inc/callback_manager", 4417fd14ceSopenharmony_ci "${group_manager_path}/inc/channel_manager", 4517fd14ceSopenharmony_ci "${group_manager_path}/inc/channel_manager/soft_bus_channel", 4617fd14ceSopenharmony_ci "${dev_frameworks_path}/inc/", 4717fd14ceSopenharmony_ci "${dev_frameworks_path}/inc/module", 4817fd14ceSopenharmony_ci "${dev_frameworks_path}/inc/session", 4917fd14ceSopenharmony_ci "${dev_frameworks_path}/inc/os_account_adapter", 5017fd14ceSopenharmony_ci "${dev_frameworks_path}/inc/plugin_adapter", 5117fd14ceSopenharmony_ci "${dev_frameworks_path}/inc/task_manager", 5217fd14ceSopenharmony_ci "${dev_frameworks_path}/inc/security_label_adapter", 5317fd14ceSopenharmony_ci "${authenticators_path}/inc/account_related", 5417fd14ceSopenharmony_ci "${authenticators_path}/inc/account_unrelated", 5517fd14ceSopenharmony_ci "${authenticators_path}/inc/account_unrelated/iso_task", 5617fd14ceSopenharmony_ci "${authenticators_path}/inc/account_unrelated/iso_task/iso_protocol_task", 5717fd14ceSopenharmony_ci "${authenticators_path}/inc/account_unrelated/iso_task/lite_exchange_task", 5817fd14ceSopenharmony_ci "${authenticators_path}/inc/account_unrelated/pake_task", 5917fd14ceSopenharmony_ci "${authenticators_path}/inc/account_unrelated/pake_task/pake_v1_task", 6017fd14ceSopenharmony_ci "${authenticators_path}/inc/account_unrelated/pake_task/pake_v2_task", 6117fd14ceSopenharmony_ci "${protocol_path}/inc", 6217fd14ceSopenharmony_ci "${protocol_path}/inc/pake_protocol", 6317fd14ceSopenharmony_ci "${protocol_path}/inc/pake_protocol/pake_v1_protocol", 6417fd14ceSopenharmony_ci "${protocol_path}/inc/pake_protocol/pake_v2_protocol", 6517fd14ceSopenharmony_ci "${protocol_path}/inc/pake_protocol/pake_protocol_dl_common", 6617fd14ceSopenharmony_ci "${protocol_path}/inc/pake_protocol/pake_protocol_ec_common", 6717fd14ceSopenharmony_ci "${protocol_path}/inc/iso_protocol", 6817fd14ceSopenharmony_ci "${session_manager_path}/inc", 6917fd14ceSopenharmony_ci "${session_manager_path}/inc/session", 7017fd14ceSopenharmony_ci "${session_manager_path}/inc/session/v1", 7117fd14ceSopenharmony_ci "${session_manager_path}/inc/session/v1/compatible_bind_sub_session", 7217fd14ceSopenharmony_ci "${session_manager_path}/inc/session/v1/compatible_auth_sub_session", 7317fd14ceSopenharmony_ci "${session_manager_path}/inc/session/v2", 7417fd14ceSopenharmony_ci "${session_manager_path}/inc/session/v2/auth_sub_session", 7517fd14ceSopenharmony_ci "${session_manager_path}/inc/session/v2/auth_sub_session/protocol_lib", 7617fd14ceSopenharmony_ci "${session_manager_path}/inc/session/v2/expand_sub_session", 7717fd14ceSopenharmony_ci "${session_manager_path}/inc/session/v2/expand_sub_session/expand_process_lib", 7817fd14ceSopenharmony_ci "${creds_manager_path}/inc", 7917fd14ceSopenharmony_ci "${creds_manager_path}/inc/account_related", 8017fd14ceSopenharmony_ci "${mk_agree_path}/inc", 8117fd14ceSopenharmony_ci] 8217fd14ceSopenharmony_ci 8317fd14ceSopenharmony_cideviceauth_common_files = [ 8417fd14ceSopenharmony_ci "${services_path}/device_auth.c", 8517fd14ceSopenharmony_ci "${group_manager_path}/src/group_manager.c", 8617fd14ceSopenharmony_ci "${group_manager_path}/src/channel_manager/channel_manager.c", 8717fd14ceSopenharmony_ci "${group_manager_path}/src/callback_manager/callback_manager.c", 8817fd14ceSopenharmony_ci "${protocol_path}/src/protocol_common.c", 8917fd14ceSopenharmony_ci "${protocol_path}/src/iso_protocol/iso_protocol_common.c", 9017fd14ceSopenharmony_ci "${protocol_path}/src/pake_protocol/pake_common.c", 9117fd14ceSopenharmony_ci "${protocol_path}/src/pake_protocol/pake_v1_protocol/pake_v1_protocol_common.c", 9217fd14ceSopenharmony_ci "${protocol_path}/src/pake_protocol/pake_protocol_dl_common/pake_protocol_dl_common.c", 9317fd14ceSopenharmony_ci "${protocol_path}/src/pake_protocol/pake_protocol_ec_common/pake_protocol_ec_common.c", 9417fd14ceSopenharmony_ci "${protocol_path}/src/pake_protocol/pake_v2_protocol/pake_v2_protocol_common.c", 9517fd14ceSopenharmony_ci] 9617fd14ceSopenharmony_ci 9717fd14ceSopenharmony_cidev_frameworks_files = [ 9817fd14ceSopenharmony_ci "${dev_frameworks_path}/src/module/dev_auth_module_manager.c", 9917fd14ceSopenharmony_ci "${dev_frameworks_path}/src/task_manager/task_manager.c", 10017fd14ceSopenharmony_ci] 10117fd14ceSopenharmony_ci 10217fd14ceSopenharmony_cios_account_adapter_files = 10317fd14ceSopenharmony_ci [ "${dev_frameworks_path}/src/os_account_adapter/os_account_adapter.cpp" ] 10417fd14ceSopenharmony_ci 10517fd14ceSopenharmony_cios_account_adapter_mock_files = [ "${dev_frameworks_path}/src/os_account_adapter_mock/os_account_adapter_mock.cpp" ] 10617fd14ceSopenharmony_ci 10717fd14ceSopenharmony_cisecurity_label_adapter_files = [ 10817fd14ceSopenharmony_ci "${dev_frameworks_path}/src/security_label_adapter/security_label_adapter.c", 10917fd14ceSopenharmony_ci] 11017fd14ceSopenharmony_ci 11117fd14ceSopenharmony_cisecurity_label_adapter_mock_files = [ "${dev_frameworks_path}/src/security_label_adapter_mock/security_label_adapter_mock.c" ] 11217fd14ceSopenharmony_ci 11317fd14ceSopenharmony_cipermission_adapter_files = 11417fd14ceSopenharmony_ci [ "${dev_frameworks_path}/src/permission_adapter/permission_adapter.cpp" ] 11517fd14ceSopenharmony_ci 11617fd14ceSopenharmony_cihiview_adapter_files = [ 11717fd14ceSopenharmony_ci "${dev_frameworks_path}/src/hiview_adapter/hidump_adapter.c", 11817fd14ceSopenharmony_ci "${dev_frameworks_path}/src/hiview_adapter/hisysevent_adapter.cpp", 11917fd14ceSopenharmony_ci "${dev_frameworks_path}/src/hiview_adapter/hitrace_adapter.cpp", 12017fd14ceSopenharmony_ci "${dev_frameworks_path}/src/hiview_adapter/performance_dumper.c", 12117fd14ceSopenharmony_ci] 12217fd14ceSopenharmony_ci 12317fd14ceSopenharmony_ciaccount_subscriber_files = 12417fd14ceSopenharmony_ci [ "${dev_frameworks_path}/src/account_subscriber/account_subscriber.cpp" ] 12517fd14ceSopenharmony_ci 12617fd14ceSopenharmony_cisa_subscriber_files = 12717fd14ceSopenharmony_ci [ "${dev_frameworks_path}/src/sa_subscriber/sa_subscriber.cpp" ] 12817fd14ceSopenharmony_ci 12917fd14ceSopenharmony_cigroup_auth_files = [ 13017fd14ceSopenharmony_ci "${group_auth_path}/src/group_auth_manager/group_auth_common/group_auth_data_operation.c", 13117fd14ceSopenharmony_ci "${group_auth_path}/src/group_auth_manager/group_auth_manager.c", 13217fd14ceSopenharmony_ci] 13317fd14ceSopenharmony_ci 13417fd14ceSopenharmony_cigroup_auth_account_unrelated_files = [ "${group_auth_path}/src/group_auth_manager/account_unrelated_group_auth/account_unrelated_group_auth.c" ] 13517fd14ceSopenharmony_cigroup_auth_account_unrelated_mock_files = [ "${group_auth_path}/src/group_auth_manager/account_unrelated_group_auth_mock/account_unrelated_group_auth_mock.c" ] 13617fd14ceSopenharmony_cigroup_auth_account_related_mock_files = [ "${group_auth_path}/src/group_auth_manager/account_related_group_auth_mock/account_related_group_auth_mock.c" ] 13717fd14ceSopenharmony_ci 13817fd14ceSopenharmony_ciaccount_related_cred_plugin_mock_files = [ "${cred_manager_path}/src/account_related_mock/account_related_cred_plugin_mock.c" ] 13917fd14ceSopenharmony_ci 14017fd14ceSopenharmony_ciaccount_auth_plugin_files = [ "${dev_frameworks_path}/src/plugin_adapter/ext_part/account_auth_plugin_proxy.c" ] 14117fd14ceSopenharmony_ciaccount_auth_plugin_mock_files = [ "${dev_frameworks_path}/src/plugin_adapter_mock/account_auth_plugin_proxy_mock.c" ] 14217fd14ceSopenharmony_ci 14317fd14ceSopenharmony_cicred_manager_files = [ "${cred_manager_path}/src/cred_manager.c" ] 14417fd14ceSopenharmony_ci 14517fd14ceSopenharmony_cidatabase_manager_files = [ "${data_manager_path}/src/data_manager.c" ] 14617fd14ceSopenharmony_ci 14717fd14ceSopenharmony_ciprivacy_enhancement_files = 14817fd14ceSopenharmony_ci [ "${privacy_enhancement_path}/src/pseudonym_manager.c" ] 14917fd14ceSopenharmony_ciprivacy_enhancement_mock_files = 15017fd14ceSopenharmony_ci [ "${privacy_enhancement_path}/src/mock/pseudonym_manager_mock.c" ] 15117fd14ceSopenharmony_ci 15217fd14ceSopenharmony_cimk_agree_files = [ 15317fd14ceSopenharmony_ci "${session_manager_path}/src/session/v2/expand_sub_session/expand_process_lib/mk_agree.c", 15417fd14ceSopenharmony_ci "${mk_agree_path}/src/key_manager.c", 15517fd14ceSopenharmony_ci "${mk_agree_path}/src/mk_agree_task.c", 15617fd14ceSopenharmony_ci] 15717fd14ceSopenharmony_ci 15817fd14ceSopenharmony_cimk_agree_mock_files = [ 15917fd14ceSopenharmony_ci "${mk_agree_path}/src/mock/key_manager_mock.c", 16017fd14ceSopenharmony_ci "${mk_agree_path}/src/mock/mk_agree_task_mock.c", 16117fd14ceSopenharmony_ci] 16217fd14ceSopenharmony_ci 16317fd14ceSopenharmony_cigroup_manager_files = [ 16417fd14ceSopenharmony_ci "${group_manager_path}/src/group_operation/group_operation.c", 16517fd14ceSopenharmony_ci "${group_manager_path}/src/group_operation/group_operation_common/group_operation_common.c", 16617fd14ceSopenharmony_ci] 16717fd14ceSopenharmony_ci 16817fd14ceSopenharmony_cisession_manager_files = [ 16917fd14ceSopenharmony_ci "${session_manager_path}/src/dev_session_mgr.c", 17017fd14ceSopenharmony_ci "${session_manager_path}/src/session/dev_session_fwk.c", 17117fd14ceSopenharmony_ci] 17217fd14ceSopenharmony_ci 17317fd14ceSopenharmony_cisession_v1_files = [ 17417fd14ceSopenharmony_ci "${session_manager_path}/src/session/v1/compatible_sub_session.c", 17517fd14ceSopenharmony_ci "${session_manager_path}/src/session/v1/compatible_bind_sub_session/compatible_bind_sub_session.c", 17617fd14ceSopenharmony_ci "${session_manager_path}/src/session/v1/compatible_bind_sub_session/compatible_bind_sub_session_common.c", 17717fd14ceSopenharmony_ci "${session_manager_path}/src/session/v1/compatible_bind_sub_session/compatible_bind_sub_session_util.c", 17817fd14ceSopenharmony_ci "${session_manager_path}/src/session/v1/compatible_auth_sub_session/compatible_auth_sub_session.c", 17917fd14ceSopenharmony_ci "${session_manager_path}/src/session/v1/compatible_auth_sub_session/compatible_auth_sub_session_common.c", 18017fd14ceSopenharmony_ci "${session_manager_path}/src/session/v1/compatible_auth_sub_session/compatible_auth_sub_session_util.c", 18117fd14ceSopenharmony_ci] 18217fd14ceSopenharmony_ci 18317fd14ceSopenharmony_cisession_v2_files = [ 18417fd14ceSopenharmony_ci "${session_manager_path}/src/session/v2/dev_session_v2.c", 18517fd14ceSopenharmony_ci "${session_manager_path}/src/session/v2/dev_session_util.c", 18617fd14ceSopenharmony_ci "${session_manager_path}/src/session/v2/auth_sub_session/auth_sub_session.c", 18717fd14ceSopenharmony_ci "${session_manager_path}/src/session/v2/expand_sub_session/expand_sub_session.c", 18817fd14ceSopenharmony_ci] 18917fd14ceSopenharmony_cisession_v2_mock_files = 19017fd14ceSopenharmony_ci [ "${session_manager_path}/src/session/v2_mock/dev_session_v2_mock.c" ] 19117fd14ceSopenharmony_ci 19217fd14ceSopenharmony_ciiso_protocol_files = [ "${session_manager_path}/src/session/v2/auth_sub_session/protocol_lib/iso_protocol.c" ] 19317fd14ceSopenharmony_cidl_speke_protocol_files = [ "${session_manager_path}/src/session/v2/auth_sub_session/protocol_lib/dl_speke_protocol.c" ] 19417fd14ceSopenharmony_ciec_speke_protocol_files = [ "${session_manager_path}/src/session/v2/auth_sub_session/protocol_lib/ec_speke_protocol.c" ] 19517fd14ceSopenharmony_ci 19617fd14ceSopenharmony_ciauth_code_import_files = [ "${session_manager_path}/src/session/v2/expand_sub_session/expand_process_lib/auth_code_import.c" ] 19717fd14ceSopenharmony_cipub_key_exchange_files = [ "${session_manager_path}/src/session/v2/expand_sub_session/expand_process_lib/pub_key_exchange.c" ] 19817fd14ceSopenharmony_cisave_trusted_info_files = [ "${session_manager_path}/src/session/v2/expand_sub_session/expand_process_lib/save_trusted_info.c" ] 19917fd14ceSopenharmony_ci 20017fd14ceSopenharmony_cicreds_manager_files = [ "${creds_manager_path}/src/creds_manager.c" ] 20117fd14ceSopenharmony_ciaccount_related_creds_manager_mock_files = 20217fd14ceSopenharmony_ci [ "${identity_manager_path}/src/mock/cert_operation_mock.c" ] 20317fd14ceSopenharmony_ci 20417fd14ceSopenharmony_cigroup_manager_peer_to_peer_files = [ "${group_manager_path}/src/group_operation/peer_to_peer_group/peer_to_peer_group.c" ] 20517fd14ceSopenharmony_cigroup_manager_peer_to_peer_mock_files = [ "${group_manager_path}/src/group_operation/peer_to_peer_group_mock/peer_to_peer_group_mock.c" ] 20617fd14ceSopenharmony_cigroup_manager_identical_account_mock_files = [ "${group_manager_path}/src/group_operation/identical_account_group_mock/identical_account_group_mock.c" ] 20717fd14ceSopenharmony_cigroup_manager_across_account_mock_files = [ "${group_manager_path}/src/group_operation/across_account_group_mock/across_account_group_mock.c" ] 20817fd14ceSopenharmony_ci 20917fd14ceSopenharmony_ciauthenticators_p2p_files = [ 21017fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/common/das_task_common.c", 21117fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/das_module.c", 21217fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/common/das_version_util.c", 21317fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/das_task_main.c", 21417fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/pake_task_common.c", 21517fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/pake_message_util.c", 21617fd14ceSopenharmony_ci] 21717fd14ceSopenharmony_ciauthenticators_p2p_mock_files = 21817fd14ceSopenharmony_ci [ "${authenticators_path}/src/account_unrelated_mock/das_module_mock.c" ] 21917fd14ceSopenharmony_ciauthenticators_account_related_mock_files = 22017fd14ceSopenharmony_ci [ "${authenticators_path}/src/account_related_mock/account_module_mock.c" ] 22117fd14ceSopenharmony_ciauthenticators_p2p_iso_files = [ 22217fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/iso_task/iso_client_task.c", 22317fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/iso_task/iso_server_task.c", 22417fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/iso_task/iso_task_common/iso_task_common.c", 22517fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/iso_task/iso_task_main.c", 22617fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/iso_task/iso_protocol_task/iso_client_protocol_task.c", 22717fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/iso_task/iso_protocol_task/iso_server_protocol_task.c", 22817fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/creds_manager/das_lite_token_manager.c", 22917fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/iso_task/lite_exchange_task/iso_client_bind_exchange_task.c", 23017fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/iso_task/lite_exchange_task/iso_server_bind_exchange_task.c", 23117fd14ceSopenharmony_ci] 23217fd14ceSopenharmony_ciauthenticators_p2p_iso_mock_files = [ "${authenticators_path}/src/account_unrelated/iso_task_mock/iso_task_main_mock.c" ] 23317fd14ceSopenharmony_ciauthenticators_p2p_pake_files = [ 23417fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/pake_v1_task/pake_v1_task_main.c", 23517fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/pake_v1_task/pake_v1_client_task.c", 23617fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/pake_v1_task/pake_v1_server_task.c", 23717fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/pake_v1_task/pake_v1_protocol_task/pake_v1_client_protocol_task.c", 23817fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/pake_v1_task/pake_v1_protocol_task/pake_v1_server_protocol_task.c", 23917fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/pake_v1_task/pake_v1_protocol_task/pake_v1_protocol_task_common.c", 24017fd14ceSopenharmony_ci 24117fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/pake_v2_task_mock/pake_v2_task_main_mock.c", 24217fd14ceSopenharmony_ci] 24317fd14ceSopenharmony_ciauthenticators_p2p_pake_mock_files = [ 24417fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/pake_v1_task_mock/pake_v1_task_main_mock.c", 24517fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/pake_v2_task_mock/pake_v2_task_main_mock.c", 24617fd14ceSopenharmony_ci] 24717fd14ceSopenharmony_ci 24817fd14ceSopenharmony_ciauthenticators_standard_exchange_task_files = [ 24917fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/standard_exchange_task/common_standard_bind_exchange.c", 25017fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/standard_exchange_task/standard_client_bind_exchange_task.c", 25117fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/standard_exchange_task/standard_server_bind_exchange_task.c", 25217fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/creds_manager/das_standard_token_manager.c", 25317fd14ceSopenharmony_ci "${authenticators_path}/src/account_unrelated/pake_task/standard_exchange_task/standard_exchange_message_util.c", 25417fd14ceSopenharmony_ci] 25517fd14ceSopenharmony_ciauthenticators_standard_exchange_task_mock_files = [ "${authenticators_path}/src/account_unrelated/pake_task/standard_exchange_task_mock/standard_exchange_task_mock.c" ] 25617fd14ceSopenharmony_ci 25717fd14ceSopenharmony_cisoft_bus_channel_files = [ "${group_manager_path}/src/channel_manager/soft_bus_channel/soft_bus_channel.c" ] 25817fd14ceSopenharmony_cisoft_bus_channel_mock_files = [ "${group_manager_path}/src/channel_manager/soft_bus_channel_mock/soft_bus_channel_mock.c" ] 25917fd14ceSopenharmony_ci 26017fd14ceSopenharmony_cibroadcast_manager_files = 26117fd14ceSopenharmony_ci [ "${group_manager_path}/src/broadcast_manager/broadcast_manager.c" ] 26217fd14ceSopenharmony_cibroadcast_manager_mock_files = [ 26317fd14ceSopenharmony_ci "${group_manager_path}/src/broadcast_manager_mock/broadcast_manager_mock.c", 26417fd14ceSopenharmony_ci] 26517fd14ceSopenharmony_ci 26617fd14ceSopenharmony_cideviceauth_files = dev_frameworks_files + deviceauth_common_files + 26717fd14ceSopenharmony_ci session_manager_files + creds_manager_files 26817fd14ceSopenharmony_ci 26917fd14ceSopenharmony_ciif (enable_pseudonym == true) { 27017fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_PSEUDONYM" ] 27117fd14ceSopenharmony_ci deviceauth_files += privacy_enhancement_files 27217fd14ceSopenharmony_ci deviceauth_files += mk_agree_files 27317fd14ceSopenharmony_ci} else { 27417fd14ceSopenharmony_ci deviceauth_files += privacy_enhancement_mock_files 27517fd14ceSopenharmony_ci deviceauth_files += mk_agree_mock_files 27617fd14ceSopenharmony_ci} 27717fd14ceSopenharmony_ci 27817fd14ceSopenharmony_ciif (enable_p2p_bind_lite_protocol_check) { 27917fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_P2P_BIND_LITE_PROTOCOL_CHECK" ] 28017fd14ceSopenharmony_ci} 28117fd14ceSopenharmony_ci 28217fd14ceSopenharmony_ciif (enable_session_v2 == true) { 28317fd14ceSopenharmony_ci deviceauth_files += session_v2_files 28417fd14ceSopenharmony_ci if (enable_p2p_bind_lite_protocol) { 28517fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_P2P_BIND_ISO" ] 28617fd14ceSopenharmony_ci } 28717fd14ceSopenharmony_ci if (enable_p2p_bind_dl_speke_protocol) { 28817fd14ceSopenharmony_ci deviceauth_files += dl_speke_protocol_files 28917fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_P2P_BIND_DL_SPEKE" ] 29017fd14ceSopenharmony_ci } 29117fd14ceSopenharmony_ci if (enable_p2p_bind_standard_protocol) { 29217fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_P2P_BIND_EC_SPEKE" ] 29317fd14ceSopenharmony_ci } 29417fd14ceSopenharmony_ci if (enable_p2p_auth_lite_protocol) { 29517fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_P2P_AUTH_ISO" ] 29617fd14ceSopenharmony_ci } 29717fd14ceSopenharmony_ci if (enable_p2p_auth_standard_protocol) { 29817fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_P2P_AUTH_EC_SPEKE" ] 29917fd14ceSopenharmony_ci } 30017fd14ceSopenharmony_ci if (enable_account || enable_p2p_bind_lite_protocol || 30117fd14ceSopenharmony_ci enable_p2p_auth_lite_protocol) { 30217fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_ISO" ] 30317fd14ceSopenharmony_ci deviceauth_files += iso_protocol_files 30417fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_AUTH_CODE_IMPORT" ] 30517fd14ceSopenharmony_ci deviceauth_files += auth_code_import_files 30617fd14ceSopenharmony_ci } 30717fd14ceSopenharmony_ci if (enable_account || enable_p2p_bind_standard_protocol || 30817fd14ceSopenharmony_ci enable_p2p_auth_standard_protocol) { 30917fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_EC_SPEKE" ] 31017fd14ceSopenharmony_ci deviceauth_files += ec_speke_protocol_files 31117fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_PUB_KEY_EXCHANGE" ] 31217fd14ceSopenharmony_ci deviceauth_files += pub_key_exchange_files 31317fd14ceSopenharmony_ci } 31417fd14ceSopenharmony_ci deviceauth_defines += [ "ENABLE_SAVE_TRUSTED_INFO" ] 31517fd14ceSopenharmony_ci deviceauth_files += save_trusted_info_files 31617fd14ceSopenharmony_ci} else { 31717fd14ceSopenharmony_ci deviceauth_files += session_v2_mock_files 31817fd14ceSopenharmony_ci} 31917fd14ceSopenharmony_ci 32017fd14ceSopenharmony_ciif (enable_session_v1 == true) { 32117fd14ceSopenharmony_ci deviceauth_files += session_v1_files 32217fd14ceSopenharmony_ci} 32317fd14ceSopenharmony_ci 32417fd14ceSopenharmony_ciif (enable_p2p_pake_dl_prime_len_384 == true) { 32517fd14ceSopenharmony_ci deviceauth_defines += [ "P2P_PAKE_DL_PRIME_LEN_384" ] 32617fd14ceSopenharmony_ci} 32717fd14ceSopenharmony_ciif (enable_p2p_pake_dl_prime_len_256 == true) { 32817fd14ceSopenharmony_ci deviceauth_defines += [ "P2P_PAKE_DL_PRIME_LEN_256" ] 32917fd14ceSopenharmony_ci} 33017fd14ceSopenharmony_ci 33117fd14ceSopenharmony_cideviceauth_files += group_auth_files + group_manager_files + 33217fd14ceSopenharmony_ci database_manager_files + cred_manager_files 33317fd14ceSopenharmony_ci 33417fd14ceSopenharmony_ciaccount_unrelated_deviceauth = 33517fd14ceSopenharmony_ci enable_p2p_bind_lite_protocol || enable_p2p_auth_lite_protocol || 33617fd14ceSopenharmony_ci enable_p2p_bind_standard_protocol || enable_p2p_auth_standard_protocol 33717fd14ceSopenharmony_ci 33817fd14ceSopenharmony_ciif (account_unrelated_deviceauth == true) { 33917fd14ceSopenharmony_ci deviceauth_files += 34017fd14ceSopenharmony_ci group_auth_account_unrelated_files + group_manager_peer_to_peer_files 34117fd14ceSopenharmony_ci} else { 34217fd14ceSopenharmony_ci deviceauth_files += group_auth_account_unrelated_mock_files + 34317fd14ceSopenharmony_ci group_manager_peer_to_peer_mock_files 34417fd14ceSopenharmony_ci} 34517fd14ceSopenharmony_ci 34617fd14ceSopenharmony_ciif (account_unrelated_deviceauth == true) { 34717fd14ceSopenharmony_ci deviceauth_files += authenticators_p2p_files 34817fd14ceSopenharmony_ci} else { 34917fd14ceSopenharmony_ci deviceauth_files += authenticators_p2p_mock_files 35017fd14ceSopenharmony_ci} 35117fd14ceSopenharmony_ci 35217fd14ceSopenharmony_ciif (enable_p2p_bind_lite_protocol || enable_p2p_auth_lite_protocol) { 35317fd14ceSopenharmony_ci deviceauth_files += authenticators_p2p_iso_files 35417fd14ceSopenharmony_ci} else { 35517fd14ceSopenharmony_ci deviceauth_files += authenticators_p2p_iso_mock_files 35617fd14ceSopenharmony_ci} 35717fd14ceSopenharmony_ci 35817fd14ceSopenharmony_ciif (enable_p2p_bind_standard_protocol == true || 35917fd14ceSopenharmony_ci enable_p2p_auth_standard_protocol == true) { 36017fd14ceSopenharmony_ci deviceauth_defines += [ "P2P_PAKE_EC_TYPE" ] 36117fd14ceSopenharmony_ci deviceauth_files += authenticators_p2p_pake_files 36217fd14ceSopenharmony_ci} else { 36317fd14ceSopenharmony_ci deviceauth_files += authenticators_p2p_pake_mock_files 36417fd14ceSopenharmony_ci} 36517fd14ceSopenharmony_ci 36617fd14ceSopenharmony_ciif (enable_p2p_auth_standard_protocol == true) { 36717fd14ceSopenharmony_ci deviceauth_files += authenticators_standard_exchange_task_files 36817fd14ceSopenharmony_ci} else { 36917fd14ceSopenharmony_ci deviceauth_files += authenticators_standard_exchange_task_mock_files 37017fd14ceSopenharmony_ci} 37117fd14ceSopenharmony_ci 37217fd14ceSopenharmony_ciif (enable_account == true) { 37317fd14ceSopenharmony_ci import("//base/security/device_auth/services/deviceauth_account.gni") 37417fd14ceSopenharmony_ci deviceauth_defines += account_related_defines 37517fd14ceSopenharmony_ci inc_path += account_related_inc_path 37617fd14ceSopenharmony_ci deviceauth_files += account_related_files 37717fd14ceSopenharmony_ci} else { 37817fd14ceSopenharmony_ci deviceauth_files += group_auth_account_related_mock_files + 37917fd14ceSopenharmony_ci group_manager_identical_account_mock_files + 38017fd14ceSopenharmony_ci group_manager_across_account_mock_files + 38117fd14ceSopenharmony_ci authenticators_account_related_mock_files + 38217fd14ceSopenharmony_ci account_related_cred_plugin_mock_files + 38317fd14ceSopenharmony_ci account_related_creds_manager_mock_files 38417fd14ceSopenharmony_ci} 38517fd14ceSopenharmony_ci 38617fd14ceSopenharmony_ciif (enable_extend_plugin) { 38717fd14ceSopenharmony_ci deviceauth_files += account_auth_plugin_files 38817fd14ceSopenharmony_ci} else { 38917fd14ceSopenharmony_ci deviceauth_files += account_auth_plugin_mock_files 39017fd14ceSopenharmony_ci} 39117fd14ceSopenharmony_ci 39217fd14ceSopenharmony_ciif (device_auth_enable_soft_bus_channel == true) { 39317fd14ceSopenharmony_ci deviceauth_files += soft_bus_channel_files 39417fd14ceSopenharmony_ci} else { 39517fd14ceSopenharmony_ci deviceauth_files += soft_bus_channel_mock_files 39617fd14ceSopenharmony_ci} 39717fd14ceSopenharmony_ci 39817fd14ceSopenharmony_ciif (enable_broadcast == true) { 39917fd14ceSopenharmony_ci deviceauth_files += broadcast_manager_files 40017fd14ceSopenharmony_ci} else { 40117fd14ceSopenharmony_ci deviceauth_files += broadcast_manager_mock_files 40217fd14ceSopenharmony_ci} 40317fd14ceSopenharmony_ci 40417fd14ceSopenharmony_ciif (!defined(ohos_lite) && (!defined(global_parts_info) || 40517fd14ceSopenharmony_ci defined(global_parts_info.account_os_account))) { 40617fd14ceSopenharmony_ci deviceauth_files += os_account_adapter_files 40717fd14ceSopenharmony_ci support_os_account = true 40817fd14ceSopenharmony_ci} else { 40917fd14ceSopenharmony_ci deviceauth_files += os_account_adapter_mock_files 41017fd14ceSopenharmony_ci support_os_account = false 41117fd14ceSopenharmony_ci} 41217fd14ceSopenharmony_ci 41317fd14ceSopenharmony_ciif (defined(global_parts_info) && 41417fd14ceSopenharmony_ci defined(global_parts_info.notification_common_event_service)) { 41517fd14ceSopenharmony_ci common_event_enabled = true 41617fd14ceSopenharmony_ci} else { 41717fd14ceSopenharmony_ci common_event_enabled = false 41817fd14ceSopenharmony_ci} 41917fd14ceSopenharmony_ci 42017fd14ceSopenharmony_ciif (defined(ohos_lite)) { 42117fd14ceSopenharmony_ci deviceauth_files += security_label_adapter_mock_files 42217fd14ceSopenharmony_ci} else { 42317fd14ceSopenharmony_ci deviceauth_files += security_label_adapter_files 42417fd14ceSopenharmony_ci} 42517fd14ceSopenharmony_ci 42617fd14ceSopenharmony_ciif (target_os == "linux") { 42717fd14ceSopenharmony_ci build_flags += [ "-D__LINUX__" ] 42817fd14ceSopenharmony_ci} 42917fd14ceSopenharmony_ci 43017fd14ceSopenharmony_ciipc_src_suffix = "cpp" 43117fd14ceSopenharmony_ciipc_adapt_path = "standard" 43217fd14ceSopenharmony_ciif (defined(ohos_lite)) { 43317fd14ceSopenharmony_ci ipc_src_suffix = "c" 43417fd14ceSopenharmony_ci ipc_adapt_path = "lite" 43517fd14ceSopenharmony_ci} 43617fd14ceSopenharmony_ci 43717fd14ceSopenharmony_cideviceauth_ipc_files = [ 43817fd14ceSopenharmony_ci "${frameworks_path}/src/${ipc_adapt_path}/ipc_adapt.${ipc_src_suffix}", 43917fd14ceSopenharmony_ci "${frameworks_path}/src/${ipc_adapt_path}/ipc_dev_auth_proxy.${ipc_src_suffix}", 44017fd14ceSopenharmony_ci "${frameworks_path}/src/${ipc_adapt_path}/ipc_dev_auth_stub.${ipc_src_suffix}", 44117fd14ceSopenharmony_ci "${frameworks_path}/src/${ipc_adapt_path}/ipc_callback_proxy.${ipc_src_suffix}", 44217fd14ceSopenharmony_ci "${frameworks_path}/src/${ipc_adapt_path}/ipc_callback_stub.${ipc_src_suffix}", 44317fd14ceSopenharmony_ci] 44417fd14ceSopenharmony_ci 44517fd14ceSopenharmony_ciidentity_manager_inc = [ "${identity_manager_path}/inc" ] 44617fd14ceSopenharmony_ci 44717fd14ceSopenharmony_cideclare_args() { 44817fd14ceSopenharmony_ci identity_manager_files = [] 44917fd14ceSopenharmony_ci} 45017fd14ceSopenharmony_ci 45117fd14ceSopenharmony_ciif (enable_session_v2 == true) { 45217fd14ceSopenharmony_ci identity_manager_files = [ 45317fd14ceSopenharmony_ci "${identity_manager_path}/src/identity_manager.c", 45417fd14ceSopenharmony_ci "${identity_manager_path}/src/credential_operator.c", 45517fd14ceSopenharmony_ci "${identity_manager_path}/src/identity_common.c", 45617fd14ceSopenharmony_ci "${identity_manager_path}/src/identity_group.c", 45717fd14ceSopenharmony_ci "${identity_manager_path}/src/identity_p2p.c", 45817fd14ceSopenharmony_ci "${identity_manager_path}/src/identity_pin.c", 45917fd14ceSopenharmony_ci ] 46017fd14ceSopenharmony_ci} else { 46117fd14ceSopenharmony_ci identity_manager_files = [ 46217fd14ceSopenharmony_ci "${identity_manager_path}/src/mock/identity_manager_mock.c", 46317fd14ceSopenharmony_ci "${identity_manager_path}/src/mock/identity_common_mock.c", 46417fd14ceSopenharmony_ci ] 46517fd14ceSopenharmony_ci} 466