blob: ce1b1f5112a354289837bc39dde683decce2ac88 [file] [log] [blame]
Avi Drissman8ba1bad2022-09-13 19:22:361# Copyright 2022 The Chromium Authors
Christian Flach05178952022-07-08 08:59:372# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5static_library("test_support") {
6 testonly = true
7
8 sources = [
Christian Flach311241a2022-07-15 18:21:279 "mock_web_bundle_parser.cc",
10 "mock_web_bundle_parser.h",
11 "mock_web_bundle_parser_factory.cc",
12 "mock_web_bundle_parser_factory.h",
Luke Klimeka6058be82024-08-23 10:38:5013 "signed_web_bundles/ecdsa_p256_key_pair.cc",
14 "signed_web_bundles/ecdsa_p256_key_pair.h",
15 "signed_web_bundles/ed25519_key_pair.cc",
16 "signed_web_bundles/ed25519_key_pair.h",
Robert Ferens325d4a542025-01-17 10:13:5617 "signed_web_bundles/key_pair.cc",
Luke Klimeka6058be82024-08-23 10:38:5018 "signed_web_bundles/key_pair.h",
Andrew Rayskiy5eca4ef2024-07-03 10:34:0019 "signed_web_bundles/signature_verifier_test_utils.cc",
20 "signed_web_bundles/signature_verifier_test_utils.h",
Christian Flach05178952022-07-08 08:59:3721 "signed_web_bundles/web_bundle_signer.cc",
22 "signed_web_bundles/web_bundle_signer.h",
23 ]
24
25 deps = [
26 "//base",
Christian Flach311241a2022-07-15 18:21:2727 "//base/test:test_support",
Christian Flach05178952022-07-08 08:59:3728 "//components/cbor",
29 "//components/web_package",
30 "//crypto",
Christian Flach311241a2022-07-15 18:21:2731 "//testing/gtest",
Christian Flach05178952022-07-08 08:59:3732 "//third_party/boringssl",
33 ]
34}
35
36source_set("unit_tests") {
37 testonly = true
38 sources = [ "signed_web_bundles/web_bundle_signer_unittest.cc" ]
39
40 deps = [
41 ":test_support",
42 "//base",
43 "//components/web_package",
44 "//testing/gtest",
45 ]
46}