xref: /aosp_15_r20/external/pigweed/third_party/chromium_verifier/sources.gni (revision 61c4878ac05f98d0ceed94b57d316916de578985)
1*61c4878aSAndroid Build Coastguard Worker# Copyright 2021 The Pigweed Authors
2*61c4878aSAndroid Build Coastguard Worker#
3*61c4878aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); you may not
4*61c4878aSAndroid Build Coastguard Worker# use this file except in compliance with the License. You may obtain a copy of
5*61c4878aSAndroid Build Coastguard Worker# the License at
6*61c4878aSAndroid Build Coastguard Worker#
7*61c4878aSAndroid Build Coastguard Worker#     https://www.apache.org/licenses/LICENSE-2.0
8*61c4878aSAndroid Build Coastguard Worker#
9*61c4878aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software
10*61c4878aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11*61c4878aSAndroid Build Coastguard Worker# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12*61c4878aSAndroid Build Coastguard Worker# License for the specific language governing permissions and limitations under
13*61c4878aSAndroid Build Coastguard Worker# the License.
14*61c4878aSAndroid Build Coastguard Worker#
15*61c4878aSAndroid Build Coastguard Worker# The file is auto-generated when chromium verifier is installed from pw_package.
16*61c4878aSAndroid Build Coastguard Worker# See //pw_package/py/pw_package/packages/boringssl.py for more detail.
17*61c4878aSAndroid Build Coastguard Worker
18*61c4878aSAndroid Build Coastguard Worker# The list only includes sources that implement core verifier logic.
19*61c4878aSAndroid Build Coastguard Workerchromium_verifier_sources_minimal = [
20*61c4878aSAndroid Build Coastguard Worker  "base/location.cc",
21*61c4878aSAndroid Build Coastguard Worker  "base/memory/ref_counted.cc",
22*61c4878aSAndroid Build Coastguard Worker  "base/strings/string_number_conversions.cc",
23*61c4878aSAndroid Build Coastguard Worker  "base/strings/string_split.cc",
24*61c4878aSAndroid Build Coastguard Worker  "base/strings/string_util.cc",
25*61c4878aSAndroid Build Coastguard Worker  "base/strings/stringprintf.cc",
26*61c4878aSAndroid Build Coastguard Worker  "base/strings/utf_string_conversion_utils.cc",
27*61c4878aSAndroid Build Coastguard Worker  "base/strings/utf_string_conversions.cc",
28*61c4878aSAndroid Build Coastguard Worker  "base/supports_user_data.cc",
29*61c4878aSAndroid Build Coastguard Worker  "base/time/time.cc",
30*61c4878aSAndroid Build Coastguard Worker  "crypto/openssl_util.cc",
31*61c4878aSAndroid Build Coastguard Worker  "net/base/ip_address.cc",
32*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/cert_error_id.cc",
33*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/cert_error_params.cc",
34*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/cert_errors.cc",
35*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/cert_issuer_source_static.cc",
36*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/certificate_policies.cc",
37*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/common_cert_errors.cc",
38*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/extended_key_usage.cc",
39*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/general_names.cc",
40*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/name_constraints.cc",
41*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/parse_certificate.cc",
42*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/parse_name.cc",
43*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/parsed_certificate.cc",
44*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/path_builder.cc",
45*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/signature_algorithm.cc",
46*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/simple_path_builder_delegate.cc",
47*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/trust_store.cc",
48*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/trust_store_collection.cc",
49*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/trust_store_in_memory.cc",
50*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/verify_certificate_chain.cc",
51*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/verify_name_match.cc",
52*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/verify_signed_data.cc",
53*61c4878aSAndroid Build Coastguard Worker  "net/der/encode_values.cc",
54*61c4878aSAndroid Build Coastguard Worker  "net/der/input.cc",
55*61c4878aSAndroid Build Coastguard Worker  "net/der/parse_values.cc",
56*61c4878aSAndroid Build Coastguard Worker  "net/der/parser.cc",
57*61c4878aSAndroid Build Coastguard Worker  "net/der/tag.cc",
58*61c4878aSAndroid Build Coastguard Worker]
59*61c4878aSAndroid Build Coastguard Worker
60*61c4878aSAndroid Build Coastguard Worker# Chromium verifier has some metric feature that records iteration count.
61*61c4878aSAndroid Build Coastguard Worker# It is only used for test. However, compiling the feature requires to bring in
62*61c4878aSAndroid Build Coastguard Worker# a significant amount of additional sources and also many system dependencies
63*61c4878aSAndroid Build Coastguard Worker# including threading, file system, memory mapping management (sys/mman.h) etc. It's
64*61c4878aSAndroid Build Coastguard Worker# too complicated to accomodate for embedded target. Thus for now, we'll only build
65*61c4878aSAndroid Build Coastguard Worker# it on host for running native unittests, as a criterion for rolling. The following
66*61c4878aSAndroid Build Coastguard Worker# is the list of sources that need to be built for running the test in
67*61c4878aSAndroid Build Coastguard Worker# "net/cert/internal/path_builder_unittest.cc"
68*61c4878aSAndroid Build Coastguard Workerchromium_verifier_sources_extended = [
69*61c4878aSAndroid Build Coastguard Worker  "base/at_exit.cc",
70*61c4878aSAndroid Build Coastguard Worker  "base/base64.cc",
71*61c4878aSAndroid Build Coastguard Worker  "base/base_paths.cc",
72*61c4878aSAndroid Build Coastguard Worker  "base/base_paths_posix.cc",
73*61c4878aSAndroid Build Coastguard Worker  "base/base_switches.cc",
74*61c4878aSAndroid Build Coastguard Worker  "base/callback_internal.cc",
75*61c4878aSAndroid Build Coastguard Worker  "base/command_line.cc",
76*61c4878aSAndroid Build Coastguard Worker  "base/debug/activity_tracker.cc",
77*61c4878aSAndroid Build Coastguard Worker  "base/debug/alias.cc",
78*61c4878aSAndroid Build Coastguard Worker  "base/debug/stack_trace.cc",
79*61c4878aSAndroid Build Coastguard Worker  "base/debug/stack_trace_posix.cc",
80*61c4878aSAndroid Build Coastguard Worker  "base/deferred_sequenced_task_runner.cc",
81*61c4878aSAndroid Build Coastguard Worker  "base/environment.cc",
82*61c4878aSAndroid Build Coastguard Worker  "base/files/file.cc",
83*61c4878aSAndroid Build Coastguard Worker  "base/files/file_path.cc",
84*61c4878aSAndroid Build Coastguard Worker  "base/files/file_path_constants.cc",
85*61c4878aSAndroid Build Coastguard Worker  "base/files/file_posix.cc",
86*61c4878aSAndroid Build Coastguard Worker  "base/files/file_tracing.cc",
87*61c4878aSAndroid Build Coastguard Worker  "base/files/file_util.cc",
88*61c4878aSAndroid Build Coastguard Worker  "base/files/file_util_posix.cc",
89*61c4878aSAndroid Build Coastguard Worker  "base/files/memory_mapped_file.cc",
90*61c4878aSAndroid Build Coastguard Worker  "base/files/memory_mapped_file_posix.cc",
91*61c4878aSAndroid Build Coastguard Worker  "base/files/scoped_file.cc",
92*61c4878aSAndroid Build Coastguard Worker  "base/files/scoped_file_linux.cc",
93*61c4878aSAndroid Build Coastguard Worker  "base/hash/md5_boringssl.cc",
94*61c4878aSAndroid Build Coastguard Worker  "base/lazy_instance_helpers.cc",
95*61c4878aSAndroid Build Coastguard Worker  "base/memory/page_size_posix.cc",
96*61c4878aSAndroid Build Coastguard Worker  "base/memory/shared_memory_mapping.cc",
97*61c4878aSAndroid Build Coastguard Worker  "base/memory/shared_memory_security_policy.cc",
98*61c4878aSAndroid Build Coastguard Worker  "base/memory/shared_memory_tracker.cc",
99*61c4878aSAndroid Build Coastguard Worker  "base/metrics/bucket_ranges.cc",
100*61c4878aSAndroid Build Coastguard Worker  "base/metrics/crc32.cc",
101*61c4878aSAndroid Build Coastguard Worker  "base/metrics/dummy_histogram.cc",  # inclusive-language: disable
102*61c4878aSAndroid Build Coastguard Worker  "base/metrics/histogram.cc",
103*61c4878aSAndroid Build Coastguard Worker  "base/metrics/histogram_base.cc",
104*61c4878aSAndroid Build Coastguard Worker  "base/metrics/histogram_functions.cc",
105*61c4878aSAndroid Build Coastguard Worker  "base/metrics/histogram_samples.cc",
106*61c4878aSAndroid Build Coastguard Worker  "base/metrics/metrics_hashes.cc",
107*61c4878aSAndroid Build Coastguard Worker  "base/metrics/persistent_histogram_allocator.cc",
108*61c4878aSAndroid Build Coastguard Worker  "base/metrics/persistent_memory_allocator.cc",
109*61c4878aSAndroid Build Coastguard Worker  "base/metrics/persistent_sample_map.cc",
110*61c4878aSAndroid Build Coastguard Worker  "base/metrics/sample_map.cc",
111*61c4878aSAndroid Build Coastguard Worker  "base/metrics/sample_vector.cc",
112*61c4878aSAndroid Build Coastguard Worker  "base/metrics/sparse_histogram.cc",
113*61c4878aSAndroid Build Coastguard Worker  "base/metrics/statistics_recorder.cc",
114*61c4878aSAndroid Build Coastguard Worker  "base/nix/xdg_util.cc",
115*61c4878aSAndroid Build Coastguard Worker  "base/observer_list_threadsafe.cc",
116*61c4878aSAndroid Build Coastguard Worker  "base/path_service.cc",
117*61c4878aSAndroid Build Coastguard Worker  "base/pickle.cc",
118*61c4878aSAndroid Build Coastguard Worker  "base/posix/can_lower_nice_to.cc",
119*61c4878aSAndroid Build Coastguard Worker  "base/process/process_handle_posix.cc",
120*61c4878aSAndroid Build Coastguard Worker  "base/process/process_metrics_linux.cc",
121*61c4878aSAndroid Build Coastguard Worker  "base/strings/strcat.cc",
122*61c4878aSAndroid Build Coastguard Worker  "base/strings/string_piece.cc",
123*61c4878aSAndroid Build Coastguard Worker  "base/strings/string_util_constants.cc",
124*61c4878aSAndroid Build Coastguard Worker  "base/synchronization/lock_impl_posix.cc",
125*61c4878aSAndroid Build Coastguard Worker  "base/task/scoped_set_task_priority_for_current_thread.cc",
126*61c4878aSAndroid Build Coastguard Worker  "base/task/thread_pool.cc",
127*61c4878aSAndroid Build Coastguard Worker  "base/task/thread_pool/environment_config.cc",
128*61c4878aSAndroid Build Coastguard Worker  "base/task/thread_pool/thread_pool_instance.cc",
129*61c4878aSAndroid Build Coastguard Worker  "base/task_runner.cc",
130*61c4878aSAndroid Build Coastguard Worker  "base/test/metrics/histogram_tester.cc",
131*61c4878aSAndroid Build Coastguard Worker  "base/third_party/xdg_user_dirs/xdg_user_dir_lookup.cc",
132*61c4878aSAndroid Build Coastguard Worker  "base/threading/platform_thread_internal_posix.cc",
133*61c4878aSAndroid Build Coastguard Worker  "base/threading/platform_thread_linux.cc",
134*61c4878aSAndroid Build Coastguard Worker  "base/threading/platform_thread_posix.cc",
135*61c4878aSAndroid Build Coastguard Worker  "base/threading/scoped_blocking_call.cc",
136*61c4878aSAndroid Build Coastguard Worker  "base/threading/scoped_blocking_call_internal.cc",
137*61c4878aSAndroid Build Coastguard Worker  "base/threading/thread_id_name_manager.cc",
138*61c4878aSAndroid Build Coastguard Worker  "base/threading/thread_local_storage.cc",
139*61c4878aSAndroid Build Coastguard Worker  "base/threading/thread_local_storage_posix.cc",
140*61c4878aSAndroid Build Coastguard Worker  "base/trace_event/trace_event_stub.cc",
141*61c4878aSAndroid Build Coastguard Worker  "base/values.cc",
142*61c4878aSAndroid Build Coastguard Worker  "net/cert/internal/test_helpers.cc",
143*61c4878aSAndroid Build Coastguard Worker  "net/cert/pem.cc",
144*61c4878aSAndroid Build Coastguard Worker  "third_party/modp_b64/modp_b64.cc",
145*61c4878aSAndroid Build Coastguard Worker]
146*61c4878aSAndroid Build Coastguard Worker
147*61c4878aSAndroid Build Coastguard Worker# Unittest sources.
148*61c4878aSAndroid Build Coastguard Workerchromium_verifier_unittest_sources =
149*61c4878aSAndroid Build Coastguard Worker    [ "net/cert/internal/path_builder_unittest.cc" ]
150