• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2024 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("../signature_tools.gni")
15signature_tools_codesigning_include = [
16  "${signature_tools_codesigning}/datastructure/include",
17  "${signature_tools_codesigning}/fsverity/include",
18  "${signature_tools_codesigning}/utils/include",
19  "${signature_tools_codesigning}/sign/include",
20]
21
22signature_tools_codesigning_src = [
23  "${signature_tools_codesigning}/datastructure/src/code_sign_block.cpp",
24  "${signature_tools_codesigning}/datastructure/src/code_sign_block_header.cpp",
25  "${signature_tools_codesigning}/datastructure/src/extension.cpp",
26  "${signature_tools_codesigning}/datastructure/src/fs_verity_info_segment.cpp",
27  "${signature_tools_codesigning}/datastructure/src/hap_info_segment.cpp",
28  "${signature_tools_codesigning}/datastructure/src/merkle_tree_extension.cpp",
29  "${signature_tools_codesigning}/datastructure/src/native_lib_info_segment.cpp",
30  "${signature_tools_codesigning}/datastructure/src/segment_header.cpp",
31  "${signature_tools_codesigning}/datastructure/src/sign_info.cpp",
32  "${signature_tools_codesigning}/datastructure/src/signed_file_pos.cpp",
33  "${signature_tools_codesigning}/datastructure/src/elf_sign_block.cpp",
34  "${signature_tools_codesigning}/datastructure/src/unzip_handle_param.cpp",
35  "${signature_tools_codesigning}/fsverity/src/fs_verity_descriptor.cpp",
36  "${signature_tools_codesigning}/fsverity/src/fs_verity_digest.cpp",
37  "${signature_tools_codesigning}/fsverity/src/fs_verity_generator.cpp",
38  "${signature_tools_codesigning}/fsverity/src/fs_verity_hash_algorithm.cpp",
39  "${signature_tools_codesigning}/fsverity/src/merkle_tree_builder.cpp",
40  "${signature_tools_codesigning}/fsverity/src/fs_verity_descriptor_with_sign.cpp",
41  "${signature_tools_codesigning}/utils/src/fs_digest_utils.cpp",
42  "${signature_tools_codesigning}/utils/src/cms_utils.cpp",
43  "${signature_tools_codesigning}/sign/src/bc_signeddata_generator.cpp",
44  "${signature_tools_codesigning}/sign/src/code_signing.cpp",
45  "${signature_tools_codesigning}/sign/src/verify_code_signature.cpp",
46]
47