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