xref: /aosp_15_r20/external/tink/cc/subtle/prf/CMakeLists.txt (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1tink_module(subtle::prf)
2
3tink_cc_library(
4  NAME streaming_prf
5  SRCS
6    streaming_prf.h
7  DEPS
8    absl::strings
9    tink::core::input_stream
10)
11
12tink_cc_library(
13  NAME streaming_prf_wrapper
14  SRCS
15    streaming_prf_wrapper.cc
16    streaming_prf_wrapper.h
17  DEPS
18    tink::subtle::prf::streaming_prf
19    absl::status
20    absl::strings
21    tink::core::primitive_set
22    tink::core::primitive_wrapper
23    tink::util::statusor
24)
25
26tink_cc_library(
27  NAME hkdf_streaming_prf
28  SRCS
29    hkdf_streaming_prf.cc
30    hkdf_streaming_prf.h
31  DEPS
32    tink::subtle::prf::streaming_prf
33    absl::memory
34    absl::status
35    absl::strings
36    crypto
37    tink::internal::fips_utils
38    tink::internal::md_util
39    tink::internal::ssl_unique_ptr
40    tink::subtle::subtle
41    tink::subtle::subtle_util
42    tink::util::secret_data
43    tink::util::status
44    tink::util::statusor
45)
46
47tink_cc_library(
48  NAME prf_set_util
49  SRCS
50    prf_set_util.cc
51    prf_set_util.h
52  DEPS
53    tink::subtle::prf::streaming_prf
54    absl::memory
55    absl::status
56    absl::strings
57    tink::prf::prf_set
58    tink::subtle::mac::stateful_mac
59    tink::util::input_stream_util
60    tink::util::status
61    tink::util::statusor
62)
63
64tink_cc_test(
65  NAME hkdf_streaming_prf_test
66  SRCS
67    hkdf_streaming_prf_test.cc
68  DEPS
69    tink::subtle::prf::hkdf_streaming_prf
70    gmock
71    absl::status
72    tink::config::tink_fips
73    tink::subtle::subtle
74    tink::util::input_stream_util
75    tink::util::secret_data
76    tink::util::test_matchers
77    tink::util::test_util
78)
79
80tink_cc_test(
81  NAME streaming_prf_wrapper_test
82  SRCS
83    streaming_prf_wrapper_test.cc
84  DEPS
85    tink::subtle::prf::streaming_prf_wrapper
86    gmock
87    absl::status
88    absl::strings
89    tink::util::input_stream_util
90    tink::util::istream_input_stream
91    tink::util::test_matchers
92    tink::util::test_util
93    tink::proto::tink_cc_proto
94)
95
96tink_cc_test(
97  NAME prf_set_util_test
98  SRCS
99    prf_set_util_test.cc
100  DEPS
101    tink::subtle::prf::prf_set_util
102    tink::subtle::prf::streaming_prf
103    gmock
104    absl::memory
105    absl::status
106    absl::strings
107    tink::core::input_stream
108    tink::util::istream_input_stream
109    tink::util::status
110    tink::util::test_matchers
111)
112