xref: /aosp_15_r20/external/tink/cc/mac/internal/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changpackage(default_visibility = ["//:__subpackages__"])
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changlicenses(["notice"])
4*e7b1675dSTing-Kang Chang
5*e7b1675dSTing-Kang Changcc_library(
6*e7b1675dSTing-Kang Chang    name = "chunked_mac_impl",
7*e7b1675dSTing-Kang Chang    srcs = ["chunked_mac_impl.cc"],
8*e7b1675dSTing-Kang Chang    hdrs = ["chunked_mac_impl.h"],
9*e7b1675dSTing-Kang Chang    include_prefix = "tink/mac/internal",
10*e7b1675dSTing-Kang Chang    deps = [
11*e7b1675dSTing-Kang Chang        "//:chunked_mac",
12*e7b1675dSTing-Kang Chang        "//proto:aes_cmac_cc_proto",
13*e7b1675dSTing-Kang Chang        "//proto:hmac_cc_proto",
14*e7b1675dSTing-Kang Chang        "//subtle:stateful_cmac_boringssl",
15*e7b1675dSTing-Kang Chang        "//subtle:stateful_hmac_boringssl",
16*e7b1675dSTing-Kang Chang        "//subtle/mac:stateful_mac",
17*e7b1675dSTing-Kang Chang        "//util:enums",
18*e7b1675dSTing-Kang Chang        "//util:secret_data",
19*e7b1675dSTing-Kang Chang        "//util:status",
20*e7b1675dSTing-Kang Chang        "//util:statusor",
21*e7b1675dSTing-Kang Chang        "@boringssl//:crypto",
22*e7b1675dSTing-Kang Chang        "@com_google_absl//absl/strings",
23*e7b1675dSTing-Kang Chang    ],
24*e7b1675dSTing-Kang Chang)
25*e7b1675dSTing-Kang Chang
26*e7b1675dSTing-Kang Changcc_library(
27*e7b1675dSTing-Kang Chang    name = "chunked_mac_wrapper",
28*e7b1675dSTing-Kang Chang    srcs = ["chunked_mac_wrapper.cc"],
29*e7b1675dSTing-Kang Chang    hdrs = ["chunked_mac_wrapper.h"],
30*e7b1675dSTing-Kang Chang    include_prefix = "tink/mac/internal",
31*e7b1675dSTing-Kang Chang    deps = [
32*e7b1675dSTing-Kang Chang        "//:chunked_mac",
33*e7b1675dSTing-Kang Chang        "//:crypto_format",
34*e7b1675dSTing-Kang Chang        "//:primitive_set",
35*e7b1675dSTing-Kang Chang        "//:primitive_wrapper",
36*e7b1675dSTing-Kang Chang        "//internal:util",
37*e7b1675dSTing-Kang Chang        "//proto:tink_cc_proto",
38*e7b1675dSTing-Kang Chang        "//util:status",
39*e7b1675dSTing-Kang Chang        "//util:statusor",
40*e7b1675dSTing-Kang Chang        "@com_google_absl//absl/status",
41*e7b1675dSTing-Kang Chang        "@com_google_absl//absl/strings",
42*e7b1675dSTing-Kang Chang    ],
43*e7b1675dSTing-Kang Chang)
44*e7b1675dSTing-Kang Chang
45*e7b1675dSTing-Kang Chang# tests
46*e7b1675dSTing-Kang Chang
47*e7b1675dSTing-Kang Changcc_test(
48*e7b1675dSTing-Kang Chang    name = "chunked_mac_impl_test",
49*e7b1675dSTing-Kang Chang    size = "small",
50*e7b1675dSTing-Kang Chang    srcs = ["chunked_mac_impl_test.cc"],
51*e7b1675dSTing-Kang Chang    deps = [
52*e7b1675dSTing-Kang Chang        ":chunked_mac_impl",
53*e7b1675dSTing-Kang Chang        "//:chunked_mac",
54*e7b1675dSTing-Kang Chang        "//proto:aes_cmac_cc_proto",
55*e7b1675dSTing-Kang Chang        "//proto:common_cc_proto",
56*e7b1675dSTing-Kang Chang        "//proto:hmac_cc_proto",
57*e7b1675dSTing-Kang Chang        "//subtle/mac:stateful_mac",
58*e7b1675dSTing-Kang Chang        "//util:status",
59*e7b1675dSTing-Kang Chang        "//util:statusor",
60*e7b1675dSTing-Kang Chang        "//util:test_matchers",
61*e7b1675dSTing-Kang Chang        "@com_google_googletest//:gtest_main",
62*e7b1675dSTing-Kang Chang    ],
63*e7b1675dSTing-Kang Chang)
64*e7b1675dSTing-Kang Chang
65*e7b1675dSTing-Kang Changcc_test(
66*e7b1675dSTing-Kang Chang    name = "chunked_mac_wrapper_test",
67*e7b1675dSTing-Kang Chang    size = "small",
68*e7b1675dSTing-Kang Chang    srcs = ["chunked_mac_wrapper_test.cc"],
69*e7b1675dSTing-Kang Chang    deps = [
70*e7b1675dSTing-Kang Chang        ":chunked_mac_impl",
71*e7b1675dSTing-Kang Chang        ":chunked_mac_wrapper",
72*e7b1675dSTing-Kang Chang        "//:chunked_mac",
73*e7b1675dSTing-Kang Chang        "//proto:tink_cc_proto",
74*e7b1675dSTing-Kang Chang        "//subtle/mac:stateful_mac",
75*e7b1675dSTing-Kang Chang        "//util:status",
76*e7b1675dSTing-Kang Chang        "//util:statusor",
77*e7b1675dSTing-Kang Chang        "//util:test_matchers",
78*e7b1675dSTing-Kang Chang        "@com_google_absl//absl/strings",
79*e7b1675dSTing-Kang Chang        "@com_google_googletest//:gtest_main",
80*e7b1675dSTing-Kang Chang    ],
81*e7b1675dSTing-Kang Chang)
82*e7b1675dSTing-Kang Chang
83*e7b1675dSTing-Kang Changcc_test(
84*e7b1675dSTing-Kang Chang    name = "chunked_mac_test",
85*e7b1675dSTing-Kang Chang    size = "small",
86*e7b1675dSTing-Kang Chang    srcs = ["chunked_mac_test.cc"],
87*e7b1675dSTing-Kang Chang    deps = [
88*e7b1675dSTing-Kang Chang        "//:chunked_mac",
89*e7b1675dSTing-Kang Chang        "//:keyset_handle",
90*e7b1675dSTing-Kang Chang        "//:mac",
91*e7b1675dSTing-Kang Chang        "//mac:mac_config",
92*e7b1675dSTing-Kang Chang        "//mac:mac_key_templates",
93*e7b1675dSTing-Kang Chang        "//proto:tink_cc_proto",
94*e7b1675dSTing-Kang Chang        "//util:status",
95*e7b1675dSTing-Kang Chang        "//util:statusor",
96*e7b1675dSTing-Kang Chang        "//util:test_matchers",
97*e7b1675dSTing-Kang Chang        "@com_google_googletest//:gtest_main",
98*e7b1675dSTing-Kang Chang    ],
99*e7b1675dSTing-Kang Chang)
100