xref: /aosp_15_r20/external/tink/cc/mac/internal/CMakeLists.txt (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1tink_module(mac::internal)
2
3tink_cc_library(
4  NAME chunked_mac_impl
5  SRCS
6    chunked_mac_impl.cc
7    chunked_mac_impl.h
8  DEPS
9    absl::strings
10    crypto
11    tink::core::chunked_mac
12    tink::subtle::stateful_cmac_boringssl
13    tink::subtle::stateful_hmac_boringssl
14    tink::subtle::mac::stateful_mac
15    tink::util::enums
16    tink::util::secret_data
17    tink::util::status
18    tink::util::statusor
19    tink::proto::aes_cmac_cc_proto
20    tink::proto::hmac_cc_proto
21)
22
23tink_cc_library(
24  NAME chunked_mac_wrapper
25  SRCS
26    chunked_mac_wrapper.cc
27    chunked_mac_wrapper.h
28  DEPS
29    absl::status
30    absl::strings
31    tink::core::chunked_mac
32    tink::core::crypto_format
33    tink::core::primitive_set
34    tink::core::primitive_wrapper
35    tink::internal::util
36    tink::util::status
37    tink::util::statusor
38    tink::proto::tink_cc_proto
39)
40
41# tests
42
43tink_cc_test(
44  NAME chunked_mac_impl_test
45  SRCS
46    chunked_mac_impl_test.cc
47  DEPS
48    tink::mac::internal::chunked_mac_impl
49    gmock
50    tink::core::chunked_mac
51    tink::subtle::mac::stateful_mac
52    tink::util::status
53    tink::util::statusor
54    tink::util::test_matchers
55    tink::proto::aes_cmac_cc_proto
56    tink::proto::common_cc_proto
57    tink::proto::hmac_cc_proto
58)
59
60tink_cc_test(
61  NAME chunked_mac_wrapper_test
62  SRCS
63    chunked_mac_wrapper_test.cc
64  DEPS
65    tink::mac::internal::chunked_mac_impl
66    tink::mac::internal::chunked_mac_wrapper
67    gmock
68    absl::strings
69    tink::core::chunked_mac
70    tink::subtle::mac::stateful_mac
71    tink::util::status
72    tink::util::statusor
73    tink::util::test_matchers
74    tink::proto::tink_cc_proto
75)
76
77tink_cc_test(
78  NAME chunked_mac_test
79  SRCS
80    chunked_mac_test.cc
81  DEPS
82    gmock
83    tink::core::chunked_mac
84    tink::core::keyset_handle
85    tink::core::mac
86    tink::mac::mac_config
87    tink::mac::mac_key_templates
88    tink::util::status
89    tink::util::statusor
90    tink::util::test_matchers
91    tink::proto::tink_cc_proto
92)
93