xref: /aosp_15_r20/external/tink/cc/aead/CMakeLists.txt (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changtink_module(aead)
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changadd_subdirectory(internal)
4*e7b1675dSTing-Kang Chang
5*e7b1675dSTing-Kang Changtink_cc_library(
6*e7b1675dSTing-Kang Chang  NAME aead_wrapper
7*e7b1675dSTing-Kang Chang  SRCS
8*e7b1675dSTing-Kang Chang    aead_wrapper.cc
9*e7b1675dSTing-Kang Chang    aead_wrapper.h
10*e7b1675dSTing-Kang Chang  DEPS
11*e7b1675dSTing-Kang Chang    absl::memory
12*e7b1675dSTing-Kang Chang    absl::status
13*e7b1675dSTing-Kang Chang    absl::strings
14*e7b1675dSTing-Kang Chang    tink::core::aead
15*e7b1675dSTing-Kang Chang    tink::core::crypto_format
16*e7b1675dSTing-Kang Chang    tink::core::primitive_set
17*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
18*e7b1675dSTing-Kang Chang    tink::internal::monitoring_util
19*e7b1675dSTing-Kang Chang    tink::internal::registry_impl
20*e7b1675dSTing-Kang Chang    tink::internal::util
21*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring
22*e7b1675dSTing-Kang Chang    tink::util::status
23*e7b1675dSTing-Kang Chang    tink::util::statusor
24*e7b1675dSTing-Kang Chang)
25*e7b1675dSTing-Kang Chang
26*e7b1675dSTing-Kang Changtink_cc_library(
27*e7b1675dSTing-Kang Chang  NAME cord_aead
28*e7b1675dSTing-Kang Chang  SRCS
29*e7b1675dSTing-Kang Chang    cord_aead.h
30*e7b1675dSTing-Kang Chang  DEPS
31*e7b1675dSTing-Kang Chang    absl::cord
32*e7b1675dSTing-Kang Chang    tink::util::statusor
33*e7b1675dSTing-Kang Chang)
34*e7b1675dSTing-Kang Chang
35*e7b1675dSTing-Kang Changtink_cc_library(
36*e7b1675dSTing-Kang Chang  NAME cord_aead_wrapper
37*e7b1675dSTing-Kang Chang  SRCS
38*e7b1675dSTing-Kang Chang    cord_aead_wrapper.cc
39*e7b1675dSTing-Kang Chang    cord_aead_wrapper.h
40*e7b1675dSTing-Kang Chang  DEPS
41*e7b1675dSTing-Kang Chang    tink::aead::cord_aead
42*e7b1675dSTing-Kang Chang    absl::status
43*e7b1675dSTing-Kang Chang    absl::cord
44*e7b1675dSTing-Kang Chang    tink::core::crypto_format
45*e7b1675dSTing-Kang Chang    tink::core::primitive_set
46*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
47*e7b1675dSTing-Kang Chang    tink::util::status
48*e7b1675dSTing-Kang Chang    tink::util::statusor
49*e7b1675dSTing-Kang Chang)
50*e7b1675dSTing-Kang Chang
51*e7b1675dSTing-Kang Changtink_cc_library(
52*e7b1675dSTing-Kang Chang  NAME aead_config
53*e7b1675dSTing-Kang Chang  SRCS
54*e7b1675dSTing-Kang Chang    aead_config.cc
55*e7b1675dSTing-Kang Chang    aead_config.h
56*e7b1675dSTing-Kang Chang  DEPS
57*e7b1675dSTing-Kang Chang    tink::aead::aead_wrapper
58*e7b1675dSTing-Kang Chang    tink::aead::aes_ctr_hmac_aead_key_manager
59*e7b1675dSTing-Kang Chang    tink::aead::aes_eax_key_manager
60*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
61*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_proto_serialization
62*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_siv_key_manager
63*e7b1675dSTing-Kang Chang    tink::aead::kms_aead_key_manager
64*e7b1675dSTing-Kang Chang    tink::aead::kms_envelope_aead_key_manager
65*e7b1675dSTing-Kang Chang    tink::aead::xchacha20_poly1305_key_manager
66*e7b1675dSTing-Kang Chang    absl::core_headers
67*e7b1675dSTing-Kang Chang    absl::memory
68*e7b1675dSTing-Kang Chang    absl::status
69*e7b1675dSTing-Kang Chang    tink::core::registry
70*e7b1675dSTing-Kang Chang    tink::config::tink_fips
71*e7b1675dSTing-Kang Chang    tink::mac::mac_config
72*e7b1675dSTing-Kang Chang    tink::util::status
73*e7b1675dSTing-Kang Chang    tink::proto::config_cc_proto
74*e7b1675dSTing-Kang Chang)
75*e7b1675dSTing-Kang Chang
76*e7b1675dSTing-Kang Changtink_cc_library(
77*e7b1675dSTing-Kang Chang  NAME aead_factory
78*e7b1675dSTing-Kang Chang  SRCS
79*e7b1675dSTing-Kang Chang    aead_factory.cc
80*e7b1675dSTing-Kang Chang    aead_factory.h
81*e7b1675dSTing-Kang Chang  DEPS
82*e7b1675dSTing-Kang Chang    tink::aead::aead_wrapper
83*e7b1675dSTing-Kang Chang    absl::core_headers
84*e7b1675dSTing-Kang Chang    absl::memory
85*e7b1675dSTing-Kang Chang    tink::core::aead
86*e7b1675dSTing-Kang Chang    tink::core::key_manager
87*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
88*e7b1675dSTing-Kang Chang    tink::core::registry
89*e7b1675dSTing-Kang Chang    tink::util::status
90*e7b1675dSTing-Kang Chang    tink::util::statusor
91*e7b1675dSTing-Kang Chang)
92*e7b1675dSTing-Kang Chang
93*e7b1675dSTing-Kang Changtink_cc_library(
94*e7b1675dSTing-Kang Chang  NAME aead_key_templates
95*e7b1675dSTing-Kang Chang  SRCS
96*e7b1675dSTing-Kang Chang    aead_key_templates.cc
97*e7b1675dSTing-Kang Chang    aead_key_templates.h
98*e7b1675dSTing-Kang Chang  DEPS
99*e7b1675dSTing-Kang Chang    absl::strings
100*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_cc_proto
101*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_hmac_aead_cc_proto
102*e7b1675dSTing-Kang Chang    tink::proto::aes_eax_cc_proto
103*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
104*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_siv_cc_proto
105*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
106*e7b1675dSTing-Kang Chang    tink::proto::hmac_cc_proto
107*e7b1675dSTing-Kang Chang    tink::proto::kms_envelope_cc_proto
108*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
109*e7b1675dSTing-Kang Chang)
110*e7b1675dSTing-Kang Chang
111*e7b1675dSTing-Kang Changtink_cc_library(
112*e7b1675dSTing-Kang Chang  NAME aes_eax_key_manager
113*e7b1675dSTing-Kang Chang  SRCS
114*e7b1675dSTing-Kang Chang    aes_eax_key_manager.h
115*e7b1675dSTing-Kang Chang  DEPS
116*e7b1675dSTing-Kang Chang    absl::memory
117*e7b1675dSTing-Kang Chang    absl::status
118*e7b1675dSTing-Kang Chang    absl::strings
119*e7b1675dSTing-Kang Chang    tink::core::aead
120*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
121*e7b1675dSTing-Kang Chang    tink::core::template_util
122*e7b1675dSTing-Kang Chang    tink::subtle::aes_eax_boringssl
123*e7b1675dSTing-Kang Chang    tink::subtle::random
124*e7b1675dSTing-Kang Chang    tink::util::constants
125*e7b1675dSTing-Kang Chang    tink::util::secret_data
126*e7b1675dSTing-Kang Chang    tink::util::status
127*e7b1675dSTing-Kang Chang    tink::util::statusor
128*e7b1675dSTing-Kang Chang    tink::util::validation
129*e7b1675dSTing-Kang Chang    tink::proto::aes_eax_cc_proto
130*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
131*e7b1675dSTing-Kang Chang)
132*e7b1675dSTing-Kang Chang
133*e7b1675dSTing-Kang Changtink_cc_library(
134*e7b1675dSTing-Kang Chang  NAME aes_gcm_key_manager
135*e7b1675dSTing-Kang Chang  SRCS
136*e7b1675dSTing-Kang Chang    aes_gcm_key_manager.h
137*e7b1675dSTing-Kang Chang  DEPS
138*e7b1675dSTing-Kang Chang    tink::aead::cord_aead
139*e7b1675dSTing-Kang Chang    absl::memory
140*e7b1675dSTing-Kang Chang    absl::status
141*e7b1675dSTing-Kang Chang    absl::strings
142*e7b1675dSTing-Kang Chang    tink::core::aead
143*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
144*e7b1675dSTing-Kang Chang    tink::core::template_util
145*e7b1675dSTing-Kang Chang    tink::core::input_stream
146*e7b1675dSTing-Kang Chang    tink::aead::internal::cord_aes_gcm_boringssl
147*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
148*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_boringssl
149*e7b1675dSTing-Kang Chang    tink::subtle::random
150*e7b1675dSTing-Kang Chang    tink::util::constants
151*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
152*e7b1675dSTing-Kang Chang    tink::util::secret_data
153*e7b1675dSTing-Kang Chang    tink::util::status
154*e7b1675dSTing-Kang Chang    tink::util::statusor
155*e7b1675dSTing-Kang Chang    tink::util::validation
156*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
157*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
158*e7b1675dSTing-Kang Chang)
159*e7b1675dSTing-Kang Chang
160*e7b1675dSTing-Kang Changtink_cc_library(
161*e7b1675dSTing-Kang Chang  NAME aes_gcm_siv_key_manager
162*e7b1675dSTing-Kang Chang  SRCS
163*e7b1675dSTing-Kang Chang    aes_gcm_siv_key_manager.h
164*e7b1675dSTing-Kang Chang  DEPS
165*e7b1675dSTing-Kang Chang    absl::memory
166*e7b1675dSTing-Kang Chang    absl::strings
167*e7b1675dSTing-Kang Chang    tink::core::aead
168*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
169*e7b1675dSTing-Kang Chang    tink::core::template_util
170*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_siv_boringssl
171*e7b1675dSTing-Kang Chang    tink::subtle::random
172*e7b1675dSTing-Kang Chang    tink::util::constants
173*e7b1675dSTing-Kang Chang    tink::util::secret_data
174*e7b1675dSTing-Kang Chang    tink::util::status
175*e7b1675dSTing-Kang Chang    tink::util::statusor
176*e7b1675dSTing-Kang Chang    tink::util::validation
177*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_siv_cc_proto
178*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
179*e7b1675dSTing-Kang Chang)
180*e7b1675dSTing-Kang Chang
181*e7b1675dSTing-Kang Changtink_cc_library(
182*e7b1675dSTing-Kang Chang  NAME aes_ctr_hmac_aead_key_manager
183*e7b1675dSTing-Kang Chang  SRCS
184*e7b1675dSTing-Kang Chang    aes_ctr_hmac_aead_key_manager.cc
185*e7b1675dSTing-Kang Chang    aes_ctr_hmac_aead_key_manager.h
186*e7b1675dSTing-Kang Chang  DEPS
187*e7b1675dSTing-Kang Chang    absl::memory
188*e7b1675dSTing-Kang Chang    absl::status
189*e7b1675dSTing-Kang Chang    absl::statusor
190*e7b1675dSTing-Kang Chang    absl::strings
191*e7b1675dSTing-Kang Chang    tink::core::aead
192*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
193*e7b1675dSTing-Kang Chang    tink::core::template_util
194*e7b1675dSTing-Kang Chang    tink::core::mac
195*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
196*e7b1675dSTing-Kang Chang    tink::mac::hmac_key_manager
197*e7b1675dSTing-Kang Chang    tink::subtle::aes_ctr_boringssl
198*e7b1675dSTing-Kang Chang    tink::subtle::encrypt_then_authenticate
199*e7b1675dSTing-Kang Chang    tink::subtle::ind_cpa_cipher
200*e7b1675dSTing-Kang Chang    tink::subtle::random
201*e7b1675dSTing-Kang Chang    tink::util::constants
202*e7b1675dSTing-Kang Chang    tink::util::enums
203*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
204*e7b1675dSTing-Kang Chang    tink::util::secret_data
205*e7b1675dSTing-Kang Chang    tink::util::status
206*e7b1675dSTing-Kang Chang    tink::util::statusor
207*e7b1675dSTing-Kang Chang    tink::util::validation
208*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_cc_proto
209*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_hmac_aead_cc_proto
210*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
211*e7b1675dSTing-Kang Chang    tink::proto::hmac_cc_proto
212*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
213*e7b1675dSTing-Kang Chang)
214*e7b1675dSTing-Kang Chang
215*e7b1675dSTing-Kang Changtink_cc_library(
216*e7b1675dSTing-Kang Chang  NAME xchacha20_poly1305_key_manager
217*e7b1675dSTing-Kang Chang  SRCS
218*e7b1675dSTing-Kang Chang    xchacha20_poly1305_key_manager.h
219*e7b1675dSTing-Kang Chang  DEPS
220*e7b1675dSTing-Kang Chang    absl::memory
221*e7b1675dSTing-Kang Chang    absl::status
222*e7b1675dSTing-Kang Chang    absl::strings
223*e7b1675dSTing-Kang Chang    tink::core::aead
224*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
225*e7b1675dSTing-Kang Chang    tink::core::template_util
226*e7b1675dSTing-Kang Chang    tink::core::input_stream
227*e7b1675dSTing-Kang Chang    tink::subtle::subtle
228*e7b1675dSTing-Kang Chang    tink::subtle::xchacha20_poly1305_boringssl
229*e7b1675dSTing-Kang Chang    tink::util::constants
230*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
231*e7b1675dSTing-Kang Chang    tink::util::secret_data
232*e7b1675dSTing-Kang Chang    tink::util::status
233*e7b1675dSTing-Kang Chang    tink::util::statusor
234*e7b1675dSTing-Kang Chang    tink::util::validation
235*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
236*e7b1675dSTing-Kang Chang    tink::proto::xchacha20_poly1305_cc_proto
237*e7b1675dSTing-Kang Chang)
238*e7b1675dSTing-Kang Chang
239*e7b1675dSTing-Kang Changtink_cc_library(
240*e7b1675dSTing-Kang Chang  NAME kms_aead_key_manager
241*e7b1675dSTing-Kang Chang  SRCS
242*e7b1675dSTing-Kang Chang    kms_aead_key_manager.h
243*e7b1675dSTing-Kang Chang  DEPS
244*e7b1675dSTing-Kang Chang    absl::memory
245*e7b1675dSTing-Kang Chang    absl::status
246*e7b1675dSTing-Kang Chang    absl::strings
247*e7b1675dSTing-Kang Chang    tink::core::aead
248*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
249*e7b1675dSTing-Kang Chang    tink::core::template_util
250*e7b1675dSTing-Kang Chang    tink::core::kms_client
251*e7b1675dSTing-Kang Chang    tink::core::kms_clients
252*e7b1675dSTing-Kang Chang    tink::util::constants
253*e7b1675dSTing-Kang Chang    tink::util::status
254*e7b1675dSTing-Kang Chang    tink::util::statusor
255*e7b1675dSTing-Kang Chang    tink::util::validation
256*e7b1675dSTing-Kang Chang    tink::proto::kms_aead_cc_proto
257*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
258*e7b1675dSTing-Kang Chang)
259*e7b1675dSTing-Kang Chang
260*e7b1675dSTing-Kang Changtink_cc_library(
261*e7b1675dSTing-Kang Chang  NAME kms_envelope_aead
262*e7b1675dSTing-Kang Chang  SRCS
263*e7b1675dSTing-Kang Chang    kms_envelope_aead.cc
264*e7b1675dSTing-Kang Chang    kms_envelope_aead.h
265*e7b1675dSTing-Kang Chang  DEPS
266*e7b1675dSTing-Kang Chang    absl::endian
267*e7b1675dSTing-Kang Chang    absl::status
268*e7b1675dSTing-Kang Chang    absl::strings
269*e7b1675dSTing-Kang Chang    tink::core::aead
270*e7b1675dSTing-Kang Chang    tink::core::registry
271*e7b1675dSTing-Kang Chang    tink::aead::internal::aead_util
272*e7b1675dSTing-Kang Chang    tink::util::status
273*e7b1675dSTing-Kang Chang    tink::util::statusor
274*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
275*e7b1675dSTing-Kang Chang)
276*e7b1675dSTing-Kang Chang
277*e7b1675dSTing-Kang Changtink_cc_library(
278*e7b1675dSTing-Kang Chang  NAME kms_envelope_aead_key_manager
279*e7b1675dSTing-Kang Chang  SRCS
280*e7b1675dSTing-Kang Chang    kms_envelope_aead_key_manager.cc
281*e7b1675dSTing-Kang Chang    kms_envelope_aead_key_manager.h
282*e7b1675dSTing-Kang Chang  DEPS
283*e7b1675dSTing-Kang Chang    tink::aead::kms_envelope_aead
284*e7b1675dSTing-Kang Chang    absl::memory
285*e7b1675dSTing-Kang Chang    absl::status
286*e7b1675dSTing-Kang Chang    absl::strings
287*e7b1675dSTing-Kang Chang    tink::core::aead
288*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
289*e7b1675dSTing-Kang Chang    tink::core::template_util
290*e7b1675dSTing-Kang Chang    tink::core::kms_client
291*e7b1675dSTing-Kang Chang    tink::core::kms_clients
292*e7b1675dSTing-Kang Chang    tink::aead::internal::aead_util
293*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
294*e7b1675dSTing-Kang Chang    tink::util::constants
295*e7b1675dSTing-Kang Chang    tink::util::status
296*e7b1675dSTing-Kang Chang    tink::util::statusor
297*e7b1675dSTing-Kang Chang    tink::util::validation
298*e7b1675dSTing-Kang Chang    tink::proto::kms_envelope_cc_proto
299*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
300*e7b1675dSTing-Kang Chang)
301*e7b1675dSTing-Kang Chang
302*e7b1675dSTing-Kang Changtink_cc_library(
303*e7b1675dSTing-Kang Chang  NAME mock_aead
304*e7b1675dSTing-Kang Chang  SRCS
305*e7b1675dSTing-Kang Chang    mock_aead.h
306*e7b1675dSTing-Kang Chang  DEPS
307*e7b1675dSTing-Kang Chang    gmock
308*e7b1675dSTing-Kang Chang    absl::strings
309*e7b1675dSTing-Kang Chang    tink::core::aead
310*e7b1675dSTing-Kang Chang    tink::util::statusor
311*e7b1675dSTing-Kang Chang  TESTONLY
312*e7b1675dSTing-Kang Chang)
313*e7b1675dSTing-Kang Chang
314*e7b1675dSTing-Kang Changtink_cc_library(
315*e7b1675dSTing-Kang Chang  NAME failing_aead
316*e7b1675dSTing-Kang Chang  SRCS
317*e7b1675dSTing-Kang Chang    failing_aead.cc
318*e7b1675dSTing-Kang Chang    failing_aead.h
319*e7b1675dSTing-Kang Chang  DEPS
320*e7b1675dSTing-Kang Chang    absl::strings
321*e7b1675dSTing-Kang Chang    tink::core::aead
322*e7b1675dSTing-Kang Chang  TESTONLY
323*e7b1675dSTing-Kang Chang)
324*e7b1675dSTing-Kang Chang
325*e7b1675dSTing-Kang Changtink_cc_library(
326*e7b1675dSTing-Kang Chang  NAME aead_parameters
327*e7b1675dSTing-Kang Chang  SRCS
328*e7b1675dSTing-Kang Chang    aead_parameters.h
329*e7b1675dSTing-Kang Chang  DEPS
330*e7b1675dSTing-Kang Chang    tink::core::parameters
331*e7b1675dSTing-Kang Chang)
332*e7b1675dSTing-Kang Chang
333*e7b1675dSTing-Kang Changtink_cc_library(
334*e7b1675dSTing-Kang Chang  NAME aead_key
335*e7b1675dSTing-Kang Chang  SRCS
336*e7b1675dSTing-Kang Chang    aead_key.h
337*e7b1675dSTing-Kang Chang  DEPS
338*e7b1675dSTing-Kang Chang    tink::aead::aead_parameters
339*e7b1675dSTing-Kang Chang    absl::strings
340*e7b1675dSTing-Kang Chang    tink::core::key
341*e7b1675dSTing-Kang Chang)
342*e7b1675dSTing-Kang Chang
343*e7b1675dSTing-Kang Changtink_cc_library(
344*e7b1675dSTing-Kang Chang  NAME aes_gcm_parameters
345*e7b1675dSTing-Kang Chang  SRCS
346*e7b1675dSTing-Kang Chang    aes_gcm_parameters.cc
347*e7b1675dSTing-Kang Chang    aes_gcm_parameters.h
348*e7b1675dSTing-Kang Chang  DEPS
349*e7b1675dSTing-Kang Chang    tink::aead::aead_parameters
350*e7b1675dSTing-Kang Chang    absl::strings
351*e7b1675dSTing-Kang Chang    tink::util::status
352*e7b1675dSTing-Kang Chang    tink::util::statusor
353*e7b1675dSTing-Kang Chang)
354*e7b1675dSTing-Kang Chang
355*e7b1675dSTing-Kang Changtink_cc_library(
356*e7b1675dSTing-Kang Chang  NAME aes_gcm_key
357*e7b1675dSTing-Kang Chang  SRCS
358*e7b1675dSTing-Kang Chang    aes_gcm_key.cc
359*e7b1675dSTing-Kang Chang    aes_gcm_key.h
360*e7b1675dSTing-Kang Chang  DEPS
361*e7b1675dSTing-Kang Chang    tink::aead::aead_key
362*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_parameters
363*e7b1675dSTing-Kang Chang    absl::strings
364*e7b1675dSTing-Kang Chang    absl::optional
365*e7b1675dSTing-Kang Chang    tink::core::partial_key_access_token
366*e7b1675dSTing-Kang Chang    tink::core::restricted_data
367*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
368*e7b1675dSTing-Kang Chang    tink::util::status
369*e7b1675dSTing-Kang Chang    tink::util::statusor
370*e7b1675dSTing-Kang Chang)
371*e7b1675dSTing-Kang Chang
372*e7b1675dSTing-Kang Changtink_cc_library(
373*e7b1675dSTing-Kang Chang  NAME aes_gcm_proto_serialization
374*e7b1675dSTing-Kang Chang  SRCS
375*e7b1675dSTing-Kang Chang    aes_gcm_proto_serialization.cc
376*e7b1675dSTing-Kang Chang    aes_gcm_proto_serialization.h
377*e7b1675dSTing-Kang Chang  DEPS
378*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key
379*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_parameters
380*e7b1675dSTing-Kang Chang    absl::status
381*e7b1675dSTing-Kang Chang    absl::optional
382*e7b1675dSTing-Kang Chang    tink::core::partial_key_access
383*e7b1675dSTing-Kang Chang    tink::core::restricted_data
384*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
385*e7b1675dSTing-Kang Chang    tink::internal::key_parser
386*e7b1675dSTing-Kang Chang    tink::internal::key_serializer
387*e7b1675dSTing-Kang Chang    tink::internal::mutable_serialization_registry
388*e7b1675dSTing-Kang Chang    tink::internal::parameters_parser
389*e7b1675dSTing-Kang Chang    tink::internal::parameters_serializer
390*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
391*e7b1675dSTing-Kang Chang    tink::internal::proto_parameters_serialization
392*e7b1675dSTing-Kang Chang    tink::util::status
393*e7b1675dSTing-Kang Chang    tink::util::statusor
394*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
395*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
396*e7b1675dSTing-Kang Chang)
397*e7b1675dSTing-Kang Chang
398*e7b1675dSTing-Kang Chang# tests
399*e7b1675dSTing-Kang Chang
400*e7b1675dSTing-Kang Changtink_cc_test(
401*e7b1675dSTing-Kang Chang  NAME aead_wrapper_test
402*e7b1675dSTing-Kang Chang  SRCS
403*e7b1675dSTing-Kang Chang    aead_wrapper_test.cc
404*e7b1675dSTing-Kang Chang  DEPS
405*e7b1675dSTing-Kang Chang    tink::aead::aead_wrapper
406*e7b1675dSTing-Kang Chang    tink::aead::mock_aead
407*e7b1675dSTing-Kang Chang    gmock
408*e7b1675dSTing-Kang Chang    absl::flat_hash_map
409*e7b1675dSTing-Kang Chang    absl::memory
410*e7b1675dSTing-Kang Chang    absl::status
411*e7b1675dSTing-Kang Chang    absl::statusor
412*e7b1675dSTing-Kang Chang    absl::strings
413*e7b1675dSTing-Kang Chang    tink::core::aead
414*e7b1675dSTing-Kang Chang    tink::core::crypto_format
415*e7b1675dSTing-Kang Chang    tink::core::primitive_set
416*e7b1675dSTing-Kang Chang    tink::core::registry
417*e7b1675dSTing-Kang Chang    tink::internal::registry_impl
418*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring
419*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring_client_mocks
420*e7b1675dSTing-Kang Chang    tink::util::status
421*e7b1675dSTing-Kang Chang    tink::util::statusor
422*e7b1675dSTing-Kang Chang    tink::util::test_matchers
423*e7b1675dSTing-Kang Chang    tink::util::test_util
424*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
425*e7b1675dSTing-Kang Chang)
426*e7b1675dSTing-Kang Chang
427*e7b1675dSTing-Kang Changtink_cc_test(
428*e7b1675dSTing-Kang Chang  NAME aead_config_test
429*e7b1675dSTing-Kang Chang  SRCS
430*e7b1675dSTing-Kang Chang    aead_config_test.cc
431*e7b1675dSTing-Kang Chang  DEPS
432*e7b1675dSTing-Kang Chang    tink::aead::aead_config
433*e7b1675dSTing-Kang Chang    tink::aead::aead_key_templates
434*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key
435*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
436*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_parameters
437*e7b1675dSTing-Kang Chang    gmock
438*e7b1675dSTing-Kang Chang    absl::memory
439*e7b1675dSTing-Kang Chang    absl::status
440*e7b1675dSTing-Kang Chang    tink::core::aead
441*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
442*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
443*e7b1675dSTing-Kang Chang    tink::core::partial_key_access
444*e7b1675dSTing-Kang Chang    tink::core::primitive_set
445*e7b1675dSTing-Kang Chang    tink::core::registry
446*e7b1675dSTing-Kang Chang    tink::config::tink_fips
447*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
448*e7b1675dSTing-Kang Chang    tink::internal::mutable_serialization_registry
449*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
450*e7b1675dSTing-Kang Chang    tink::internal::proto_parameters_serialization
451*e7b1675dSTing-Kang Chang    tink::util::status
452*e7b1675dSTing-Kang Chang    tink::util::statusor
453*e7b1675dSTing-Kang Chang    tink::util::test_matchers
454*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
455*e7b1675dSTing-Kang Chang)
456*e7b1675dSTing-Kang Chang
457*e7b1675dSTing-Kang Changtink_cc_test(
458*e7b1675dSTing-Kang Chang  NAME aead_factory_test
459*e7b1675dSTing-Kang Chang  SRCS
460*e7b1675dSTing-Kang Chang    aead_factory_test.cc
461*e7b1675dSTing-Kang Chang  DEPS
462*e7b1675dSTing-Kang Chang    tink::aead::aead_config
463*e7b1675dSTing-Kang Chang    tink::aead::aead_factory
464*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
465*e7b1675dSTing-Kang Chang    gmock
466*e7b1675dSTing-Kang Chang    absl::status
467*e7b1675dSTing-Kang Chang    absl::strings
468*e7b1675dSTing-Kang Chang    tink::core::aead
469*e7b1675dSTing-Kang Chang    tink::core::crypto_format
470*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
471*e7b1675dSTing-Kang Chang    tink::internal::key_info
472*e7b1675dSTing-Kang Chang    tink::util::status
473*e7b1675dSTing-Kang Chang    tink::util::statusor
474*e7b1675dSTing-Kang Chang    tink::util::test_keyset_handle
475*e7b1675dSTing-Kang Chang    tink::util::test_util
476*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
477*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
478*e7b1675dSTing-Kang Chang)
479*e7b1675dSTing-Kang Chang
480*e7b1675dSTing-Kang Changtink_cc_test(
481*e7b1675dSTing-Kang Chang  NAME aead_key_templates_test
482*e7b1675dSTing-Kang Chang  SRCS
483*e7b1675dSTing-Kang Chang    aead_key_templates_test.cc
484*e7b1675dSTing-Kang Chang  DEPS
485*e7b1675dSTing-Kang Chang    tink::aead::aead_config
486*e7b1675dSTing-Kang Chang    tink::aead::aead_key_templates
487*e7b1675dSTing-Kang Chang    tink::aead::aes_ctr_hmac_aead_key_manager
488*e7b1675dSTing-Kang Chang    tink::aead::aes_eax_key_manager
489*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
490*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_siv_key_manager
491*e7b1675dSTing-Kang Chang    tink::aead::kms_envelope_aead_key_manager
492*e7b1675dSTing-Kang Chang    tink::aead::xchacha20_poly1305_key_manager
493*e7b1675dSTing-Kang Chang    gmock
494*e7b1675dSTing-Kang Chang    absl::status
495*e7b1675dSTing-Kang Chang    absl::statusor
496*e7b1675dSTing-Kang Chang    tink::core::aead
497*e7b1675dSTing-Kang Chang    tink::core::key_manager_impl
498*e7b1675dSTing-Kang Chang    tink::core::key_manager
499*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
500*e7b1675dSTing-Kang Chang    tink::subtle::aead_test_util
501*e7b1675dSTing-Kang Chang    tink::util::fake_kms_client
502*e7b1675dSTing-Kang Chang    tink::util::status
503*e7b1675dSTing-Kang Chang    tink::util::test_matchers
504*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_cc_proto
505*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_hmac_aead_cc_proto
506*e7b1675dSTing-Kang Chang    tink::proto::aes_eax_cc_proto
507*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
508*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_siv_cc_proto
509*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
510*e7b1675dSTing-Kang Chang    tink::proto::hmac_cc_proto
511*e7b1675dSTing-Kang Chang    tink::proto::kms_envelope_cc_proto
512*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
513*e7b1675dSTing-Kang Chang    tink::proto::xchacha20_poly1305_cc_proto
514*e7b1675dSTing-Kang Chang)
515*e7b1675dSTing-Kang Chang
516*e7b1675dSTing-Kang Changtink_cc_test(
517*e7b1675dSTing-Kang Chang  NAME aes_eax_key_manager_test
518*e7b1675dSTing-Kang Chang  SRCS
519*e7b1675dSTing-Kang Chang    aes_eax_key_manager_test.cc
520*e7b1675dSTing-Kang Chang  DEPS
521*e7b1675dSTing-Kang Chang    tink::aead::aes_eax_key_manager
522*e7b1675dSTing-Kang Chang    gmock
523*e7b1675dSTing-Kang Chang    tink::core::aead
524*e7b1675dSTing-Kang Chang    tink::subtle::aead_test_util
525*e7b1675dSTing-Kang Chang    tink::subtle::aes_eax_boringssl
526*e7b1675dSTing-Kang Chang    tink::util::secret_data
527*e7b1675dSTing-Kang Chang    tink::util::status
528*e7b1675dSTing-Kang Chang    tink::util::statusor
529*e7b1675dSTing-Kang Chang    tink::util::test_matchers
530*e7b1675dSTing-Kang Chang    tink::proto::aes_eax_cc_proto
531*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
532*e7b1675dSTing-Kang Chang)
533*e7b1675dSTing-Kang Chang
534*e7b1675dSTing-Kang Changtink_cc_test(
535*e7b1675dSTing-Kang Chang  NAME aes_gcm_key_manager_test
536*e7b1675dSTing-Kang Chang  SRCS
537*e7b1675dSTing-Kang Chang    aes_gcm_key_manager_test.cc
538*e7b1675dSTing-Kang Chang  DEPS
539*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
540*e7b1675dSTing-Kang Chang    tink::aead::cord_aead
541*e7b1675dSTing-Kang Chang    gmock
542*e7b1675dSTing-Kang Chang    absl::memory
543*e7b1675dSTing-Kang Chang    absl::status
544*e7b1675dSTing-Kang Chang    tink::core::aead
545*e7b1675dSTing-Kang Chang    tink::aead::internal::cord_aes_gcm_boringssl
546*e7b1675dSTing-Kang Chang    tink::subtle::aead_test_util
547*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_boringssl
548*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
549*e7b1675dSTing-Kang Chang    tink::util::secret_data
550*e7b1675dSTing-Kang Chang    tink::util::status
551*e7b1675dSTing-Kang Chang    tink::util::statusor
552*e7b1675dSTing-Kang Chang    tink::util::test_matchers
553*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
554*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
555*e7b1675dSTing-Kang Chang)
556*e7b1675dSTing-Kang Chang
557*e7b1675dSTing-Kang Changtink_cc_test(
558*e7b1675dSTing-Kang Chang  NAME aes_gcm_siv_key_manager_test
559*e7b1675dSTing-Kang Chang  SRCS
560*e7b1675dSTing-Kang Chang    aes_gcm_siv_key_manager_test.cc
561*e7b1675dSTing-Kang Chang  DEPS
562*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_siv_key_manager
563*e7b1675dSTing-Kang Chang    gmock
564*e7b1675dSTing-Kang Chang    absl::status
565*e7b1675dSTing-Kang Chang    tink::core::aead
566*e7b1675dSTing-Kang Chang    tink::internal::ssl_util
567*e7b1675dSTing-Kang Chang    tink::subtle::aead_test_util
568*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_siv_boringssl
569*e7b1675dSTing-Kang Chang    tink::util::secret_data
570*e7b1675dSTing-Kang Chang    tink::util::status
571*e7b1675dSTing-Kang Chang    tink::util::statusor
572*e7b1675dSTing-Kang Chang    tink::util::test_matchers
573*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_siv_cc_proto
574*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
575*e7b1675dSTing-Kang Chang)
576*e7b1675dSTing-Kang Chang
577*e7b1675dSTing-Kang Changtink_cc_test(
578*e7b1675dSTing-Kang Chang  NAME aes_ctr_hmac_aead_key_manager_test
579*e7b1675dSTing-Kang Chang  SRCS
580*e7b1675dSTing-Kang Chang    aes_ctr_hmac_aead_key_manager_test.cc
581*e7b1675dSTing-Kang Chang  DEPS
582*e7b1675dSTing-Kang Chang    tink::aead::aes_ctr_hmac_aead_key_manager
583*e7b1675dSTing-Kang Chang    gmock
584*e7b1675dSTing-Kang Chang    absl::status
585*e7b1675dSTing-Kang Chang    tink::core::aead
586*e7b1675dSTing-Kang Chang    tink::subtle::subtle
587*e7b1675dSTing-Kang Chang    tink::subtle::aead_test_util
588*e7b1675dSTing-Kang Chang    tink::subtle::aes_ctr_boringssl
589*e7b1675dSTing-Kang Chang    tink::util::enums
590*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
591*e7b1675dSTing-Kang Chang    tink::util::secret_data
592*e7b1675dSTing-Kang Chang    tink::util::status
593*e7b1675dSTing-Kang Chang    tink::util::statusor
594*e7b1675dSTing-Kang Chang    tink::util::test_matchers
595*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_cc_proto
596*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_hmac_aead_cc_proto
597*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
598*e7b1675dSTing-Kang Chang    tink::proto::hmac_cc_proto
599*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
600*e7b1675dSTing-Kang Chang)
601*e7b1675dSTing-Kang Chang
602*e7b1675dSTing-Kang Changtink_cc_test(
603*e7b1675dSTing-Kang Chang  NAME xchacha20_poly1305_key_manager_test
604*e7b1675dSTing-Kang Chang  SRCS
605*e7b1675dSTing-Kang Chang    xchacha20_poly1305_key_manager_test.cc
606*e7b1675dSTing-Kang Chang  DEPS
607*e7b1675dSTing-Kang Chang    tink::aead::xchacha20_poly1305_key_manager
608*e7b1675dSTing-Kang Chang    gmock
609*e7b1675dSTing-Kang Chang    absl::memory
610*e7b1675dSTing-Kang Chang    absl::status
611*e7b1675dSTing-Kang Chang    tink::core::aead
612*e7b1675dSTing-Kang Chang    tink::internal::ssl_util
613*e7b1675dSTing-Kang Chang    tink::subtle::aead_test_util
614*e7b1675dSTing-Kang Chang    tink::subtle::xchacha20_poly1305_boringssl
615*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
616*e7b1675dSTing-Kang Chang    tink::util::secret_data
617*e7b1675dSTing-Kang Chang    tink::util::status
618*e7b1675dSTing-Kang Chang    tink::util::statusor
619*e7b1675dSTing-Kang Chang    tink::util::test_matchers
620*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
621*e7b1675dSTing-Kang Chang    tink::proto::xchacha20_poly1305_cc_proto
622*e7b1675dSTing-Kang Chang)
623*e7b1675dSTing-Kang Chang
624*e7b1675dSTing-Kang Changtink_cc_test(
625*e7b1675dSTing-Kang Chang  NAME kms_aead_key_manager_test
626*e7b1675dSTing-Kang Chang  SRCS
627*e7b1675dSTing-Kang Chang    kms_aead_key_manager_test.cc
628*e7b1675dSTing-Kang Chang  DEPS
629*e7b1675dSTing-Kang Chang    tink::aead::kms_aead_key_manager
630*e7b1675dSTing-Kang Chang    gmock
631*e7b1675dSTing-Kang Chang    absl::memory
632*e7b1675dSTing-Kang Chang    absl::status
633*e7b1675dSTing-Kang Chang    tink::core::aead
634*e7b1675dSTing-Kang Chang    tink::core::kms_client
635*e7b1675dSTing-Kang Chang    tink::core::kms_clients
636*e7b1675dSTing-Kang Chang    tink::subtle::aead_test_util
637*e7b1675dSTing-Kang Chang    tink::util::status
638*e7b1675dSTing-Kang Chang    tink::util::statusor
639*e7b1675dSTing-Kang Chang    tink::util::test_matchers
640*e7b1675dSTing-Kang Chang    tink::util::test_util
641*e7b1675dSTing-Kang Chang    tink::proto::kms_aead_cc_proto
642*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
643*e7b1675dSTing-Kang Chang)
644*e7b1675dSTing-Kang Chang
645*e7b1675dSTing-Kang Changtink_cc_test(
646*e7b1675dSTing-Kang Chang  NAME kms_envelope_aead_test
647*e7b1675dSTing-Kang Chang  SRCS
648*e7b1675dSTing-Kang Chang    kms_envelope_aead_test.cc
649*e7b1675dSTing-Kang Chang  DEPS
650*e7b1675dSTing-Kang Chang    tink::aead::aead_config
651*e7b1675dSTing-Kang Chang    tink::aead::aead_key_templates
652*e7b1675dSTing-Kang Chang    tink::aead::kms_envelope_aead
653*e7b1675dSTing-Kang Chang    gmock
654*e7b1675dSTing-Kang Chang    absl::endian
655*e7b1675dSTing-Kang Chang    absl::memory
656*e7b1675dSTing-Kang Chang    absl::status
657*e7b1675dSTing-Kang Chang    absl::strings
658*e7b1675dSTing-Kang Chang    tink::core::aead
659*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
660*e7b1675dSTing-Kang Chang    tink::core::registry
661*e7b1675dSTing-Kang Chang    tink::internal::ssl_util
662*e7b1675dSTing-Kang Chang    tink::mac::mac_key_templates
663*e7b1675dSTing-Kang Chang    tink::util::fake_kms_client
664*e7b1675dSTing-Kang Chang    tink::util::status
665*e7b1675dSTing-Kang Chang    tink::util::statusor
666*e7b1675dSTing-Kang Chang    tink::util::test_matchers
667*e7b1675dSTing-Kang Chang    tink::util::test_util
668*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
669*e7b1675dSTing-Kang Chang)
670*e7b1675dSTing-Kang Chang
671*e7b1675dSTing-Kang Changtink_cc_test(
672*e7b1675dSTing-Kang Chang  NAME kms_envelope_aead_key_manager_test
673*e7b1675dSTing-Kang Chang  SRCS
674*e7b1675dSTing-Kang Chang    kms_envelope_aead_key_manager_test.cc
675*e7b1675dSTing-Kang Chang  DEPS
676*e7b1675dSTing-Kang Chang    tink::aead::aead_config
677*e7b1675dSTing-Kang Chang    tink::aead::aead_key_templates
678*e7b1675dSTing-Kang Chang    tink::aead::aes_eax_key_manager
679*e7b1675dSTing-Kang Chang    tink::aead::kms_envelope_aead
680*e7b1675dSTing-Kang Chang    tink::aead::kms_envelope_aead_key_manager
681*e7b1675dSTing-Kang Chang    gmock
682*e7b1675dSTing-Kang Chang    absl::memory
683*e7b1675dSTing-Kang Chang    absl::status
684*e7b1675dSTing-Kang Chang    tink::core::aead
685*e7b1675dSTing-Kang Chang    tink::core::kms_client
686*e7b1675dSTing-Kang Chang    tink::core::kms_clients
687*e7b1675dSTing-Kang Chang    tink::core::registry
688*e7b1675dSTing-Kang Chang    tink::mac::mac_key_templates
689*e7b1675dSTing-Kang Chang    tink::subtle::aead_test_util
690*e7b1675dSTing-Kang Chang    tink::util::fake_kms_client
691*e7b1675dSTing-Kang Chang    tink::util::status
692*e7b1675dSTing-Kang Chang    tink::util::statusor
693*e7b1675dSTing-Kang Chang    tink::util::test_matchers
694*e7b1675dSTing-Kang Chang    tink::util::test_util
695*e7b1675dSTing-Kang Chang    tink::proto::kms_envelope_cc_proto
696*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
697*e7b1675dSTing-Kang Chang)
698*e7b1675dSTing-Kang Chang
699*e7b1675dSTing-Kang Changtink_cc_test(
700*e7b1675dSTing-Kang Chang  NAME cord_aead_wrapper_test
701*e7b1675dSTing-Kang Chang  SRCS
702*e7b1675dSTing-Kang Chang    cord_aead_wrapper_test.cc
703*e7b1675dSTing-Kang Chang  DEPS
704*e7b1675dSTing-Kang Chang    tink::aead::cord_aead
705*e7b1675dSTing-Kang Chang    tink::aead::cord_aead_wrapper
706*e7b1675dSTing-Kang Chang    gmock
707*e7b1675dSTing-Kang Chang    absl::memory
708*e7b1675dSTing-Kang Chang    absl::status
709*e7b1675dSTing-Kang Chang    absl::strings
710*e7b1675dSTing-Kang Chang    absl::cord
711*e7b1675dSTing-Kang Chang    tink::core::primitive_set
712*e7b1675dSTing-Kang Chang    tink::util::status
713*e7b1675dSTing-Kang Chang    tink::util::test_matchers
714*e7b1675dSTing-Kang Chang    tink::util::test_util
715*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
716*e7b1675dSTing-Kang Chang)
717*e7b1675dSTing-Kang Chang
718*e7b1675dSTing-Kang Changtink_cc_test(
719*e7b1675dSTing-Kang Chang  NAME failing_aead_test
720*e7b1675dSTing-Kang Chang  SRCS
721*e7b1675dSTing-Kang Chang    failing_aead_test.cc
722*e7b1675dSTing-Kang Chang  DEPS
723*e7b1675dSTing-Kang Chang    tink::aead::failing_aead
724*e7b1675dSTing-Kang Chang    gmock
725*e7b1675dSTing-Kang Chang    absl::status
726*e7b1675dSTing-Kang Chang    tink::util::test_matchers
727*e7b1675dSTing-Kang Chang)
728*e7b1675dSTing-Kang Chang
729*e7b1675dSTing-Kang Changtink_cc_test(
730*e7b1675dSTing-Kang Chang  NAME aes_gcm_parameters_test
731*e7b1675dSTing-Kang Chang  SRCS
732*e7b1675dSTing-Kang Chang    aes_gcm_parameters_test.cc
733*e7b1675dSTing-Kang Chang  DEPS
734*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_parameters
735*e7b1675dSTing-Kang Chang    gmock
736*e7b1675dSTing-Kang Chang    tink::util::statusor
737*e7b1675dSTing-Kang Chang    tink::util::test_matchers
738*e7b1675dSTing-Kang Chang)
739*e7b1675dSTing-Kang Chang
740*e7b1675dSTing-Kang Changtink_cc_test(
741*e7b1675dSTing-Kang Chang  NAME aes_gcm_key_test
742*e7b1675dSTing-Kang Chang  SRCS
743*e7b1675dSTing-Kang Chang    aes_gcm_key_test.cc
744*e7b1675dSTing-Kang Chang  DEPS
745*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key
746*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_parameters
747*e7b1675dSTing-Kang Chang    gmock
748*e7b1675dSTing-Kang Chang    absl::optional
749*e7b1675dSTing-Kang Chang    tink::core::partial_key_access
750*e7b1675dSTing-Kang Chang    tink::core::restricted_data
751*e7b1675dSTing-Kang Chang    tink::util::statusor
752*e7b1675dSTing-Kang Chang    tink::util::test_matchers
753*e7b1675dSTing-Kang Chang)
754*e7b1675dSTing-Kang Chang
755*e7b1675dSTing-Kang Changtink_cc_test(
756*e7b1675dSTing-Kang Chang  NAME aes_gcm_proto_serialization_test
757*e7b1675dSTing-Kang Chang  SRCS
758*e7b1675dSTing-Kang Chang    aes_gcm_proto_serialization_test.cc
759*e7b1675dSTing-Kang Chang  DEPS
760*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key
761*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_parameters
762*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_proto_serialization
763*e7b1675dSTing-Kang Chang    gmock
764*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
765*e7b1675dSTing-Kang Chang    tink::core::partial_key_access
766*e7b1675dSTing-Kang Chang    tink::core::restricted_data
767*e7b1675dSTing-Kang Chang    tink::internal::mutable_serialization_registry
768*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
769*e7b1675dSTing-Kang Chang    tink::internal::proto_parameters_serialization
770*e7b1675dSTing-Kang Chang    tink::subtle::random
771*e7b1675dSTing-Kang Chang    tink::util::test_matchers
772*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
773*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
774*e7b1675dSTing-Kang Chang)
775