blob: bec76b49d8f1d91448764bdc3bfe2d1ff8085302 [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",
17 "signed_web_bundles/key_pair.h",
Andrew Rayskiy5eca4ef2024-07-03 10:34:0018 "signed_web_bundles/signature_verifier_test_utils.cc",
19 "signed_web_bundles/signature_verifier_test_utils.h",
Christian Flach05178952022-07-08 08:59:3720 "signed_web_bundles/web_bundle_signer.cc",
21 "signed_web_bundles/web_bundle_signer.h",
22 ]
23
24 deps = [
25 "//base",
Christian Flach311241a2022-07-15 18:21:2726 "//base/test:test_support",
Christian Flach05178952022-07-08 08:59:3727 "//components/cbor",
28 "//components/web_package",
29 "//crypto",
Christian Flach311241a2022-07-15 18:21:2730 "//testing/gtest",
Christian Flach05178952022-07-08 08:59:3731 "//third_party/boringssl",
32 ]
33}
34
35source_set("unit_tests") {
36 testonly = true
37 sources = [ "signed_web_bundles/web_bundle_signer_unittest.cc" ]
38
39 deps = [
40 ":test_support",
41 "//base",
42 "//components/web_package",
43 "//testing/gtest",
44 ]
45}