xref: /aosp_15_r20/external/tink/cc/internal/CMakeLists.txt (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changtink_module(internal)
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changtink_cc_library(
4*e7b1675dSTing-Kang Chang  NAME ssl_util
5*e7b1675dSTing-Kang Chang  SRCS
6*e7b1675dSTing-Kang Chang    ssl_util.h
7*e7b1675dSTing-Kang Chang  DEPS
8*e7b1675dSTing-Kang Chang    crypto
9*e7b1675dSTing-Kang Chang)
10*e7b1675dSTing-Kang Chang
11*e7b1675dSTing-Kang Changtink_cc_library(
12*e7b1675dSTing-Kang Chang  NAME keyset_wrapper
13*e7b1675dSTing-Kang Chang  SRCS
14*e7b1675dSTing-Kang Chang    keyset_wrapper.h
15*e7b1675dSTing-Kang Chang  DEPS
16*e7b1675dSTing-Kang Chang    absl::flat_hash_map
17*e7b1675dSTing-Kang Chang    tink::util::statusor
18*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
19*e7b1675dSTing-Kang Chang)
20*e7b1675dSTing-Kang Chang
21*e7b1675dSTing-Kang Changtink_cc_library(
22*e7b1675dSTing-Kang Chang  NAME util
23*e7b1675dSTing-Kang Chang  SRCS
24*e7b1675dSTing-Kang Chang    util.cc
25*e7b1675dSTing-Kang Chang    util.h
26*e7b1675dSTing-Kang Chang  DEPS
27*e7b1675dSTing-Kang Chang    absl::core_headers
28*e7b1675dSTing-Kang Chang    absl::log
29*e7b1675dSTing-Kang Chang    absl::strings
30*e7b1675dSTing-Kang Chang)
31*e7b1675dSTing-Kang Chang
32*e7b1675dSTing-Kang Changtink_cc_library(
33*e7b1675dSTing-Kang Chang  NAME test_file_util
34*e7b1675dSTing-Kang Chang  SRCS
35*e7b1675dSTing-Kang Chang    test_file_util.cc
36*e7b1675dSTing-Kang Chang    test_file_util_cmake.cc
37*e7b1675dSTing-Kang Chang    test_file_util.h
38*e7b1675dSTing-Kang Chang  DEPS
39*e7b1675dSTing-Kang Chang    absl::check
40*e7b1675dSTing-Kang Chang    absl::strings
41*e7b1675dSTing-Kang Chang    gmock
42*e7b1675dSTing-Kang Chang    tink::subtle::random
43*e7b1675dSTing-Kang Chang    tink::util::status
44*e7b1675dSTing-Kang Chang    tink::util::test_util
45*e7b1675dSTing-Kang Chang  TESTONLY
46*e7b1675dSTing-Kang Chang)
47*e7b1675dSTing-Kang Chang
48*e7b1675dSTing-Kang Changtink_cc_library(
49*e7b1675dSTing-Kang Chang  NAME keyset_wrapper_impl
50*e7b1675dSTing-Kang Chang  SRCS
51*e7b1675dSTing-Kang Chang    keyset_wrapper_impl.h
52*e7b1675dSTing-Kang Chang  DEPS
53*e7b1675dSTing-Kang Chang    tink::internal::key_info
54*e7b1675dSTing-Kang Chang    tink::internal::keyset_wrapper
55*e7b1675dSTing-Kang Chang    absl::flat_hash_map
56*e7b1675dSTing-Kang Chang    absl::any_invocable
57*e7b1675dSTing-Kang Chang    tink::core::primitive_set
58*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
59*e7b1675dSTing-Kang Chang    tink::util::status
60*e7b1675dSTing-Kang Chang    tink::util::statusor
61*e7b1675dSTing-Kang Chang    tink::util::validation
62*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
63*e7b1675dSTing-Kang Chang)
64*e7b1675dSTing-Kang Chang
65*e7b1675dSTing-Kang Changtink_cc_library(
66*e7b1675dSTing-Kang Chang  NAME ssl_unique_ptr
67*e7b1675dSTing-Kang Chang  SRCS
68*e7b1675dSTing-Kang Chang    ssl_unique_ptr.h
69*e7b1675dSTing-Kang Chang  DEPS
70*e7b1675dSTing-Kang Chang    crypto
71*e7b1675dSTing-Kang Chang)
72*e7b1675dSTing-Kang Chang
73*e7b1675dSTing-Kang Changtink_cc_library(
74*e7b1675dSTing-Kang Chang  NAME err_util
75*e7b1675dSTing-Kang Chang  SRCS
76*e7b1675dSTing-Kang Chang    err_util.cc
77*e7b1675dSTing-Kang Chang    err_util.h
78*e7b1675dSTing-Kang Chang  DEPS
79*e7b1675dSTing-Kang Chang    crypto
80*e7b1675dSTing-Kang Chang)
81*e7b1675dSTing-Kang Chang
82*e7b1675dSTing-Kang Changtink_cc_library(
83*e7b1675dSTing-Kang Chang  NAME key_info
84*e7b1675dSTing-Kang Chang  SRCS
85*e7b1675dSTing-Kang Chang    key_info.cc
86*e7b1675dSTing-Kang Chang    key_info.h
87*e7b1675dSTing-Kang Chang  DEPS
88*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
89*e7b1675dSTing-Kang Chang)
90*e7b1675dSTing-Kang Chang
91*e7b1675dSTing-Kang Changtink_cc_library(
92*e7b1675dSTing-Kang Chang  NAME registry_impl
93*e7b1675dSTing-Kang Chang  SRCS
94*e7b1675dSTing-Kang Chang    registry_impl.cc
95*e7b1675dSTing-Kang Chang    registry_impl.h
96*e7b1675dSTing-Kang Chang  DEPS
97*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
98*e7b1675dSTing-Kang Chang    tink::internal::key_type_info_store
99*e7b1675dSTing-Kang Chang    tink::internal::keyset_wrapper
100*e7b1675dSTing-Kang Chang    tink::internal::keyset_wrapper_store
101*e7b1675dSTing-Kang Chang    absl::core_headers
102*e7b1675dSTing-Kang Chang    absl::flat_hash_map
103*e7b1675dSTing-Kang Chang    absl::any_invocable
104*e7b1675dSTing-Kang Chang    absl::memory
105*e7b1675dSTing-Kang Chang    absl::status
106*e7b1675dSTing-Kang Chang    absl::strings
107*e7b1675dSTing-Kang Chang    absl::synchronization
108*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
109*e7b1675dSTing-Kang Chang    tink::core::private_key_type_manager
110*e7b1675dSTing-Kang Chang    tink::core::input_stream
111*e7b1675dSTing-Kang Chang    tink::core::key_manager
112*e7b1675dSTing-Kang Chang    tink::core::primitive_set
113*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
114*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring
115*e7b1675dSTing-Kang Chang    tink::util::errors
116*e7b1675dSTing-Kang Chang    tink::util::status
117*e7b1675dSTing-Kang Chang    tink::util::statusor
118*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
119*e7b1675dSTing-Kang Chang)
120*e7b1675dSTing-Kang Chang
121*e7b1675dSTing-Kang Changtink_cc_library(
122*e7b1675dSTing-Kang Chang  NAME fips_utils
123*e7b1675dSTing-Kang Chang  SRCS
124*e7b1675dSTing-Kang Chang    fips_utils.cc
125*e7b1675dSTing-Kang Chang    fips_utils.h
126*e7b1675dSTing-Kang Chang  DEPS
127*e7b1675dSTing-Kang Chang    absl::core_headers
128*e7b1675dSTing-Kang Chang    absl::status
129*e7b1675dSTing-Kang Chang    crypto
130*e7b1675dSTing-Kang Chang    tink::util::status
131*e7b1675dSTing-Kang Chang)
132*e7b1675dSTing-Kang Chang
133*e7b1675dSTing-Kang Changtink_cc_library(
134*e7b1675dSTing-Kang Chang  NAME ec_util
135*e7b1675dSTing-Kang Chang  SRCS
136*e7b1675dSTing-Kang Chang    ec_util.cc
137*e7b1675dSTing-Kang Chang    ec_util.h
138*e7b1675dSTing-Kang Chang  DEPS
139*e7b1675dSTing-Kang Chang    tink::internal::bn_util
140*e7b1675dSTing-Kang Chang    tink::internal::err_util
141*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
142*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
143*e7b1675dSTing-Kang Chang    absl::memory
144*e7b1675dSTing-Kang Chang    absl::status
145*e7b1675dSTing-Kang Chang    absl::strings
146*e7b1675dSTing-Kang Chang    absl::span
147*e7b1675dSTing-Kang Chang    crypto
148*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
149*e7b1675dSTing-Kang Chang    tink::subtle::random
150*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
151*e7b1675dSTing-Kang Chang    tink::util::secret_data
152*e7b1675dSTing-Kang Chang    tink::util::status
153*e7b1675dSTing-Kang Chang    tink::util::statusor
154*e7b1675dSTing-Kang Chang)
155*e7b1675dSTing-Kang Chang
156*e7b1675dSTing-Kang Changtink_cc_library(
157*e7b1675dSTing-Kang Chang  NAME bn_util
158*e7b1675dSTing-Kang Chang  SRCS
159*e7b1675dSTing-Kang Chang    bn_util.cc
160*e7b1675dSTing-Kang Chang    bn_util.h
161*e7b1675dSTing-Kang Chang  DEPS
162*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
163*e7b1675dSTing-Kang Chang    absl::status
164*e7b1675dSTing-Kang Chang    absl::strings
165*e7b1675dSTing-Kang Chang    absl::span
166*e7b1675dSTing-Kang Chang    crypto
167*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
168*e7b1675dSTing-Kang Chang    tink::util::secret_data
169*e7b1675dSTing-Kang Chang    tink::util::status
170*e7b1675dSTing-Kang Chang    tink::util::statusor
171*e7b1675dSTing-Kang Chang)
172*e7b1675dSTing-Kang Chang
173*e7b1675dSTing-Kang Changtink_cc_library(
174*e7b1675dSTing-Kang Chang  NAME rsa_util
175*e7b1675dSTing-Kang Chang  SRCS
176*e7b1675dSTing-Kang Chang    rsa_util.cc
177*e7b1675dSTing-Kang Chang    rsa_util.h
178*e7b1675dSTing-Kang Chang  DEPS
179*e7b1675dSTing-Kang Chang    tink::internal::bn_util
180*e7b1675dSTing-Kang Chang    tink::internal::err_util
181*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
182*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
183*e7b1675dSTing-Kang Chang    tink::internal::ssl_util
184*e7b1675dSTing-Kang Chang    absl::status
185*e7b1675dSTing-Kang Chang    absl::statusor
186*e7b1675dSTing-Kang Chang    absl::strings
187*e7b1675dSTing-Kang Chang    crypto
188*e7b1675dSTing-Kang Chang    tink::config::tink_fips
189*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
190*e7b1675dSTing-Kang Chang    tink::util::errors
191*e7b1675dSTing-Kang Chang    tink::util::secret_data
192*e7b1675dSTing-Kang Chang    tink::util::status
193*e7b1675dSTing-Kang Chang    tink::util::statusor
194*e7b1675dSTing-Kang Chang)
195*e7b1675dSTing-Kang Chang
196*e7b1675dSTing-Kang Changtink_cc_test(
197*e7b1675dSTing-Kang Chang  NAME util_test
198*e7b1675dSTing-Kang Chang  SRCS
199*e7b1675dSTing-Kang Chang    util_test.cc
200*e7b1675dSTing-Kang Chang  DEPS
201*e7b1675dSTing-Kang Chang    tink::internal::util
202*e7b1675dSTing-Kang Chang    gmock
203*e7b1675dSTing-Kang Chang    absl::strings
204*e7b1675dSTing-Kang Chang)
205*e7b1675dSTing-Kang Chang
206*e7b1675dSTing-Kang Changtink_cc_test(
207*e7b1675dSTing-Kang Chang  NAME keyset_wrapper_impl_test
208*e7b1675dSTing-Kang Chang  SRCS
209*e7b1675dSTing-Kang Chang    keyset_wrapper_impl_test.cc
210*e7b1675dSTing-Kang Chang  DEPS
211*e7b1675dSTing-Kang Chang    tink::internal::keyset_wrapper_impl
212*e7b1675dSTing-Kang Chang    gmock
213*e7b1675dSTing-Kang Chang    absl::flat_hash_map
214*e7b1675dSTing-Kang Chang    absl::memory
215*e7b1675dSTing-Kang Chang    absl::status
216*e7b1675dSTing-Kang Chang    absl::strings
217*e7b1675dSTing-Kang Chang    tink::core::primitive_set
218*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
219*e7b1675dSTing-Kang Chang    tink::util::status
220*e7b1675dSTing-Kang Chang    tink::util::statusor
221*e7b1675dSTing-Kang Chang    tink::util::test_matchers
222*e7b1675dSTing-Kang Chang    tink::util::test_util
223*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
224*e7b1675dSTing-Kang Chang)
225*e7b1675dSTing-Kang Chang
226*e7b1675dSTing-Kang Changtink_cc_test(
227*e7b1675dSTing-Kang Chang  NAME key_info_test
228*e7b1675dSTing-Kang Chang  SRCS
229*e7b1675dSTing-Kang Chang    key_info_test.cc
230*e7b1675dSTing-Kang Chang  DEPS
231*e7b1675dSTing-Kang Chang    tink::internal::key_info
232*e7b1675dSTing-Kang Chang    gmock
233*e7b1675dSTing-Kang Chang    protobuf::libprotobuf-lite
234*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
235*e7b1675dSTing-Kang Chang)
236*e7b1675dSTing-Kang Chang
237*e7b1675dSTing-Kang Changtink_cc_test(
238*e7b1675dSTing-Kang Chang  NAME registry_impl_test
239*e7b1675dSTing-Kang Chang  SRCS
240*e7b1675dSTing-Kang Chang    registry_impl_test.cc
241*e7b1675dSTing-Kang Chang  DEPS
242*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
243*e7b1675dSTing-Kang Chang    tink::internal::registry_impl
244*e7b1675dSTing-Kang Chang    gmock
245*e7b1675dSTing-Kang Chang    absl::memory
246*e7b1675dSTing-Kang Chang    absl::status
247*e7b1675dSTing-Kang Chang    absl::statusor
248*e7b1675dSTing-Kang Chang    absl::strings
249*e7b1675dSTing-Kang Chang    crypto
250*e7b1675dSTing-Kang Chang    tink::core::aead
251*e7b1675dSTing-Kang Chang    tink::core::key_manager_impl
252*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
253*e7b1675dSTing-Kang Chang    tink::core::private_key_manager_impl
254*e7b1675dSTing-Kang Chang    tink::core::private_key_type_manager
255*e7b1675dSTing-Kang Chang    tink::core::template_util
256*e7b1675dSTing-Kang Chang    tink::core::hybrid_decrypt
257*e7b1675dSTing-Kang Chang    tink::core::input_stream
258*e7b1675dSTing-Kang Chang    tink::core::key_manager
259*e7b1675dSTing-Kang Chang    tink::core::mac
260*e7b1675dSTing-Kang Chang    tink::core::primitive_set
261*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
262*e7b1675dSTing-Kang Chang    tink::core::registry
263*e7b1675dSTing-Kang Chang    tink::aead::aead_wrapper
264*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
265*e7b1675dSTing-Kang Chang    tink::hybrid::ecies_aead_hkdf_private_key_manager
266*e7b1675dSTing-Kang Chang    tink::hybrid::ecies_aead_hkdf_public_key_manager
267*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring_client_mocks
268*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_boringssl
269*e7b1675dSTing-Kang Chang    tink::subtle::random
270*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
271*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
272*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
273*e7b1675dSTing-Kang Chang    tink::util::secret_data
274*e7b1675dSTing-Kang Chang    tink::util::status
275*e7b1675dSTing-Kang Chang    tink::util::statusor
276*e7b1675dSTing-Kang Chang    tink::util::test_matchers
277*e7b1675dSTing-Kang Chang    tink::util::test_util
278*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_hmac_aead_cc_proto
279*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
280*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
281*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
282*e7b1675dSTing-Kang Chang    tink::proto::ecies_aead_hkdf_cc_proto
283*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
284*e7b1675dSTing-Kang Chang)
285*e7b1675dSTing-Kang Chang
286*e7b1675dSTing-Kang Changtink_cc_test(
287*e7b1675dSTing-Kang Chang  NAME err_util_test
288*e7b1675dSTing-Kang Chang  SRCS
289*e7b1675dSTing-Kang Chang    err_util_test.cc
290*e7b1675dSTing-Kang Chang  DEPS
291*e7b1675dSTing-Kang Chang    tink::internal::err_util
292*e7b1675dSTing-Kang Chang    gmock
293*e7b1675dSTing-Kang Chang    absl::strings
294*e7b1675dSTing-Kang Chang    crypto
295*e7b1675dSTing-Kang Chang)
296*e7b1675dSTing-Kang Chang
297*e7b1675dSTing-Kang Changtink_cc_test(
298*e7b1675dSTing-Kang Chang  NAME bn_util_test
299*e7b1675dSTing-Kang Chang  SRCS
300*e7b1675dSTing-Kang Chang    bn_util_test.cc
301*e7b1675dSTing-Kang Chang  DEPS
302*e7b1675dSTing-Kang Chang    tink::internal::bn_util
303*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
304*e7b1675dSTing-Kang Chang    gmock
305*e7b1675dSTing-Kang Chang    absl::strings
306*e7b1675dSTing-Kang Chang    absl::span
307*e7b1675dSTing-Kang Chang    crypto
308*e7b1675dSTing-Kang Chang    tink::util::secret_data
309*e7b1675dSTing-Kang Chang    tink::util::status
310*e7b1675dSTing-Kang Chang    tink::util::statusor
311*e7b1675dSTing-Kang Chang    tink::util::test_matchers
312*e7b1675dSTing-Kang Chang)
313*e7b1675dSTing-Kang Chang
314*e7b1675dSTing-Kang Changtink_cc_test(
315*e7b1675dSTing-Kang Chang  NAME rsa_util_test
316*e7b1675dSTing-Kang Chang  SRCS
317*e7b1675dSTing-Kang Chang    rsa_util_test.cc
318*e7b1675dSTing-Kang Chang  DEPS
319*e7b1675dSTing-Kang Chang    tink::internal::bn_util
320*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
321*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
322*e7b1675dSTing-Kang Chang    gmock
323*e7b1675dSTing-Kang Chang    absl::status
324*e7b1675dSTing-Kang Chang    absl::strings
325*e7b1675dSTing-Kang Chang    crypto
326*e7b1675dSTing-Kang Chang    tink::subtle::random
327*e7b1675dSTing-Kang Chang    tink::util::secret_data
328*e7b1675dSTing-Kang Chang    tink::util::status
329*e7b1675dSTing-Kang Chang    tink::util::statusor
330*e7b1675dSTing-Kang Chang    tink::util::test_matchers
331*e7b1675dSTing-Kang Chang)
332*e7b1675dSTing-Kang Chang
333*e7b1675dSTing-Kang Changtink_cc_test(
334*e7b1675dSTing-Kang Chang  NAME fips_utils_test
335*e7b1675dSTing-Kang Chang  SRCS
336*e7b1675dSTing-Kang Chang    fips_utils_test.cc
337*e7b1675dSTing-Kang Chang  DEPS
338*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
339*e7b1675dSTing-Kang Chang    gmock
340*e7b1675dSTing-Kang Chang    absl::status
341*e7b1675dSTing-Kang Chang    crypto
342*e7b1675dSTing-Kang Chang    tink::util::status
343*e7b1675dSTing-Kang Chang    tink::util::test_matchers
344*e7b1675dSTing-Kang Chang)
345*e7b1675dSTing-Kang Chang
346*e7b1675dSTing-Kang Changtink_cc_test(
347*e7b1675dSTing-Kang Chang  NAME ec_util_test
348*e7b1675dSTing-Kang Chang  SRCS
349*e7b1675dSTing-Kang Chang    ec_util_test.cc
350*e7b1675dSTing-Kang Chang  DATA
351*e7b1675dSTing-Kang Chang    wycheproof::testvectors
352*e7b1675dSTing-Kang Chang  DEPS
353*e7b1675dSTing-Kang Chang    tink::internal::bn_util
354*e7b1675dSTing-Kang Chang    tink::internal::ec_util
355*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
356*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
357*e7b1675dSTing-Kang Chang    tink::internal::ssl_util
358*e7b1675dSTing-Kang Chang    gmock
359*e7b1675dSTing-Kang Chang    absl::status
360*e7b1675dSTing-Kang Chang    absl::strings
361*e7b1675dSTing-Kang Chang    absl::span
362*e7b1675dSTing-Kang Chang    crypto
363*e7b1675dSTing-Kang Chang    rapidjson
364*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
365*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
366*e7b1675dSTing-Kang Chang    tink::subtle::wycheproof_util
367*e7b1675dSTing-Kang Chang    tink::util::secret_data
368*e7b1675dSTing-Kang Chang    tink::util::status
369*e7b1675dSTing-Kang Chang    tink::util::statusor
370*e7b1675dSTing-Kang Chang    tink::util::test_matchers
371*e7b1675dSTing-Kang Chang)
372*e7b1675dSTing-Kang Chang
373*e7b1675dSTing-Kang Changtink_cc_library(
374*e7b1675dSTing-Kang Chang  NAME md_util
375*e7b1675dSTing-Kang Chang  SRCS
376*e7b1675dSTing-Kang Chang    md_util.cc
377*e7b1675dSTing-Kang Chang    md_util.h
378*e7b1675dSTing-Kang Chang  DEPS
379*e7b1675dSTing-Kang Chang    tink::internal::err_util
380*e7b1675dSTing-Kang Chang    tink::internal::util
381*e7b1675dSTing-Kang Chang    absl::status
382*e7b1675dSTing-Kang Chang    absl::strings
383*e7b1675dSTing-Kang Chang    crypto
384*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
385*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
386*e7b1675dSTing-Kang Chang    tink::util::status
387*e7b1675dSTing-Kang Chang    tink::util::statusor
388*e7b1675dSTing-Kang Chang)
389*e7b1675dSTing-Kang Chang
390*e7b1675dSTing-Kang Changtink_cc_test(
391*e7b1675dSTing-Kang Chang  NAME md_util_test
392*e7b1675dSTing-Kang Chang  SRCS
393*e7b1675dSTing-Kang Chang    md_util_test.cc
394*e7b1675dSTing-Kang Chang  DEPS
395*e7b1675dSTing-Kang Chang    tink::internal::md_util
396*e7b1675dSTing-Kang Chang    gmock
397*e7b1675dSTing-Kang Chang    absl::strings
398*e7b1675dSTing-Kang Chang    crypto
399*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
400*e7b1675dSTing-Kang Chang    tink::util::status
401*e7b1675dSTing-Kang Chang    tink::util::statusor
402*e7b1675dSTing-Kang Chang    tink::util::test_matchers
403*e7b1675dSTing-Kang Chang)
404*e7b1675dSTing-Kang Chang
405*e7b1675dSTing-Kang Changtink_cc_library(
406*e7b1675dSTing-Kang Chang  NAME aes_util
407*e7b1675dSTing-Kang Chang  SRCS
408*e7b1675dSTing-Kang Chang    aes_util.cc
409*e7b1675dSTing-Kang Chang    aes_util.h
410*e7b1675dSTing-Kang Chang  DEPS
411*e7b1675dSTing-Kang Chang    tink::internal::util
412*e7b1675dSTing-Kang Chang    absl::status
413*e7b1675dSTing-Kang Chang    absl::strings
414*e7b1675dSTing-Kang Chang    absl::span
415*e7b1675dSTing-Kang Chang    crypto
416*e7b1675dSTing-Kang Chang    tink::util::secret_data
417*e7b1675dSTing-Kang Chang    tink::util::status
418*e7b1675dSTing-Kang Chang    tink::util::statusor
419*e7b1675dSTing-Kang Chang)
420*e7b1675dSTing-Kang Chang
421*e7b1675dSTing-Kang Changtink_cc_test(
422*e7b1675dSTing-Kang Chang  NAME aes_util_test
423*e7b1675dSTing-Kang Chang  SRCS
424*e7b1675dSTing-Kang Chang    aes_util_test.cc
425*e7b1675dSTing-Kang Chang  DEPS
426*e7b1675dSTing-Kang Chang    tink::internal::aes_util
427*e7b1675dSTing-Kang Chang    gmock
428*e7b1675dSTing-Kang Chang    absl::status
429*e7b1675dSTing-Kang Chang    absl::strings
430*e7b1675dSTing-Kang Chang    absl::span
431*e7b1675dSTing-Kang Chang    crypto
432*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
433*e7b1675dSTing-Kang Chang    tink::util::secret_data
434*e7b1675dSTing-Kang Chang    tink::util::status
435*e7b1675dSTing-Kang Chang    tink::util::statusor
436*e7b1675dSTing-Kang Chang    tink::util::test_matchers
437*e7b1675dSTing-Kang Chang)
438*e7b1675dSTing-Kang Chang
439*e7b1675dSTing-Kang Changtink_cc_library(
440*e7b1675dSTing-Kang Chang  NAME monitoring_util
441*e7b1675dSTing-Kang Chang  SRCS
442*e7b1675dSTing-Kang Chang    monitoring_util.h
443*e7b1675dSTing-Kang Chang  DEPS
444*e7b1675dSTing-Kang Chang    tink::internal::key_status_util
445*e7b1675dSTing-Kang Chang    absl::flat_hash_map
446*e7b1675dSTing-Kang Chang    absl::status
447*e7b1675dSTing-Kang Chang    absl::strings
448*e7b1675dSTing-Kang Chang    tink::core::key_status
449*e7b1675dSTing-Kang Chang    tink::core::primitive_set
450*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring
451*e7b1675dSTing-Kang Chang    tink::util::status
452*e7b1675dSTing-Kang Chang    tink::util::statusor
453*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
454*e7b1675dSTing-Kang Chang)
455*e7b1675dSTing-Kang Chang
456*e7b1675dSTing-Kang Changtink_cc_test(
457*e7b1675dSTing-Kang Chang  NAME monitoring_util_test
458*e7b1675dSTing-Kang Chang  SRCS
459*e7b1675dSTing-Kang Chang    monitoring_util_test.cc
460*e7b1675dSTing-Kang Chang  DEPS
461*e7b1675dSTing-Kang Chang    tink::internal::monitoring_util
462*e7b1675dSTing-Kang Chang    gmock
463*e7b1675dSTing-Kang Chang    absl::flat_hash_map
464*e7b1675dSTing-Kang Chang    absl::memory
465*e7b1675dSTing-Kang Chang    absl::status
466*e7b1675dSTing-Kang Chang    absl::strings
467*e7b1675dSTing-Kang Chang    tink::core::key_status
468*e7b1675dSTing-Kang Chang    tink::core::primitive_set
469*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring
470*e7b1675dSTing-Kang Chang    tink::util::status
471*e7b1675dSTing-Kang Chang    tink::util::statusor
472*e7b1675dSTing-Kang Chang    tink::util::test_matchers
473*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
474*e7b1675dSTing-Kang Chang)
475*e7b1675dSTing-Kang Chang
476*e7b1675dSTing-Kang Changtink_cc_library(
477*e7b1675dSTing-Kang Chang  NAME serialization
478*e7b1675dSTing-Kang Chang  SRCS
479*e7b1675dSTing-Kang Chang    serialization.h
480*e7b1675dSTing-Kang Chang  DEPS
481*e7b1675dSTing-Kang Chang    absl::strings
482*e7b1675dSTing-Kang Chang)
483*e7b1675dSTing-Kang Chang
484*e7b1675dSTing-Kang Changtink_cc_library(
485*e7b1675dSTing-Kang Chang  NAME proto_parameters_serialization
486*e7b1675dSTing-Kang Chang  SRCS
487*e7b1675dSTing-Kang Chang    proto_parameters_serialization.cc
488*e7b1675dSTing-Kang Chang    proto_parameters_serialization.h
489*e7b1675dSTing-Kang Chang  DEPS
490*e7b1675dSTing-Kang Chang    tink::internal::serialization
491*e7b1675dSTing-Kang Chang    tink::internal::util
492*e7b1675dSTing-Kang Chang    absl::status
493*e7b1675dSTing-Kang Chang    absl::strings
494*e7b1675dSTing-Kang Chang    tink::util::status
495*e7b1675dSTing-Kang Chang    tink::util::statusor
496*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
497*e7b1675dSTing-Kang Chang)
498*e7b1675dSTing-Kang Chang
499*e7b1675dSTing-Kang Changtink_cc_test(
500*e7b1675dSTing-Kang Chang  NAME proto_parameters_serialization_test
501*e7b1675dSTing-Kang Chang  SRCS
502*e7b1675dSTing-Kang Chang    proto_parameters_serialization_test.cc
503*e7b1675dSTing-Kang Chang  DEPS
504*e7b1675dSTing-Kang Chang    tink::internal::proto_parameters_serialization
505*e7b1675dSTing-Kang Chang    gmock
506*e7b1675dSTing-Kang Chang    tink::util::statusor
507*e7b1675dSTing-Kang Chang    tink::util::test_matchers
508*e7b1675dSTing-Kang Chang    tink::proto::test_proto_cc_proto
509*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
510*e7b1675dSTing-Kang Chang)
511*e7b1675dSTing-Kang Chang
512*e7b1675dSTing-Kang Changtink_cc_library(
513*e7b1675dSTing-Kang Chang  NAME proto_key_serialization
514*e7b1675dSTing-Kang Chang  SRCS
515*e7b1675dSTing-Kang Chang    proto_key_serialization.cc
516*e7b1675dSTing-Kang Chang    proto_key_serialization.h
517*e7b1675dSTing-Kang Chang  DEPS
518*e7b1675dSTing-Kang Chang    tink::internal::serialization
519*e7b1675dSTing-Kang Chang    tink::internal::util
520*e7b1675dSTing-Kang Chang    absl::status
521*e7b1675dSTing-Kang Chang    absl::strings
522*e7b1675dSTing-Kang Chang    absl::optional
523*e7b1675dSTing-Kang Chang    tink::core::restricted_data
524*e7b1675dSTing-Kang Chang    tink::util::status
525*e7b1675dSTing-Kang Chang    tink::util::statusor
526*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
527*e7b1675dSTing-Kang Chang)
528*e7b1675dSTing-Kang Chang
529*e7b1675dSTing-Kang Changtink_cc_test(
530*e7b1675dSTing-Kang Chang  NAME proto_key_serialization_test
531*e7b1675dSTing-Kang Chang  SRCS
532*e7b1675dSTing-Kang Chang    proto_key_serialization_test.cc
533*e7b1675dSTing-Kang Chang  DEPS
534*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
535*e7b1675dSTing-Kang Chang    gmock
536*e7b1675dSTing-Kang Chang    absl::status
537*e7b1675dSTing-Kang Chang    absl::optional
538*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
539*e7b1675dSTing-Kang Chang    tink::core::restricted_data
540*e7b1675dSTing-Kang Chang    tink::util::statusor
541*e7b1675dSTing-Kang Chang    tink::util::test_matchers
542*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
543*e7b1675dSTing-Kang Chang)
544*e7b1675dSTing-Kang Chang
545*e7b1675dSTing-Kang Changtink_cc_library(
546*e7b1675dSTing-Kang Chang  NAME legacy_proto_parameters
547*e7b1675dSTing-Kang Chang  SRCS
548*e7b1675dSTing-Kang Chang    legacy_proto_parameters.cc
549*e7b1675dSTing-Kang Chang    legacy_proto_parameters.h
550*e7b1675dSTing-Kang Chang  DEPS
551*e7b1675dSTing-Kang Chang    tink::internal::proto_parameters_serialization
552*e7b1675dSTing-Kang Chang    tink::core::parameters
553*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
554*e7b1675dSTing-Kang Chang)
555*e7b1675dSTing-Kang Chang
556*e7b1675dSTing-Kang Changtink_cc_test(
557*e7b1675dSTing-Kang Chang  NAME legacy_proto_parameters_test
558*e7b1675dSTing-Kang Chang  SRCS
559*e7b1675dSTing-Kang Chang    legacy_proto_parameters_test.cc
560*e7b1675dSTing-Kang Chang  DEPS
561*e7b1675dSTing-Kang Chang    tink::internal::legacy_proto_parameters
562*e7b1675dSTing-Kang Chang    tink::internal::proto_parameters_serialization
563*e7b1675dSTing-Kang Chang    gmock
564*e7b1675dSTing-Kang Chang    tink::core::parameters
565*e7b1675dSTing-Kang Chang    tink::util::statusor
566*e7b1675dSTing-Kang Chang    tink::util::test_matchers
567*e7b1675dSTing-Kang Chang    tink::proto::test_proto_cc_proto
568*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
569*e7b1675dSTing-Kang Chang)
570*e7b1675dSTing-Kang Chang
571*e7b1675dSTing-Kang Changtink_cc_library(
572*e7b1675dSTing-Kang Chang  NAME legacy_proto_key
573*e7b1675dSTing-Kang Chang  SRCS
574*e7b1675dSTing-Kang Chang    legacy_proto_key.cc
575*e7b1675dSTing-Kang Chang    legacy_proto_key.h
576*e7b1675dSTing-Kang Chang  DEPS
577*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
578*e7b1675dSTing-Kang Chang    absl::status
579*e7b1675dSTing-Kang Chang    absl::strings
580*e7b1675dSTing-Kang Chang    absl::optional
581*e7b1675dSTing-Kang Chang    tink::core::key
582*e7b1675dSTing-Kang Chang    tink::core::parameters
583*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
584*e7b1675dSTing-Kang Chang    tink::util::status
585*e7b1675dSTing-Kang Chang    tink::util::statusor
586*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
587*e7b1675dSTing-Kang Chang)
588*e7b1675dSTing-Kang Chang
589*e7b1675dSTing-Kang Changtink_cc_test(
590*e7b1675dSTing-Kang Chang  NAME legacy_proto_key_test
591*e7b1675dSTing-Kang Chang  SRCS
592*e7b1675dSTing-Kang Chang    legacy_proto_key_test.cc
593*e7b1675dSTing-Kang Chang  DEPS
594*e7b1675dSTing-Kang Chang    tink::internal::legacy_proto_key
595*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
596*e7b1675dSTing-Kang Chang    gmock
597*e7b1675dSTing-Kang Chang    absl::status
598*e7b1675dSTing-Kang Chang    absl::optional
599*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
600*e7b1675dSTing-Kang Chang    tink::core::key
601*e7b1675dSTing-Kang Chang    tink::core::parameters
602*e7b1675dSTing-Kang Chang    tink::core::restricted_data
603*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
604*e7b1675dSTing-Kang Chang    tink::util::statusor
605*e7b1675dSTing-Kang Chang    tink::util::test_matchers
606*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
607*e7b1675dSTing-Kang Chang)
608*e7b1675dSTing-Kang Chang
609*e7b1675dSTing-Kang Changtink_cc_library(
610*e7b1675dSTing-Kang Chang  NAME parser_index
611*e7b1675dSTing-Kang Chang  SRCS
612*e7b1675dSTing-Kang Chang    parser_index.h
613*e7b1675dSTing-Kang Chang  DEPS
614*e7b1675dSTing-Kang Chang    tink::internal::serialization
615*e7b1675dSTing-Kang Chang    absl::strings
616*e7b1675dSTing-Kang Chang)
617*e7b1675dSTing-Kang Chang
618*e7b1675dSTing-Kang Changtink_cc_test(
619*e7b1675dSTing-Kang Chang  NAME parser_index_test
620*e7b1675dSTing-Kang Chang  SRCS
621*e7b1675dSTing-Kang Chang    parser_index_test.cc
622*e7b1675dSTing-Kang Chang  DEPS
623*e7b1675dSTing-Kang Chang    tink::internal::parser_index
624*e7b1675dSTing-Kang Chang    tink::internal::serialization
625*e7b1675dSTing-Kang Chang    gmock
626*e7b1675dSTing-Kang Chang    absl::strings
627*e7b1675dSTing-Kang Chang)
628*e7b1675dSTing-Kang Chang
629*e7b1675dSTing-Kang Changtink_cc_library(
630*e7b1675dSTing-Kang Chang  NAME serializer_index
631*e7b1675dSTing-Kang Chang  SRCS
632*e7b1675dSTing-Kang Chang    serializer_index.h
633*e7b1675dSTing-Kang Chang  DEPS
634*e7b1675dSTing-Kang Chang    tink::internal::serialization
635*e7b1675dSTing-Kang Chang    tink::core::key
636*e7b1675dSTing-Kang Chang    tink::core::parameters
637*e7b1675dSTing-Kang Chang)
638*e7b1675dSTing-Kang Chang
639*e7b1675dSTing-Kang Changtink_cc_test(
640*e7b1675dSTing-Kang Chang  NAME serializer_index_test
641*e7b1675dSTing-Kang Chang  SRCS
642*e7b1675dSTing-Kang Chang    serializer_index_test.cc
643*e7b1675dSTing-Kang Chang  DEPS
644*e7b1675dSTing-Kang Chang    tink::internal::serialization_test_util
645*e7b1675dSTing-Kang Chang    tink::internal::serializer_index
646*e7b1675dSTing-Kang Chang    gmock
647*e7b1675dSTing-Kang Chang)
648*e7b1675dSTing-Kang Chang
649*e7b1675dSTing-Kang Changtink_cc_library(
650*e7b1675dSTing-Kang Chang  NAME parameters_parser
651*e7b1675dSTing-Kang Chang  SRCS
652*e7b1675dSTing-Kang Chang    parameters_parser.h
653*e7b1675dSTing-Kang Chang  DEPS
654*e7b1675dSTing-Kang Chang    tink::internal::parser_index
655*e7b1675dSTing-Kang Chang    tink::internal::serialization
656*e7b1675dSTing-Kang Chang    absl::status
657*e7b1675dSTing-Kang Chang    absl::strings
658*e7b1675dSTing-Kang Chang    tink::core::parameters
659*e7b1675dSTing-Kang Chang    tink::util::status
660*e7b1675dSTing-Kang Chang    tink::util::statusor
661*e7b1675dSTing-Kang Chang)
662*e7b1675dSTing-Kang Chang
663*e7b1675dSTing-Kang Changtink_cc_test(
664*e7b1675dSTing-Kang Chang  NAME parameters_parser_test
665*e7b1675dSTing-Kang Chang  SRCS
666*e7b1675dSTing-Kang Chang    parameters_parser_test.cc
667*e7b1675dSTing-Kang Chang  DEPS
668*e7b1675dSTing-Kang Chang    tink::internal::parameters_parser
669*e7b1675dSTing-Kang Chang    tink::internal::parser_index
670*e7b1675dSTing-Kang Chang    tink::internal::serialization
671*e7b1675dSTing-Kang Chang    tink::internal::serialization_test_util
672*e7b1675dSTing-Kang Chang    gmock
673*e7b1675dSTing-Kang Chang    absl::memory
674*e7b1675dSTing-Kang Chang    absl::status
675*e7b1675dSTing-Kang Chang    tink::core::parameters
676*e7b1675dSTing-Kang Chang    tink::util::statusor
677*e7b1675dSTing-Kang Chang    tink::util::test_matchers
678*e7b1675dSTing-Kang Chang)
679*e7b1675dSTing-Kang Chang
680*e7b1675dSTing-Kang Changtink_cc_library(
681*e7b1675dSTing-Kang Chang  NAME parameters_serializer
682*e7b1675dSTing-Kang Chang  SRCS
683*e7b1675dSTing-Kang Chang    parameters_serializer.h
684*e7b1675dSTing-Kang Chang  DEPS
685*e7b1675dSTing-Kang Chang    tink::internal::serialization
686*e7b1675dSTing-Kang Chang    tink::internal::serializer_index
687*e7b1675dSTing-Kang Chang    absl::status
688*e7b1675dSTing-Kang Chang    absl::strings
689*e7b1675dSTing-Kang Chang    tink::core::parameters
690*e7b1675dSTing-Kang Chang    tink::util::status
691*e7b1675dSTing-Kang Chang    tink::util::statusor
692*e7b1675dSTing-Kang Chang)
693*e7b1675dSTing-Kang Chang
694*e7b1675dSTing-Kang Changtink_cc_test(
695*e7b1675dSTing-Kang Chang  NAME parameters_serializer_test
696*e7b1675dSTing-Kang Chang  SRCS
697*e7b1675dSTing-Kang Chang    parameters_serializer_test.cc
698*e7b1675dSTing-Kang Chang  DEPS
699*e7b1675dSTing-Kang Chang    tink::internal::parameters_serializer
700*e7b1675dSTing-Kang Chang    tink::internal::serialization
701*e7b1675dSTing-Kang Chang    tink::internal::serialization_test_util
702*e7b1675dSTing-Kang Chang    tink::internal::serializer_index
703*e7b1675dSTing-Kang Chang    gmock
704*e7b1675dSTing-Kang Chang    absl::memory
705*e7b1675dSTing-Kang Chang    absl::status
706*e7b1675dSTing-Kang Chang    tink::core::parameters
707*e7b1675dSTing-Kang Chang    tink::util::statusor
708*e7b1675dSTing-Kang Chang    tink::util::test_matchers
709*e7b1675dSTing-Kang Chang)
710*e7b1675dSTing-Kang Chang
711*e7b1675dSTing-Kang Changtink_cc_library(
712*e7b1675dSTing-Kang Chang  NAME key_parser
713*e7b1675dSTing-Kang Chang  SRCS
714*e7b1675dSTing-Kang Chang    key_parser.h
715*e7b1675dSTing-Kang Chang  DEPS
716*e7b1675dSTing-Kang Chang    tink::internal::parser_index
717*e7b1675dSTing-Kang Chang    tink::internal::serialization
718*e7b1675dSTing-Kang Chang    absl::function_ref
719*e7b1675dSTing-Kang Chang    absl::log
720*e7b1675dSTing-Kang Chang    absl::status
721*e7b1675dSTing-Kang Chang    absl::strings
722*e7b1675dSTing-Kang Chang    absl::optional
723*e7b1675dSTing-Kang Chang    tink::core::key
724*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
725*e7b1675dSTing-Kang Chang    tink::util::status
726*e7b1675dSTing-Kang Chang    tink::util::statusor
727*e7b1675dSTing-Kang Chang)
728*e7b1675dSTing-Kang Chang
729*e7b1675dSTing-Kang Changtink_cc_test(
730*e7b1675dSTing-Kang Chang  NAME key_parser_test
731*e7b1675dSTing-Kang Chang  SRCS
732*e7b1675dSTing-Kang Chang    key_parser_test.cc
733*e7b1675dSTing-Kang Chang  DEPS
734*e7b1675dSTing-Kang Chang    tink::internal::key_parser
735*e7b1675dSTing-Kang Chang    tink::internal::parser_index
736*e7b1675dSTing-Kang Chang    tink::internal::serialization
737*e7b1675dSTing-Kang Chang    tink::internal::serialization_test_util
738*e7b1675dSTing-Kang Chang    gmock
739*e7b1675dSTing-Kang Chang    absl::memory
740*e7b1675dSTing-Kang Chang    absl::status
741*e7b1675dSTing-Kang Chang    absl::optional
742*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
743*e7b1675dSTing-Kang Chang    tink::core::key
744*e7b1675dSTing-Kang Chang    tink::core::parameters
745*e7b1675dSTing-Kang Chang    tink::util::statusor
746*e7b1675dSTing-Kang Chang    tink::util::test_matchers
747*e7b1675dSTing-Kang Chang)
748*e7b1675dSTing-Kang Chang
749*e7b1675dSTing-Kang Changtink_cc_library(
750*e7b1675dSTing-Kang Chang  NAME key_serializer
751*e7b1675dSTing-Kang Chang  SRCS
752*e7b1675dSTing-Kang Chang    key_serializer.h
753*e7b1675dSTing-Kang Chang  DEPS
754*e7b1675dSTing-Kang Chang    tink::internal::serialization
755*e7b1675dSTing-Kang Chang    tink::internal::serializer_index
756*e7b1675dSTing-Kang Chang    absl::function_ref
757*e7b1675dSTing-Kang Chang    absl::log
758*e7b1675dSTing-Kang Chang    absl::status
759*e7b1675dSTing-Kang Chang    absl::optional
760*e7b1675dSTing-Kang Chang    tink::core::key
761*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
762*e7b1675dSTing-Kang Chang    tink::util::status
763*e7b1675dSTing-Kang Chang    tink::util::statusor
764*e7b1675dSTing-Kang Chang)
765*e7b1675dSTing-Kang Chang
766*e7b1675dSTing-Kang Changtink_cc_test(
767*e7b1675dSTing-Kang Chang  NAME key_serializer_test
768*e7b1675dSTing-Kang Chang  SRCS
769*e7b1675dSTing-Kang Chang    key_serializer_test.cc
770*e7b1675dSTing-Kang Chang  DEPS
771*e7b1675dSTing-Kang Chang    tink::internal::key_serializer
772*e7b1675dSTing-Kang Chang    tink::internal::serialization
773*e7b1675dSTing-Kang Chang    tink::internal::serialization_test_util
774*e7b1675dSTing-Kang Chang    tink::internal::serializer_index
775*e7b1675dSTing-Kang Chang    gmock
776*e7b1675dSTing-Kang Chang    absl::memory
777*e7b1675dSTing-Kang Chang    absl::status
778*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
779*e7b1675dSTing-Kang Chang    tink::core::key
780*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
781*e7b1675dSTing-Kang Chang    tink::util::statusor
782*e7b1675dSTing-Kang Chang    tink::util::test_matchers
783*e7b1675dSTing-Kang Chang)
784*e7b1675dSTing-Kang Chang
785*e7b1675dSTing-Kang Changtink_cc_library(
786*e7b1675dSTing-Kang Chang  NAME key_status_util
787*e7b1675dSTing-Kang Chang  SRCS
788*e7b1675dSTing-Kang Chang    key_status_util.cc
789*e7b1675dSTing-Kang Chang    key_status_util.h
790*e7b1675dSTing-Kang Chang  DEPS
791*e7b1675dSTing-Kang Chang    absl::status
792*e7b1675dSTing-Kang Chang    tink::core::key_status
793*e7b1675dSTing-Kang Chang    tink::util::status
794*e7b1675dSTing-Kang Chang    tink::util::statusor
795*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
796*e7b1675dSTing-Kang Chang)
797*e7b1675dSTing-Kang Chang
798*e7b1675dSTing-Kang Changtink_cc_test(
799*e7b1675dSTing-Kang Chang  NAME key_status_util_test
800*e7b1675dSTing-Kang Chang  SRCS
801*e7b1675dSTing-Kang Chang    key_status_util_test.cc
802*e7b1675dSTing-Kang Chang  DEPS
803*e7b1675dSTing-Kang Chang    tink::internal::key_status_util
804*e7b1675dSTing-Kang Chang    gmock
805*e7b1675dSTing-Kang Chang    absl::status
806*e7b1675dSTing-Kang Chang    tink::core::key_status
807*e7b1675dSTing-Kang Chang    tink::util::statusor
808*e7b1675dSTing-Kang Chang    tink::util::test_matchers
809*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
810*e7b1675dSTing-Kang Chang)
811*e7b1675dSTing-Kang Chang
812*e7b1675dSTing-Kang Changtink_cc_library(
813*e7b1675dSTing-Kang Chang  NAME keyset_handle_builder_entry
814*e7b1675dSTing-Kang Chang  SRCS
815*e7b1675dSTing-Kang Chang    keyset_handle_builder_entry.cc
816*e7b1675dSTing-Kang Chang    keyset_handle_builder_entry.h
817*e7b1675dSTing-Kang Chang  DEPS
818*e7b1675dSTing-Kang Chang    tink::internal::key_status_util
819*e7b1675dSTing-Kang Chang    tink::internal::legacy_proto_key
820*e7b1675dSTing-Kang Chang    tink::internal::legacy_proto_parameters
821*e7b1675dSTing-Kang Chang    tink::internal::mutable_serialization_registry
822*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
823*e7b1675dSTing-Kang Chang    tink::internal::proto_parameters_serialization
824*e7b1675dSTing-Kang Chang    tink::internal::serialization
825*e7b1675dSTing-Kang Chang    absl::status
826*e7b1675dSTing-Kang Chang    absl::strings
827*e7b1675dSTing-Kang Chang    absl::optional
828*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
829*e7b1675dSTing-Kang Chang    tink::core::key
830*e7b1675dSTing-Kang Chang    tink::core::key_status
831*e7b1675dSTing-Kang Chang    tink::core::parameters
832*e7b1675dSTing-Kang Chang    tink::core::registry
833*e7b1675dSTing-Kang Chang    tink::core::restricted_data
834*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
835*e7b1675dSTing-Kang Chang    tink::util::status
836*e7b1675dSTing-Kang Chang    tink::util::statusor
837*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
838*e7b1675dSTing-Kang Chang)
839*e7b1675dSTing-Kang Chang
840*e7b1675dSTing-Kang Changtink_cc_test(
841*e7b1675dSTing-Kang Chang  NAME keyset_handle_builder_entry_test
842*e7b1675dSTing-Kang Chang  SRCS
843*e7b1675dSTing-Kang Chang    keyset_handle_builder_entry_test.cc
844*e7b1675dSTing-Kang Chang  DEPS
845*e7b1675dSTing-Kang Chang    tink::internal::keyset_handle_builder_entry
846*e7b1675dSTing-Kang Chang    tink::internal::legacy_proto_key
847*e7b1675dSTing-Kang Chang    tink::internal::legacy_proto_parameters
848*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
849*e7b1675dSTing-Kang Chang    tink::internal::proto_parameters_serialization
850*e7b1675dSTing-Kang Chang    gmock
851*e7b1675dSTing-Kang Chang    absl::memory
852*e7b1675dSTing-Kang Chang    absl::status
853*e7b1675dSTing-Kang Chang    absl::optional
854*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
855*e7b1675dSTing-Kang Chang    tink::core::key
856*e7b1675dSTing-Kang Chang    tink::core::key_status
857*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
858*e7b1675dSTing-Kang Chang    tink::core::keyset_handle_builder
859*e7b1675dSTing-Kang Chang    tink::core::parameters
860*e7b1675dSTing-Kang Chang    tink::core::partial_key_access
861*e7b1675dSTing-Kang Chang    tink::core::restricted_data
862*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
863*e7b1675dSTing-Kang Chang    tink::config::tink_config
864*e7b1675dSTing-Kang Chang    tink::mac::aes_cmac_key
865*e7b1675dSTing-Kang Chang    tink::mac::aes_cmac_parameters
866*e7b1675dSTing-Kang Chang    tink::mac::mac_key_templates
867*e7b1675dSTing-Kang Chang    tink::util::status
868*e7b1675dSTing-Kang Chang    tink::util::statusor
869*e7b1675dSTing-Kang Chang    tink::util::test_matchers
870*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
871*e7b1675dSTing-Kang Chang)
872*e7b1675dSTing-Kang Chang
873*e7b1675dSTing-Kang Changtink_cc_library(
874*e7b1675dSTing-Kang Chang  NAME serialization_registry
875*e7b1675dSTing-Kang Chang  SRCS
876*e7b1675dSTing-Kang Chang    serialization_registry.cc
877*e7b1675dSTing-Kang Chang    serialization_registry.h
878*e7b1675dSTing-Kang Chang  DEPS
879*e7b1675dSTing-Kang Chang    tink::internal::key_parser
880*e7b1675dSTing-Kang Chang    tink::internal::key_serializer
881*e7b1675dSTing-Kang Chang    tink::internal::parameters_parser
882*e7b1675dSTing-Kang Chang    tink::internal::parameters_serializer
883*e7b1675dSTing-Kang Chang    tink::internal::parser_index
884*e7b1675dSTing-Kang Chang    tink::internal::serialization
885*e7b1675dSTing-Kang Chang    tink::internal::serializer_index
886*e7b1675dSTing-Kang Chang    absl::flat_hash_map
887*e7b1675dSTing-Kang Chang    absl::status
888*e7b1675dSTing-Kang Chang    absl::str_format
889*e7b1675dSTing-Kang Chang    absl::optional
890*e7b1675dSTing-Kang Chang    tink::core::key
891*e7b1675dSTing-Kang Chang    tink::core::parameters
892*e7b1675dSTing-Kang Chang    tink::util::status
893*e7b1675dSTing-Kang Chang    tink::util::statusor
894*e7b1675dSTing-Kang Chang)
895*e7b1675dSTing-Kang Chang
896*e7b1675dSTing-Kang Changtink_cc_test(
897*e7b1675dSTing-Kang Chang  NAME serialization_registry_test
898*e7b1675dSTing-Kang Chang  SRCS
899*e7b1675dSTing-Kang Chang    serialization_registry_test.cc
900*e7b1675dSTing-Kang Chang  DEPS
901*e7b1675dSTing-Kang Chang    tink::internal::key_parser
902*e7b1675dSTing-Kang Chang    tink::internal::key_serializer
903*e7b1675dSTing-Kang Chang    tink::internal::parameters_parser
904*e7b1675dSTing-Kang Chang    tink::internal::parameters_serializer
905*e7b1675dSTing-Kang Chang    tink::internal::serialization
906*e7b1675dSTing-Kang Chang    tink::internal::serialization_registry
907*e7b1675dSTing-Kang Chang    tink::internal::serialization_test_util
908*e7b1675dSTing-Kang Chang    gmock
909*e7b1675dSTing-Kang Chang    absl::status
910*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
911*e7b1675dSTing-Kang Chang    tink::core::key
912*e7b1675dSTing-Kang Chang    tink::core::parameters
913*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
914*e7b1675dSTing-Kang Chang    tink::util::status
915*e7b1675dSTing-Kang Chang    tink::util::statusor
916*e7b1675dSTing-Kang Chang    tink::util::test_matchers
917*e7b1675dSTing-Kang Chang)
918*e7b1675dSTing-Kang Chang
919*e7b1675dSTing-Kang Changtink_cc_library(
920*e7b1675dSTing-Kang Chang  NAME mutable_serialization_registry
921*e7b1675dSTing-Kang Chang  SRCS
922*e7b1675dSTing-Kang Chang    mutable_serialization_registry.cc
923*e7b1675dSTing-Kang Chang    mutable_serialization_registry.h
924*e7b1675dSTing-Kang Chang  DEPS
925*e7b1675dSTing-Kang Chang    tink::internal::key_parser
926*e7b1675dSTing-Kang Chang    tink::internal::key_serializer
927*e7b1675dSTing-Kang Chang    tink::internal::legacy_proto_key
928*e7b1675dSTing-Kang Chang    tink::internal::parameters_parser
929*e7b1675dSTing-Kang Chang    tink::internal::parameters_serializer
930*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
931*e7b1675dSTing-Kang Chang    tink::internal::serialization
932*e7b1675dSTing-Kang Chang    tink::internal::serialization_registry
933*e7b1675dSTing-Kang Chang    absl::core_headers
934*e7b1675dSTing-Kang Chang    absl::memory
935*e7b1675dSTing-Kang Chang    absl::status
936*e7b1675dSTing-Kang Chang    absl::synchronization
937*e7b1675dSTing-Kang Chang    absl::optional
938*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
939*e7b1675dSTing-Kang Chang    tink::core::key
940*e7b1675dSTing-Kang Chang    tink::core::parameters
941*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
942*e7b1675dSTing-Kang Chang    tink::util::status
943*e7b1675dSTing-Kang Chang    tink::util::statusor
944*e7b1675dSTing-Kang Chang)
945*e7b1675dSTing-Kang Chang
946*e7b1675dSTing-Kang Changtink_cc_test(
947*e7b1675dSTing-Kang Chang  NAME mutable_serialization_registry_test
948*e7b1675dSTing-Kang Chang  SRCS
949*e7b1675dSTing-Kang Chang    mutable_serialization_registry_test.cc
950*e7b1675dSTing-Kang Chang  DEPS
951*e7b1675dSTing-Kang Chang    tink::internal::key_parser
952*e7b1675dSTing-Kang Chang    tink::internal::key_serializer
953*e7b1675dSTing-Kang Chang    tink::internal::mutable_serialization_registry
954*e7b1675dSTing-Kang Chang    tink::internal::parameters_parser
955*e7b1675dSTing-Kang Chang    tink::internal::parameters_serializer
956*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
957*e7b1675dSTing-Kang Chang    tink::internal::serialization
958*e7b1675dSTing-Kang Chang    tink::internal::serialization_test_util
959*e7b1675dSTing-Kang Chang    gmock
960*e7b1675dSTing-Kang Chang    absl::status
961*e7b1675dSTing-Kang Chang    absl::optional
962*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
963*e7b1675dSTing-Kang Chang    tink::core::key
964*e7b1675dSTing-Kang Chang    tink::core::parameters
965*e7b1675dSTing-Kang Chang    tink::core::restricted_data
966*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
967*e7b1675dSTing-Kang Chang    tink::util::status
968*e7b1675dSTing-Kang Chang    tink::util::statusor
969*e7b1675dSTing-Kang Chang    tink::util::test_matchers
970*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
971*e7b1675dSTing-Kang Chang)
972*e7b1675dSTing-Kang Chang
973*e7b1675dSTing-Kang Changtink_cc_library(
974*e7b1675dSTing-Kang Chang  NAME serialization_test_util
975*e7b1675dSTing-Kang Chang  SRCS
976*e7b1675dSTing-Kang Chang    serialization_test_util.h
977*e7b1675dSTing-Kang Chang  DEPS
978*e7b1675dSTing-Kang Chang    tink::internal::serialization
979*e7b1675dSTing-Kang Chang    absl::strings
980*e7b1675dSTing-Kang Chang    absl::optional
981*e7b1675dSTing-Kang Chang    tink::core::key
982*e7b1675dSTing-Kang Chang    tink::core::parameters
983*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
984*e7b1675dSTing-Kang Chang    tink::util::statusor
985*e7b1675dSTing-Kang Chang  TESTONLY
986*e7b1675dSTing-Kang Chang)
987*e7b1675dSTing-Kang Chang
988*e7b1675dSTing-Kang Changtink_cc_test(
989*e7b1675dSTing-Kang Chang  NAME serialization_test_util_test
990*e7b1675dSTing-Kang Chang  SRCS
991*e7b1675dSTing-Kang Chang    serialization_test_util_test.cc
992*e7b1675dSTing-Kang Chang  DEPS
993*e7b1675dSTing-Kang Chang    tink::internal::serialization_test_util
994*e7b1675dSTing-Kang Chang    gmock
995*e7b1675dSTing-Kang Chang    absl::optional
996*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
997*e7b1675dSTing-Kang Chang    tink::core::parameters
998*e7b1675dSTing-Kang Chang    tink::util::statusor
999*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1000*e7b1675dSTing-Kang Chang)
1001*e7b1675dSTing-Kang Chang
1002*e7b1675dSTing-Kang Changtink_cc_library(
1003*e7b1675dSTing-Kang Chang  NAME test_random_access_stream
1004*e7b1675dSTing-Kang Chang  SRCS
1005*e7b1675dSTing-Kang Chang    test_random_access_stream.cc
1006*e7b1675dSTing-Kang Chang    test_random_access_stream.h
1007*e7b1675dSTing-Kang Chang  DEPS
1008*e7b1675dSTing-Kang Chang    absl::status
1009*e7b1675dSTing-Kang Chang    absl::strings
1010*e7b1675dSTing-Kang Chang    tink::core::random_access_stream
1011*e7b1675dSTing-Kang Chang    tink::util::buffer
1012*e7b1675dSTing-Kang Chang    tink::util::status
1013*e7b1675dSTing-Kang Chang    tink::util::statusor
1014*e7b1675dSTing-Kang Chang  TESTONLY
1015*e7b1675dSTing-Kang Chang)
1016*e7b1675dSTing-Kang Chang
1017*e7b1675dSTing-Kang Changtink_cc_test(
1018*e7b1675dSTing-Kang Chang  NAME test_random_access_stream_test
1019*e7b1675dSTing-Kang Chang  SRCS
1020*e7b1675dSTing-Kang Chang    test_random_access_stream_test.cc
1021*e7b1675dSTing-Kang Chang  DEPS
1022*e7b1675dSTing-Kang Chang    tink::internal::test_random_access_stream
1023*e7b1675dSTing-Kang Chang    gmock
1024*e7b1675dSTing-Kang Chang    absl::status
1025*e7b1675dSTing-Kang Chang    tink::subtle::random
1026*e7b1675dSTing-Kang Chang    tink::util::buffer
1027*e7b1675dSTing-Kang Chang    tink::util::status
1028*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1029*e7b1675dSTing-Kang Chang)
1030*e7b1675dSTing-Kang Chang
1031*e7b1675dSTing-Kang Changtink_cc_library(
1032*e7b1675dSTing-Kang Chang  NAME configuration_impl
1033*e7b1675dSTing-Kang Chang  SRCS
1034*e7b1675dSTing-Kang Chang    configuration_impl.h
1035*e7b1675dSTing-Kang Chang  DEPS
1036*e7b1675dSTing-Kang Chang    tink::internal::key_type_info_store
1037*e7b1675dSTing-Kang Chang    tink::internal::keyset_wrapper_store
1038*e7b1675dSTing-Kang Chang    tink::core::configuration
1039*e7b1675dSTing-Kang Chang)
1040*e7b1675dSTing-Kang Chang
1041*e7b1675dSTing-Kang Changtink_cc_test(
1042*e7b1675dSTing-Kang Chang  NAME configuration_impl_test
1043*e7b1675dSTing-Kang Chang  SRCS
1044*e7b1675dSTing-Kang Chang    configuration_impl_test.cc
1045*e7b1675dSTing-Kang Chang  DEPS
1046*e7b1675dSTing-Kang Chang    tink::internal::configuration_impl
1047*e7b1675dSTing-Kang Chang    tink::internal::keyset_wrapper_store
1048*e7b1675dSTing-Kang Chang    gmock
1049*e7b1675dSTing-Kang Chang    absl::status
1050*e7b1675dSTing-Kang Chang    tink::core::cleartext_keyset_handle
1051*e7b1675dSTing-Kang Chang    tink::core::configuration
1052*e7b1675dSTing-Kang Chang    tink::subtle::random
1053*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1054*e7b1675dSTing-Kang Chang    tink::util::test_util
1055*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
1056*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pss_cc_proto
1057*e7b1675dSTing-Kang Chang)
1058*e7b1675dSTing-Kang Chang
1059*e7b1675dSTing-Kang Changtink_cc_library(
1060*e7b1675dSTing-Kang Chang  NAME key_type_info_store
1061*e7b1675dSTing-Kang Chang  SRCS
1062*e7b1675dSTing-Kang Chang    key_type_info_store.cc
1063*e7b1675dSTing-Kang Chang    key_type_info_store.h
1064*e7b1675dSTing-Kang Chang  DEPS
1065*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
1066*e7b1675dSTing-Kang Chang    absl::flat_hash_map
1067*e7b1675dSTing-Kang Chang    absl::status
1068*e7b1675dSTing-Kang Chang    absl::strings
1069*e7b1675dSTing-Kang Chang    tink::core::key_manager_impl
1070*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
1071*e7b1675dSTing-Kang Chang    tink::core::private_key_manager_impl
1072*e7b1675dSTing-Kang Chang    tink::core::private_key_type_manager
1073*e7b1675dSTing-Kang Chang    tink::core::key_manager
1074*e7b1675dSTing-Kang Chang    tink::util::status
1075*e7b1675dSTing-Kang Chang    tink::util::statusor
1076*e7b1675dSTing-Kang Chang)
1077*e7b1675dSTing-Kang Chang
1078*e7b1675dSTing-Kang Changtink_cc_test(
1079*e7b1675dSTing-Kang Chang  NAME key_type_info_store_test
1080*e7b1675dSTing-Kang Chang  SRCS
1081*e7b1675dSTing-Kang Chang    key_type_info_store_test.cc
1082*e7b1675dSTing-Kang Chang  DEPS
1083*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
1084*e7b1675dSTing-Kang Chang    tink::internal::key_type_info_store
1085*e7b1675dSTing-Kang Chang    gmock
1086*e7b1675dSTing-Kang Chang    absl::status
1087*e7b1675dSTing-Kang Chang    absl::optional
1088*e7b1675dSTing-Kang Chang    tink::core::aead
1089*e7b1675dSTing-Kang Chang    tink::core::key_manager_impl
1090*e7b1675dSTing-Kang Chang    tink::core::key_manager
1091*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
1092*e7b1675dSTing-Kang Chang    tink::aead::cord_aead
1093*e7b1675dSTing-Kang Chang    tink::aead::kms_envelope_aead_key_manager
1094*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_sign_key_manager
1095*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
1096*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1097*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
1098*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
1099*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
1100*e7b1675dSTing-Kang Chang)
1101*e7b1675dSTing-Kang Chang
1102*e7b1675dSTing-Kang Changtink_cc_library(
1103*e7b1675dSTing-Kang Chang  NAME keyset_wrapper_store
1104*e7b1675dSTing-Kang Chang  SRCS
1105*e7b1675dSTing-Kang Chang    keyset_wrapper_store.h
1106*e7b1675dSTing-Kang Chang  DEPS
1107*e7b1675dSTing-Kang Chang    tink::internal::keyset_wrapper
1108*e7b1675dSTing-Kang Chang    tink::internal::keyset_wrapper_impl
1109*e7b1675dSTing-Kang Chang    absl::any_invocable
1110*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
1111*e7b1675dSTing-Kang Chang    tink::util::status
1112*e7b1675dSTing-Kang Chang    tink::util::statusor
1113*e7b1675dSTing-Kang Chang)
1114*e7b1675dSTing-Kang Chang
1115*e7b1675dSTing-Kang Changtink_cc_test(
1116*e7b1675dSTing-Kang Chang  NAME keyset_wrapper_store_test
1117*e7b1675dSTing-Kang Chang  SRCS
1118*e7b1675dSTing-Kang Chang    keyset_wrapper_store_test.cc
1119*e7b1675dSTing-Kang Chang  DEPS
1120*e7b1675dSTing-Kang Chang    tink::internal::keyset_wrapper_store
1121*e7b1675dSTing-Kang Chang    tink::internal::registry_impl
1122*e7b1675dSTing-Kang Chang    gmock
1123*e7b1675dSTing-Kang Chang    absl::status
1124*e7b1675dSTing-Kang Chang    tink::core::primitive_set
1125*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
1126*e7b1675dSTing-Kang Chang    tink::mac::mac_wrapper
1127*e7b1675dSTing-Kang Chang    tink::subtle::random
1128*e7b1675dSTing-Kang Chang    tink::util::status
1129*e7b1675dSTing-Kang Chang    tink::util::statusor
1130*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1131*e7b1675dSTing-Kang Chang    tink::util::test_util
1132*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
1133*e7b1675dSTing-Kang Chang)
1134*e7b1675dSTing-Kang Chang
1135*e7b1675dSTing-Kang Changtink_cc_library(
1136*e7b1675dSTing-Kang Chang  NAME key_gen_configuration_impl
1137*e7b1675dSTing-Kang Chang  SRCS
1138*e7b1675dSTing-Kang Chang    key_gen_configuration_impl.h
1139*e7b1675dSTing-Kang Chang  DEPS
1140*e7b1675dSTing-Kang Chang    tink::internal::key_type_info_store
1141*e7b1675dSTing-Kang Chang    tink::core::key_gen_configuration
1142*e7b1675dSTing-Kang Chang)
1143*e7b1675dSTing-Kang Chang
1144*e7b1675dSTing-Kang Changtink_cc_test(
1145*e7b1675dSTing-Kang Chang  NAME key_gen_configuration_impl_test
1146*e7b1675dSTing-Kang Chang  SRCS
1147*e7b1675dSTing-Kang Chang    key_gen_configuration_impl_test.cc
1148*e7b1675dSTing-Kang Chang  DEPS
1149*e7b1675dSTing-Kang Chang    tink::internal::key_gen_configuration_impl
1150*e7b1675dSTing-Kang Chang    gmock
1151*e7b1675dSTing-Kang Chang    tink::core::key_gen_configuration
1152*e7b1675dSTing-Kang Chang    tink::aead::aead_key_templates
1153*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1154*e7b1675dSTing-Kang Chang    tink::util::test_util
1155*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
1156*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pss_cc_proto
1157*e7b1675dSTing-Kang Chang)
1158*e7b1675dSTing-Kang Chang
1159*e7b1675dSTing-Kang Changtink_cc_library(
1160*e7b1675dSTing-Kang Chang  NAME call_with_core_dump_protection
1161*e7b1675dSTing-Kang Chang  SRCS
1162*e7b1675dSTing-Kang Chang    call_with_core_dump_protection.h
1163*e7b1675dSTing-Kang Chang)
1164