xref: /aosp_15_r20/external/tink/cc/prf/CMakeLists.txt (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changtink_module(prf)
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changtink_cc_library(
4*e7b1675dSTing-Kang Chang  NAME hkdf_prf_key_manager
5*e7b1675dSTing-Kang Chang  SRCS
6*e7b1675dSTing-Kang Chang    hkdf_prf_key_manager.h
7*e7b1675dSTing-Kang Chang  DEPS
8*e7b1675dSTing-Kang Chang    tink::prf::prf_set
9*e7b1675dSTing-Kang Chang    absl::memory
10*e7b1675dSTing-Kang Chang    absl::status
11*e7b1675dSTing-Kang Chang    absl::strings
12*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
13*e7b1675dSTing-Kang Chang    tink::core::input_stream
14*e7b1675dSTing-Kang Chang    tink::subtle::subtle
15*e7b1675dSTing-Kang Chang    tink::subtle::prf::hkdf_streaming_prf
16*e7b1675dSTing-Kang Chang    tink::subtle::prf::prf_set_util
17*e7b1675dSTing-Kang Chang    tink::subtle::prf::streaming_prf
18*e7b1675dSTing-Kang Chang    tink::util::constants
19*e7b1675dSTing-Kang Chang    tink::util::enums
20*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
21*e7b1675dSTing-Kang Chang    tink::util::secret_data
22*e7b1675dSTing-Kang Chang    tink::util::status
23*e7b1675dSTing-Kang Chang    tink::util::statusor
24*e7b1675dSTing-Kang Chang    tink::util::validation
25*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
26*e7b1675dSTing-Kang Chang    tink::proto::hkdf_prf_cc_proto
27*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
28*e7b1675dSTing-Kang Chang)
29*e7b1675dSTing-Kang Chang
30*e7b1675dSTing-Kang Changtink_cc_library(
31*e7b1675dSTing-Kang Chang  NAME prf_config
32*e7b1675dSTing-Kang Chang  SRCS
33*e7b1675dSTing-Kang Chang    prf_config.cc
34*e7b1675dSTing-Kang Chang    prf_config.h
35*e7b1675dSTing-Kang Chang  DEPS
36*e7b1675dSTing-Kang Chang    tink::prf::aes_cmac_prf_key_manager
37*e7b1675dSTing-Kang Chang    tink::prf::hkdf_prf_key_manager
38*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
39*e7b1675dSTing-Kang Chang    tink::prf::prf_set_wrapper
40*e7b1675dSTing-Kang Chang    tink::core::registry
41*e7b1675dSTing-Kang Chang    tink::config::tink_fips
42*e7b1675dSTing-Kang Chang    tink::util::status
43*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
44*e7b1675dSTing-Kang Chang)
45*e7b1675dSTing-Kang Chang
46*e7b1675dSTing-Kang Changtink_cc_library(
47*e7b1675dSTing-Kang Chang  NAME prf_key_templates
48*e7b1675dSTing-Kang Chang  SRCS
49*e7b1675dSTing-Kang Chang    prf_key_templates.cc
50*e7b1675dSTing-Kang Chang    prf_key_templates.h
51*e7b1675dSTing-Kang Chang  DEPS
52*e7b1675dSTing-Kang Chang    tink::prf::aes_cmac_prf_key_manager
53*e7b1675dSTing-Kang Chang    tink::prf::hkdf_prf_key_manager
54*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
55*e7b1675dSTing-Kang Chang    absl::memory
56*e7b1675dSTing-Kang Chang    tink::proto::aes_cmac_prf_cc_proto
57*e7b1675dSTing-Kang Chang    tink::proto::hkdf_prf_cc_proto
58*e7b1675dSTing-Kang Chang    tink::proto::hmac_prf_cc_proto
59*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
60*e7b1675dSTing-Kang Chang)
61*e7b1675dSTing-Kang Chang
62*e7b1675dSTing-Kang Changtink_cc_library(
63*e7b1675dSTing-Kang Chang  NAME prf_set
64*e7b1675dSTing-Kang Chang  SRCS
65*e7b1675dSTing-Kang Chang    prf_set.cc
66*e7b1675dSTing-Kang Chang    prf_set.h
67*e7b1675dSTing-Kang Chang  DEPS
68*e7b1675dSTing-Kang Chang    absl::status
69*e7b1675dSTing-Kang Chang    absl::strings
70*e7b1675dSTing-Kang Chang    tink::util::statusor
71*e7b1675dSTing-Kang Chang)
72*e7b1675dSTing-Kang Chang
73*e7b1675dSTing-Kang Changtink_cc_library(
74*e7b1675dSTing-Kang Chang  NAME prf_set_wrapper
75*e7b1675dSTing-Kang Chang  SRCS
76*e7b1675dSTing-Kang Chang    prf_set_wrapper.cc
77*e7b1675dSTing-Kang Chang    prf_set_wrapper.h
78*e7b1675dSTing-Kang Chang  DEPS
79*e7b1675dSTing-Kang Chang    tink::prf::prf_set
80*e7b1675dSTing-Kang Chang    absl::memory
81*e7b1675dSTing-Kang Chang    absl::status
82*e7b1675dSTing-Kang Chang    absl::statusor
83*e7b1675dSTing-Kang Chang    tink::core::primitive_set
84*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
85*e7b1675dSTing-Kang Chang    tink::internal::monitoring_util
86*e7b1675dSTing-Kang Chang    tink::internal::registry_impl
87*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring
88*e7b1675dSTing-Kang Chang    tink::util::status
89*e7b1675dSTing-Kang Chang    tink::util::statusor
90*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
91*e7b1675dSTing-Kang Chang)
92*e7b1675dSTing-Kang Chang
93*e7b1675dSTing-Kang Changtink_cc_library(
94*e7b1675dSTing-Kang Chang  NAME aes_cmac_prf_key_manager
95*e7b1675dSTing-Kang Chang  SRCS
96*e7b1675dSTing-Kang Chang    aes_cmac_prf_key_manager.h
97*e7b1675dSTing-Kang Chang  DEPS
98*e7b1675dSTing-Kang Chang    absl::memory
99*e7b1675dSTing-Kang Chang    absl::status
100*e7b1675dSTing-Kang Chang    absl::strings
101*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
102*e7b1675dSTing-Kang Chang    tink::core::key_manager
103*e7b1675dSTing-Kang Chang    tink::subtle::random
104*e7b1675dSTing-Kang Chang    tink::subtle::stateful_cmac_boringssl
105*e7b1675dSTing-Kang Chang    tink::subtle::prf::prf_set_util
106*e7b1675dSTing-Kang Chang    tink::util::constants
107*e7b1675dSTing-Kang Chang    tink::util::errors
108*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
109*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
110*e7b1675dSTing-Kang Chang    tink::util::secret_data
111*e7b1675dSTing-Kang Chang    tink::util::status
112*e7b1675dSTing-Kang Chang    tink::util::statusor
113*e7b1675dSTing-Kang Chang    tink::util::validation
114*e7b1675dSTing-Kang Chang    tink::proto::aes_cmac_prf_cc_proto
115*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
116*e7b1675dSTing-Kang Chang)
117*e7b1675dSTing-Kang Chang
118*e7b1675dSTing-Kang Changtink_cc_library(
119*e7b1675dSTing-Kang Chang  NAME hmac_prf_key_manager
120*e7b1675dSTing-Kang Chang  SRCS
121*e7b1675dSTing-Kang Chang    hmac_prf_key_manager.cc
122*e7b1675dSTing-Kang Chang    hmac_prf_key_manager.h
123*e7b1675dSTing-Kang Chang  DEPS
124*e7b1675dSTing-Kang Chang    absl::memory
125*e7b1675dSTing-Kang Chang    absl::status
126*e7b1675dSTing-Kang Chang    absl::strings
127*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
128*e7b1675dSTing-Kang Chang    tink::core::key_manager
129*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
130*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
131*e7b1675dSTing-Kang Chang    tink::subtle::random
132*e7b1675dSTing-Kang Chang    tink::subtle::stateful_hmac_boringssl
133*e7b1675dSTing-Kang Chang    tink::subtle::prf::prf_set_util
134*e7b1675dSTing-Kang Chang    tink::util::constants
135*e7b1675dSTing-Kang Chang    tink::util::enums
136*e7b1675dSTing-Kang Chang    tink::util::errors
137*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
138*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
139*e7b1675dSTing-Kang Chang    tink::util::secret_data
140*e7b1675dSTing-Kang Chang    tink::util::status
141*e7b1675dSTing-Kang Chang    tink::util::statusor
142*e7b1675dSTing-Kang Chang    tink::util::validation
143*e7b1675dSTing-Kang Chang    tink::proto::hmac_prf_cc_proto
144*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
145*e7b1675dSTing-Kang Chang)
146*e7b1675dSTing-Kang Chang
147*e7b1675dSTing-Kang Changtink_cc_test(
148*e7b1675dSTing-Kang Chang  NAME hkdf_prf_key_manager_test
149*e7b1675dSTing-Kang Chang  SRCS
150*e7b1675dSTing-Kang Chang    hkdf_prf_key_manager_test.cc
151*e7b1675dSTing-Kang Chang  DEPS
152*e7b1675dSTing-Kang Chang    tink::prf::hkdf_prf_key_manager
153*e7b1675dSTing-Kang Chang    gmock
154*e7b1675dSTing-Kang Chang    absl::status
155*e7b1675dSTing-Kang Chang    tink::subtle::subtle
156*e7b1675dSTing-Kang Chang    tink::subtle::prf::hkdf_streaming_prf
157*e7b1675dSTing-Kang Chang    tink::subtle::prf::prf_set_util
158*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
159*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
160*e7b1675dSTing-Kang Chang    tink::util::secret_data
161*e7b1675dSTing-Kang Chang    tink::util::test_matchers
162*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
163*e7b1675dSTing-Kang Chang)
164*e7b1675dSTing-Kang Chang
165*e7b1675dSTing-Kang Changtink_cc_test(
166*e7b1675dSTing-Kang Chang  NAME prf_key_templates_test
167*e7b1675dSTing-Kang Chang  SRCS
168*e7b1675dSTing-Kang Chang    prf_key_templates_test.cc
169*e7b1675dSTing-Kang Chang  DEPS
170*e7b1675dSTing-Kang Chang    tink::prf::aes_cmac_prf_key_manager
171*e7b1675dSTing-Kang Chang    tink::prf::hkdf_prf_key_manager
172*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
173*e7b1675dSTing-Kang Chang    tink::prf::prf_key_templates
174*e7b1675dSTing-Kang Chang    gmock
175*e7b1675dSTing-Kang Chang    absl::memory
176*e7b1675dSTing-Kang Chang    tink::util::test_matchers
177*e7b1675dSTing-Kang Chang    tink::proto::aes_cmac_prf_cc_proto
178*e7b1675dSTing-Kang Chang    tink::proto::hmac_prf_cc_proto
179*e7b1675dSTing-Kang Chang)
180*e7b1675dSTing-Kang Chang
181*e7b1675dSTing-Kang Changtink_cc_test(
182*e7b1675dSTing-Kang Chang  NAME prf_set_wrapper_test
183*e7b1675dSTing-Kang Chang  SRCS
184*e7b1675dSTing-Kang Chang    prf_set_wrapper_test.cc
185*e7b1675dSTing-Kang Chang  DEPS
186*e7b1675dSTing-Kang Chang    tink::prf::prf_set
187*e7b1675dSTing-Kang Chang    tink::prf::prf_set_wrapper
188*e7b1675dSTing-Kang Chang    gmock
189*e7b1675dSTing-Kang Chang    absl::memory
190*e7b1675dSTing-Kang Chang    absl::status
191*e7b1675dSTing-Kang Chang    absl::strings
192*e7b1675dSTing-Kang Chang    tink::core::primitive_set
193*e7b1675dSTing-Kang Chang    tink::core::registry
194*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring_client_mocks
195*e7b1675dSTing-Kang Chang    tink::util::status
196*e7b1675dSTing-Kang Chang    tink::util::statusor
197*e7b1675dSTing-Kang Chang    tink::util::test_matchers
198*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
199*e7b1675dSTing-Kang Chang)
200*e7b1675dSTing-Kang Chang
201*e7b1675dSTing-Kang Changtink_cc_test(
202*e7b1675dSTing-Kang Chang  NAME prf_set_test
203*e7b1675dSTing-Kang Chang  SRCS
204*e7b1675dSTing-Kang Chang    prf_set_test.cc
205*e7b1675dSTing-Kang Chang  DEPS
206*e7b1675dSTing-Kang Chang    tink::prf::prf_config
207*e7b1675dSTing-Kang Chang    tink::prf::prf_key_templates
208*e7b1675dSTing-Kang Chang    tink::prf::prf_set
209*e7b1675dSTing-Kang Chang    gmock
210*e7b1675dSTing-Kang Chang    absl::memory
211*e7b1675dSTing-Kang Chang    absl::strings
212*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
213*e7b1675dSTing-Kang Chang    tink::core::keyset_manager
214*e7b1675dSTing-Kang Chang    tink::util::statusor
215*e7b1675dSTing-Kang Chang    tink::util::test_matchers
216*e7b1675dSTing-Kang Chang    tink::util::test_util
217*e7b1675dSTing-Kang Chang)
218*e7b1675dSTing-Kang Chang
219*e7b1675dSTing-Kang Changtink_cc_test(
220*e7b1675dSTing-Kang Chang  NAME aes_cmac_prf_key_manager_test
221*e7b1675dSTing-Kang Chang  SRCS
222*e7b1675dSTing-Kang Chang    aes_cmac_prf_key_manager_test.cc
223*e7b1675dSTing-Kang Chang  DEPS
224*e7b1675dSTing-Kang Chang    tink::prf::aes_cmac_prf_key_manager
225*e7b1675dSTing-Kang Chang    gmock
226*e7b1675dSTing-Kang Chang    tink::subtle::aes_cmac_boringssl
227*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
228*e7b1675dSTing-Kang Chang    tink::util::status
229*e7b1675dSTing-Kang Chang    tink::util::statusor
230*e7b1675dSTing-Kang Chang    tink::util::test_matchers
231*e7b1675dSTing-Kang Chang    tink::proto::aes_cmac_prf_cc_proto
232*e7b1675dSTing-Kang Chang)
233*e7b1675dSTing-Kang Chang
234*e7b1675dSTing-Kang Changtink_cc_test(
235*e7b1675dSTing-Kang Chang  NAME hmac_prf_key_manager_test
236*e7b1675dSTing-Kang Chang  SRCS
237*e7b1675dSTing-Kang Chang    hmac_prf_key_manager_test.cc
238*e7b1675dSTing-Kang Chang  DEPS
239*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
240*e7b1675dSTing-Kang Chang    tink::prf::prf_set
241*e7b1675dSTing-Kang Chang    gmock
242*e7b1675dSTing-Kang Chang    absl::status
243*e7b1675dSTing-Kang Chang    tink::core::key_manager_impl
244*e7b1675dSTing-Kang Chang    tink::subtle::hmac_boringssl
245*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
246*e7b1675dSTing-Kang Chang    tink::util::secret_data
247*e7b1675dSTing-Kang Chang    tink::util::status
248*e7b1675dSTing-Kang Chang    tink::util::statusor
249*e7b1675dSTing-Kang Chang    tink::util::test_matchers
250*e7b1675dSTing-Kang Chang    tink::proto::hmac_prf_cc_proto
251*e7b1675dSTing-Kang Chang)
252*e7b1675dSTing-Kang Chang
253*e7b1675dSTing-Kang Changtink_cc_test(
254*e7b1675dSTing-Kang Chang  NAME prf_config_test
255*e7b1675dSTing-Kang Chang  SRCS
256*e7b1675dSTing-Kang Chang    prf_config_test.cc
257*e7b1675dSTing-Kang Chang  DEPS
258*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
259*e7b1675dSTing-Kang Chang    tink::prf::prf_config
260*e7b1675dSTing-Kang Chang    tink::prf::prf_key_templates
261*e7b1675dSTing-Kang Chang    tink::prf::prf_set
262*e7b1675dSTing-Kang Chang    gmock
263*e7b1675dSTing-Kang Chang    absl::status
264*e7b1675dSTing-Kang Chang    crypto
265*e7b1675dSTing-Kang Chang    tink::core::cc
266*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
267*e7b1675dSTing-Kang Chang    tink::util::status
268*e7b1675dSTing-Kang Chang    tink::util::test_matchers
269*e7b1675dSTing-Kang Chang    tink::util::test_util
270*e7b1675dSTing-Kang Chang)
271*e7b1675dSTing-Kang Chang
272*e7b1675dSTing-Kang Changtink_cc_library(
273*e7b1675dSTing-Kang Chang  NAME failing_prfset
274*e7b1675dSTing-Kang Chang  SRCS
275*e7b1675dSTing-Kang Chang    failing_prfset.cc
276*e7b1675dSTing-Kang Chang    failing_prfset.h
277*e7b1675dSTing-Kang Chang  DEPS
278*e7b1675dSTing-Kang Chang    tink::prf::prf_set
279*e7b1675dSTing-Kang Chang    absl::strings
280*e7b1675dSTing-Kang Chang)
281*e7b1675dSTing-Kang Chang
282*e7b1675dSTing-Kang Changtink_cc_test(
283*e7b1675dSTing-Kang Chang  NAME failing_prfset_test
284*e7b1675dSTing-Kang Chang  SRCS
285*e7b1675dSTing-Kang Chang    failing_prfset_test.cc
286*e7b1675dSTing-Kang Chang  DEPS
287*e7b1675dSTing-Kang Chang    tink::prf::failing_prfset
288*e7b1675dSTing-Kang Chang    gmock
289*e7b1675dSTing-Kang Chang    absl::status
290*e7b1675dSTing-Kang Chang    tink::util::test_matchers
291*e7b1675dSTing-Kang Chang)
292