xref: /aosp_15_r20/external/tink/cc/subtle/CMakeLists.txt (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changtink_module(subtle)
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changadd_subdirectory(prf)
4*e7b1675dSTing-Kang Changadd_subdirectory(mac)
5*e7b1675dSTing-Kang Chang
6*e7b1675dSTing-Kang Changtink_cc_library(
7*e7b1675dSTing-Kang Chang  NAME subtle
8*e7b1675dSTing-Kang Chang  SRCS
9*e7b1675dSTing-Kang Chang    aes_gcm_boringssl.h
10*e7b1675dSTing-Kang Chang    aes_siv_boringssl.h
11*e7b1675dSTing-Kang Chang    common_enums.h
12*e7b1675dSTing-Kang Chang    encrypt_then_authenticate.h
13*e7b1675dSTing-Kang Chang    hkdf.h
14*e7b1675dSTing-Kang Chang    hmac_boringssl.h
15*e7b1675dSTing-Kang Chang    ind_cpa_cipher.h
16*e7b1675dSTing-Kang Chang    random.h
17*e7b1675dSTing-Kang Chang  DEPS
18*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_boringssl
19*e7b1675dSTing-Kang Chang    tink::subtle::aes_siv_boringssl
20*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
21*e7b1675dSTing-Kang Chang    tink::subtle::encrypt_then_authenticate
22*e7b1675dSTing-Kang Chang    tink::subtle::hkdf
23*e7b1675dSTing-Kang Chang    tink::subtle::hmac_boringssl
24*e7b1675dSTing-Kang Chang    tink::subtle::random
25*e7b1675dSTing-Kang Chang    absl::core_headers
26*e7b1675dSTing-Kang Chang    absl::strings
27*e7b1675dSTing-Kang Chang    absl::span
28*e7b1675dSTing-Kang Chang    crypto
29*e7b1675dSTing-Kang Chang    tink::core::aead
30*e7b1675dSTing-Kang Chang    tink::core::deterministic_aead
31*e7b1675dSTing-Kang Chang    tink::core::mac
32*e7b1675dSTing-Kang Chang    tink::aead::internal::aead_from_zero_copy
33*e7b1675dSTing-Kang Chang    tink::aead::internal::zero_copy_aead
34*e7b1675dSTing-Kang Chang    tink::internal::aes_util
35*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
36*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
37*e7b1675dSTing-Kang Chang    tink::util::secret_data
38*e7b1675dSTing-Kang Chang    tink::util::status
39*e7b1675dSTing-Kang Chang    tink::util::statusor
40*e7b1675dSTing-Kang Chang  PUBLIC
41*e7b1675dSTing-Kang Chang)
42*e7b1675dSTing-Kang Chang
43*e7b1675dSTing-Kang Changadd_library(tink::subtle ALIAS tink_subtle_subtle)
44*e7b1675dSTing-Kang Chang
45*e7b1675dSTing-Kang Changtink_cc_library(
46*e7b1675dSTing-Kang Chang  NAME ind_cpa_cipher
47*e7b1675dSTing-Kang Chang  SRCS
48*e7b1675dSTing-Kang Chang    ind_cpa_cipher.h
49*e7b1675dSTing-Kang Chang  DEPS
50*e7b1675dSTing-Kang Chang    absl::strings
51*e7b1675dSTing-Kang Chang    tink::util::statusor
52*e7b1675dSTing-Kang Chang)
53*e7b1675dSTing-Kang Chang
54*e7b1675dSTing-Kang Changtink_cc_library(
55*e7b1675dSTing-Kang Chang  NAME ecies_hkdf_recipient_kem_boringssl
56*e7b1675dSTing-Kang Chang  SRCS
57*e7b1675dSTing-Kang Chang    ecies_hkdf_recipient_kem_boringssl.cc
58*e7b1675dSTing-Kang Chang    ecies_hkdf_recipient_kem_boringssl.h
59*e7b1675dSTing-Kang Chang  DEPS
60*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
61*e7b1675dSTing-Kang Chang    tink::subtle::hkdf
62*e7b1675dSTing-Kang Chang    absl::memory
63*e7b1675dSTing-Kang Chang    absl::status
64*e7b1675dSTing-Kang Chang    absl::strings
65*e7b1675dSTing-Kang Chang    crypto
66*e7b1675dSTing-Kang Chang    tink::internal::ec_util
67*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
68*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
69*e7b1675dSTing-Kang Chang    tink::util::errors
70*e7b1675dSTing-Kang Chang    tink::util::secret_data
71*e7b1675dSTing-Kang Chang    tink::util::statusor
72*e7b1675dSTing-Kang Chang)
73*e7b1675dSTing-Kang Chang
74*e7b1675dSTing-Kang Changtink_cc_library(
75*e7b1675dSTing-Kang Chang  NAME ecies_hkdf_sender_kem_boringssl
76*e7b1675dSTing-Kang Chang  SRCS
77*e7b1675dSTing-Kang Chang    ecies_hkdf_sender_kem_boringssl.cc
78*e7b1675dSTing-Kang Chang    ecies_hkdf_sender_kem_boringssl.h
79*e7b1675dSTing-Kang Chang  DEPS
80*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
81*e7b1675dSTing-Kang Chang    tink::subtle::hkdf
82*e7b1675dSTing-Kang Chang    absl::memory
83*e7b1675dSTing-Kang Chang    absl::status
84*e7b1675dSTing-Kang Chang    absl::strings
85*e7b1675dSTing-Kang Chang    crypto
86*e7b1675dSTing-Kang Chang    tink::internal::ec_util
87*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
88*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
89*e7b1675dSTing-Kang Chang    tink::util::secret_data
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 ec_util
95*e7b1675dSTing-Kang Chang  SRCS
96*e7b1675dSTing-Kang Chang    ec_util.h
97*e7b1675dSTing-Kang Chang  DEPS
98*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
99*e7b1675dSTing-Kang Chang    absl::core_headers
100*e7b1675dSTing-Kang Chang    crypto
101*e7b1675dSTing-Kang Chang    tink::internal::ec_util
102*e7b1675dSTing-Kang Chang    tink::util::status
103*e7b1675dSTing-Kang Chang    tink::util::statusor
104*e7b1675dSTing-Kang Chang)
105*e7b1675dSTing-Kang Chang
106*e7b1675dSTing-Kang Changtink_cc_library(
107*e7b1675dSTing-Kang Chang  NAME ed25519_sign_boringssl
108*e7b1675dSTing-Kang Chang  SRCS
109*e7b1675dSTing-Kang Chang    ed25519_sign_boringssl.cc
110*e7b1675dSTing-Kang Chang    ed25519_sign_boringssl.h
111*e7b1675dSTing-Kang Chang  DEPS
112*e7b1675dSTing-Kang Chang    absl::memory
113*e7b1675dSTing-Kang Chang    absl::status
114*e7b1675dSTing-Kang Chang    absl::strings
115*e7b1675dSTing-Kang Chang    absl::str_format
116*e7b1675dSTing-Kang Chang    crypto
117*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
118*e7b1675dSTing-Kang Chang    tink::config::tink_fips
119*e7b1675dSTing-Kang Chang    tink::internal::ec_util
120*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
121*e7b1675dSTing-Kang Chang    tink::internal::util
122*e7b1675dSTing-Kang Chang    tink::util::secret_data
123*e7b1675dSTing-Kang Chang    tink::util::statusor
124*e7b1675dSTing-Kang Chang)
125*e7b1675dSTing-Kang Chang
126*e7b1675dSTing-Kang Changtink_cc_library(
127*e7b1675dSTing-Kang Chang  NAME ed25519_verify_boringssl
128*e7b1675dSTing-Kang Chang  SRCS
129*e7b1675dSTing-Kang Chang    ed25519_verify_boringssl.cc
130*e7b1675dSTing-Kang Chang    ed25519_verify_boringssl.h
131*e7b1675dSTing-Kang Chang  DEPS
132*e7b1675dSTing-Kang Chang    absl::memory
133*e7b1675dSTing-Kang Chang    absl::status
134*e7b1675dSTing-Kang Chang    absl::strings
135*e7b1675dSTing-Kang Chang    absl::str_format
136*e7b1675dSTing-Kang Chang    crypto
137*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
138*e7b1675dSTing-Kang Chang    tink::internal::ec_util
139*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
140*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
141*e7b1675dSTing-Kang Chang    tink::internal::util
142*e7b1675dSTing-Kang Chang    tink::util::statusor
143*e7b1675dSTing-Kang Chang)
144*e7b1675dSTing-Kang Chang
145*e7b1675dSTing-Kang Changtink_cc_library(
146*e7b1675dSTing-Kang Chang  NAME hkdf
147*e7b1675dSTing-Kang Chang  SRCS
148*e7b1675dSTing-Kang Chang    hkdf.cc
149*e7b1675dSTing-Kang Chang    hkdf.h
150*e7b1675dSTing-Kang Chang  DEPS
151*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
152*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
153*e7b1675dSTing-Kang Chang    absl::algorithm_container
154*e7b1675dSTing-Kang Chang    absl::status
155*e7b1675dSTing-Kang Chang    absl::strings
156*e7b1675dSTing-Kang Chang    absl::span
157*e7b1675dSTing-Kang Chang    crypto
158*e7b1675dSTing-Kang Chang    tink::internal::md_util
159*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
160*e7b1675dSTing-Kang Chang    tink::util::secret_data
161*e7b1675dSTing-Kang Chang    tink::util::status
162*e7b1675dSTing-Kang Chang    tink::util::statusor
163*e7b1675dSTing-Kang Chang)
164*e7b1675dSTing-Kang Chang
165*e7b1675dSTing-Kang Changtink_cc_library(
166*e7b1675dSTing-Kang Chang  NAME aes_cmac_boringssl
167*e7b1675dSTing-Kang Chang  SRCS
168*e7b1675dSTing-Kang Chang    aes_cmac_boringssl.cc
169*e7b1675dSTing-Kang Chang    aes_cmac_boringssl.h
170*e7b1675dSTing-Kang Chang  DEPS
171*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
172*e7b1675dSTing-Kang Chang    absl::memory
173*e7b1675dSTing-Kang Chang    absl::status
174*e7b1675dSTing-Kang Chang    crypto
175*e7b1675dSTing-Kang Chang    tink::core::mac
176*e7b1675dSTing-Kang Chang    tink::internal::aes_util
177*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
178*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
179*e7b1675dSTing-Kang Chang    tink::internal::util
180*e7b1675dSTing-Kang Chang    tink::util::errors
181*e7b1675dSTing-Kang Chang    tink::util::secret_data
182*e7b1675dSTing-Kang Chang    tink::util::status
183*e7b1675dSTing-Kang Chang    tink::util::statusor
184*e7b1675dSTing-Kang Chang)
185*e7b1675dSTing-Kang Chang
186*e7b1675dSTing-Kang Changtink_cc_library(
187*e7b1675dSTing-Kang Chang  NAME hmac_boringssl
188*e7b1675dSTing-Kang Chang  SRCS
189*e7b1675dSTing-Kang Chang    hmac_boringssl.cc
190*e7b1675dSTing-Kang Chang    hmac_boringssl.h
191*e7b1675dSTing-Kang Chang  DEPS
192*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
193*e7b1675dSTing-Kang Chang    absl::memory
194*e7b1675dSTing-Kang Chang    absl::status
195*e7b1675dSTing-Kang Chang    absl::strings
196*e7b1675dSTing-Kang Chang    crypto
197*e7b1675dSTing-Kang Chang    tink::core::mac
198*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
199*e7b1675dSTing-Kang Chang    tink::internal::md_util
200*e7b1675dSTing-Kang Chang    tink::internal::util
201*e7b1675dSTing-Kang Chang    tink::util::errors
202*e7b1675dSTing-Kang Chang    tink::util::secret_data
203*e7b1675dSTing-Kang Chang    tink::util::status
204*e7b1675dSTing-Kang Chang    tink::util::statusor
205*e7b1675dSTing-Kang Chang)
206*e7b1675dSTing-Kang Chang
207*e7b1675dSTing-Kang Changtink_cc_library(
208*e7b1675dSTing-Kang Chang  NAME ecdsa_sign_boringssl
209*e7b1675dSTing-Kang Chang  SRCS
210*e7b1675dSTing-Kang Chang    ecdsa_sign_boringssl.cc
211*e7b1675dSTing-Kang Chang    ecdsa_sign_boringssl.h
212*e7b1675dSTing-Kang Chang  DEPS
213*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
214*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util_boringssl
215*e7b1675dSTing-Kang Chang    absl::status
216*e7b1675dSTing-Kang Chang    absl::strings
217*e7b1675dSTing-Kang Chang    crypto
218*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
219*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
220*e7b1675dSTing-Kang Chang    tink::internal::md_util
221*e7b1675dSTing-Kang Chang    tink::internal::util
222*e7b1675dSTing-Kang Chang    tink::signature::internal::ecdsa_raw_sign_boringssl
223*e7b1675dSTing-Kang Chang    tink::util::statusor
224*e7b1675dSTing-Kang Chang)
225*e7b1675dSTing-Kang Chang
226*e7b1675dSTing-Kang Changtink_cc_library(
227*e7b1675dSTing-Kang Chang  NAME ecdsa_verify_boringssl
228*e7b1675dSTing-Kang Chang  SRCS
229*e7b1675dSTing-Kang Chang    ecdsa_verify_boringssl.cc
230*e7b1675dSTing-Kang Chang    ecdsa_verify_boringssl.h
231*e7b1675dSTing-Kang Chang  DEPS
232*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
233*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util_boringssl
234*e7b1675dSTing-Kang Chang    absl::status
235*e7b1675dSTing-Kang Chang    absl::strings
236*e7b1675dSTing-Kang Chang    crypto
237*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
238*e7b1675dSTing-Kang Chang    tink::internal::ec_util
239*e7b1675dSTing-Kang Chang    tink::internal::err_util
240*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
241*e7b1675dSTing-Kang Chang    tink::internal::md_util
242*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
243*e7b1675dSTing-Kang Chang    tink::internal::util
244*e7b1675dSTing-Kang Chang    tink::util::errors
245*e7b1675dSTing-Kang Chang    tink::util::status
246*e7b1675dSTing-Kang Chang)
247*e7b1675dSTing-Kang Chang
248*e7b1675dSTing-Kang Changtink_cc_library(
249*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pss_verify_boringssl
250*e7b1675dSTing-Kang Chang  SRCS
251*e7b1675dSTing-Kang Chang    rsa_ssa_pss_verify_boringssl.cc
252*e7b1675dSTing-Kang Chang    rsa_ssa_pss_verify_boringssl.h
253*e7b1675dSTing-Kang Chang  DEPS
254*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
255*e7b1675dSTing-Kang Chang    absl::memory
256*e7b1675dSTing-Kang Chang    absl::status
257*e7b1675dSTing-Kang Chang    absl::strings
258*e7b1675dSTing-Kang Chang    crypto
259*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
260*e7b1675dSTing-Kang Chang    tink::internal::err_util
261*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
262*e7b1675dSTing-Kang Chang    tink::internal::md_util
263*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
264*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
265*e7b1675dSTing-Kang Chang    tink::internal::util
266*e7b1675dSTing-Kang Chang    tink::util::errors
267*e7b1675dSTing-Kang Chang    tink::util::status
268*e7b1675dSTing-Kang Chang    tink::util::statusor
269*e7b1675dSTing-Kang Chang)
270*e7b1675dSTing-Kang Chang
271*e7b1675dSTing-Kang Changtink_cc_library(
272*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pss_sign_boringssl
273*e7b1675dSTing-Kang Chang  SRCS
274*e7b1675dSTing-Kang Chang    rsa_ssa_pss_sign_boringssl.cc
275*e7b1675dSTing-Kang Chang    rsa_ssa_pss_sign_boringssl.h
276*e7b1675dSTing-Kang Chang  DEPS
277*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
278*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
279*e7b1675dSTing-Kang Chang    absl::memory
280*e7b1675dSTing-Kang Chang    absl::status
281*e7b1675dSTing-Kang Chang    absl::strings
282*e7b1675dSTing-Kang Chang    absl::span
283*e7b1675dSTing-Kang Chang    crypto
284*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
285*e7b1675dSTing-Kang Chang    tink::internal::err_util
286*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
287*e7b1675dSTing-Kang Chang    tink::internal::md_util
288*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
289*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
290*e7b1675dSTing-Kang Chang    tink::internal::util
291*e7b1675dSTing-Kang Chang    tink::util::status
292*e7b1675dSTing-Kang Chang    tink::util::statusor
293*e7b1675dSTing-Kang Chang)
294*e7b1675dSTing-Kang Chang
295*e7b1675dSTing-Kang Changtink_cc_library(
296*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pkcs1_verify_boringssl
297*e7b1675dSTing-Kang Chang  SRCS
298*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_verify_boringssl.cc
299*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_verify_boringssl.h
300*e7b1675dSTing-Kang Chang  DEPS
301*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
302*e7b1675dSTing-Kang Chang    absl::status
303*e7b1675dSTing-Kang Chang    absl::strings
304*e7b1675dSTing-Kang Chang    crypto
305*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
306*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
307*e7b1675dSTing-Kang Chang    tink::internal::md_util
308*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
309*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
310*e7b1675dSTing-Kang Chang    tink::internal::util
311*e7b1675dSTing-Kang Chang    tink::util::errors
312*e7b1675dSTing-Kang Chang    tink::util::status
313*e7b1675dSTing-Kang Chang    tink::util::statusor
314*e7b1675dSTing-Kang Chang)
315*e7b1675dSTing-Kang Chang
316*e7b1675dSTing-Kang Changtink_cc_library(
317*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pkcs1_sign_boringssl
318*e7b1675dSTing-Kang Chang  SRCS
319*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_sign_boringssl.cc
320*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_sign_boringssl.h
321*e7b1675dSTing-Kang Chang  DEPS
322*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
323*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
324*e7b1675dSTing-Kang Chang    absl::memory
325*e7b1675dSTing-Kang Chang    absl::status
326*e7b1675dSTing-Kang Chang    absl::strings
327*e7b1675dSTing-Kang Chang    crypto
328*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
329*e7b1675dSTing-Kang Chang    tink::internal::bn_util
330*e7b1675dSTing-Kang Chang    tink::internal::err_util
331*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
332*e7b1675dSTing-Kang Chang    tink::internal::md_util
333*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
334*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
335*e7b1675dSTing-Kang Chang    tink::internal::util
336*e7b1675dSTing-Kang Chang    tink::util::statusor
337*e7b1675dSTing-Kang Chang)
338*e7b1675dSTing-Kang Chang
339*e7b1675dSTing-Kang Changtink_cc_library(
340*e7b1675dSTing-Kang Chang  NAME aes_gcm_boringssl
341*e7b1675dSTing-Kang Chang  SRCS
342*e7b1675dSTing-Kang Chang    aes_gcm_boringssl.cc
343*e7b1675dSTing-Kang Chang    aes_gcm_boringssl.h
344*e7b1675dSTing-Kang Chang  DEPS
345*e7b1675dSTing-Kang Chang    absl::memory
346*e7b1675dSTing-Kang Chang    absl::strings
347*e7b1675dSTing-Kang Chang    tink::core::aead
348*e7b1675dSTing-Kang Chang    tink::aead::internal::aead_from_zero_copy
349*e7b1675dSTing-Kang Chang    tink::aead::internal::zero_copy_aead
350*e7b1675dSTing-Kang Chang    tink::aead::internal::zero_copy_aes_gcm_boringssl
351*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
352*e7b1675dSTing-Kang Chang    tink::util::secret_data
353*e7b1675dSTing-Kang Chang    tink::util::status
354*e7b1675dSTing-Kang Chang    tink::util::statusor
355*e7b1675dSTing-Kang Chang)
356*e7b1675dSTing-Kang Chang
357*e7b1675dSTing-Kang Changtink_cc_library(
358*e7b1675dSTing-Kang Chang  NAME aes_gcm_hkdf_stream_segment_decrypter
359*e7b1675dSTing-Kang Chang  SRCS
360*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_stream_segment_decrypter.cc
361*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_stream_segment_decrypter.h
362*e7b1675dSTing-Kang Chang  DEPS
363*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_hkdf_stream_segment_encrypter
364*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
365*e7b1675dSTing-Kang Chang    tink::subtle::hkdf
366*e7b1675dSTing-Kang Chang    tink::subtle::random
367*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_decrypter
368*e7b1675dSTing-Kang Chang    absl::algorithm_container
369*e7b1675dSTing-Kang Chang    absl::config
370*e7b1675dSTing-Kang Chang    absl::memory
371*e7b1675dSTing-Kang Chang    absl::status
372*e7b1675dSTing-Kang Chang    absl::strings
373*e7b1675dSTing-Kang Chang    absl::span
374*e7b1675dSTing-Kang Chang    tink::aead::internal::ssl_aead
375*e7b1675dSTing-Kang Chang    tink::internal::err_util
376*e7b1675dSTing-Kang Chang    tink::util::secret_data
377*e7b1675dSTing-Kang Chang    tink::util::status
378*e7b1675dSTing-Kang Chang    tink::util::statusor
379*e7b1675dSTing-Kang Chang)
380*e7b1675dSTing-Kang Chang
381*e7b1675dSTing-Kang Changtink_cc_library(
382*e7b1675dSTing-Kang Chang  NAME aes_gcm_hkdf_stream_segment_encrypter
383*e7b1675dSTing-Kang Chang  SRCS
384*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_stream_segment_encrypter.cc
385*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_stream_segment_encrypter.h
386*e7b1675dSTing-Kang Chang  DEPS
387*e7b1675dSTing-Kang Chang    tink::subtle::random
388*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_encrypter
389*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
390*e7b1675dSTing-Kang Chang    absl::algorithm_container
391*e7b1675dSTing-Kang Chang    absl::config
392*e7b1675dSTing-Kang Chang    absl::memory
393*e7b1675dSTing-Kang Chang    absl::status
394*e7b1675dSTing-Kang Chang    absl::strings
395*e7b1675dSTing-Kang Chang    absl::span
396*e7b1675dSTing-Kang Chang    tink::aead::internal::ssl_aead
397*e7b1675dSTing-Kang Chang    tink::internal::err_util
398*e7b1675dSTing-Kang Chang    tink::util::secret_data
399*e7b1675dSTing-Kang Chang    tink::util::status
400*e7b1675dSTing-Kang Chang    tink::util::statusor
401*e7b1675dSTing-Kang Chang)
402*e7b1675dSTing-Kang Chang
403*e7b1675dSTing-Kang Changtink_cc_library(
404*e7b1675dSTing-Kang Chang  NAME aes_gcm_hkdf_streaming
405*e7b1675dSTing-Kang Chang  SRCS
406*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_streaming.cc
407*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_streaming.h
408*e7b1675dSTing-Kang Chang  DEPS
409*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_hkdf_stream_segment_decrypter
410*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_hkdf_stream_segment_encrypter
411*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
412*e7b1675dSTing-Kang Chang    tink::subtle::hkdf
413*e7b1675dSTing-Kang Chang    tink::subtle::nonce_based_streaming_aead
414*e7b1675dSTing-Kang Chang    tink::subtle::random
415*e7b1675dSTing-Kang Chang    absl::memory
416*e7b1675dSTing-Kang Chang    absl::status
417*e7b1675dSTing-Kang Chang    crypto
418*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
419*e7b1675dSTing-Kang Chang    tink::util::secret_data
420*e7b1675dSTing-Kang Chang    tink::util::status
421*e7b1675dSTing-Kang Chang    tink::util::statusor
422*e7b1675dSTing-Kang Chang)
423*e7b1675dSTing-Kang Chang
424*e7b1675dSTing-Kang Changtink_cc_library(
425*e7b1675dSTing-Kang Chang  NAME aes_ctr_hmac_streaming
426*e7b1675dSTing-Kang Chang  SRCS
427*e7b1675dSTing-Kang Chang    aes_ctr_hmac_streaming.cc
428*e7b1675dSTing-Kang Chang    aes_ctr_hmac_streaming.h
429*e7b1675dSTing-Kang Chang  DEPS
430*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
431*e7b1675dSTing-Kang Chang    tink::subtle::hkdf
432*e7b1675dSTing-Kang Chang    tink::subtle::hmac_boringssl
433*e7b1675dSTing-Kang Chang    tink::subtle::nonce_based_streaming_aead
434*e7b1675dSTing-Kang Chang    tink::subtle::random
435*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_decrypter
436*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_encrypter
437*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
438*e7b1675dSTing-Kang Chang    absl::memory
439*e7b1675dSTing-Kang Chang    absl::status
440*e7b1675dSTing-Kang Chang    absl::strings
441*e7b1675dSTing-Kang Chang    crypto
442*e7b1675dSTing-Kang Chang    tink::core::mac
443*e7b1675dSTing-Kang Chang    tink::internal::aes_util
444*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
445*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
446*e7b1675dSTing-Kang Chang    tink::util::errors
447*e7b1675dSTing-Kang Chang    tink::util::secret_data
448*e7b1675dSTing-Kang Chang    tink::util::status
449*e7b1675dSTing-Kang Chang    tink::util::statusor
450*e7b1675dSTing-Kang Chang)
451*e7b1675dSTing-Kang Chang
452*e7b1675dSTing-Kang Changtink_cc_library(
453*e7b1675dSTing-Kang Chang  NAME aes_eax_boringssl
454*e7b1675dSTing-Kang Chang  SRCS
455*e7b1675dSTing-Kang Chang    aes_eax_boringssl.cc
456*e7b1675dSTing-Kang Chang    aes_eax_boringssl.h
457*e7b1675dSTing-Kang Chang  DEPS
458*e7b1675dSTing-Kang Chang    tink::subtle::random
459*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
460*e7b1675dSTing-Kang Chang    absl::algorithm_container
461*e7b1675dSTing-Kang Chang    absl::config
462*e7b1675dSTing-Kang Chang    absl::memory
463*e7b1675dSTing-Kang Chang    absl::status
464*e7b1675dSTing-Kang Chang    absl::strings
465*e7b1675dSTing-Kang Chang    absl::span
466*e7b1675dSTing-Kang Chang    crypto
467*e7b1675dSTing-Kang Chang    tink::core::aead
468*e7b1675dSTing-Kang Chang    tink::internal::aes_util
469*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
470*e7b1675dSTing-Kang Chang    tink::internal::util
471*e7b1675dSTing-Kang Chang    tink::util::errors
472*e7b1675dSTing-Kang Chang    tink::util::secret_data
473*e7b1675dSTing-Kang Chang    tink::util::status
474*e7b1675dSTing-Kang Chang    tink::util::statusor
475*e7b1675dSTing-Kang Chang)
476*e7b1675dSTing-Kang Chang
477*e7b1675dSTing-Kang Changtink_cc_library(
478*e7b1675dSTing-Kang Chang  NAME encrypt_then_authenticate
479*e7b1675dSTing-Kang Chang  SRCS
480*e7b1675dSTing-Kang Chang    encrypt_then_authenticate.cc
481*e7b1675dSTing-Kang Chang    encrypt_then_authenticate.h
482*e7b1675dSTing-Kang Chang  DEPS
483*e7b1675dSTing-Kang Chang    tink::subtle::ind_cpa_cipher
484*e7b1675dSTing-Kang Chang    absl::status
485*e7b1675dSTing-Kang Chang    absl::strings
486*e7b1675dSTing-Kang Chang    tink::core::aead
487*e7b1675dSTing-Kang Chang    tink::core::mac
488*e7b1675dSTing-Kang Chang    tink::internal::util
489*e7b1675dSTing-Kang Chang    tink::util::errors
490*e7b1675dSTing-Kang Chang    tink::util::status
491*e7b1675dSTing-Kang Chang    tink::util::statusor
492*e7b1675dSTing-Kang Chang)
493*e7b1675dSTing-Kang Chang
494*e7b1675dSTing-Kang Changtink_cc_library(
495*e7b1675dSTing-Kang Chang  NAME aes_ctr_boringssl
496*e7b1675dSTing-Kang Chang  SRCS
497*e7b1675dSTing-Kang Chang    aes_ctr_boringssl.cc
498*e7b1675dSTing-Kang Chang    aes_ctr_boringssl.h
499*e7b1675dSTing-Kang Chang  DEPS
500*e7b1675dSTing-Kang Chang    tink::subtle::ind_cpa_cipher
501*e7b1675dSTing-Kang Chang    tink::subtle::random
502*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
503*e7b1675dSTing-Kang Chang    absl::memory
504*e7b1675dSTing-Kang Chang    absl::status
505*e7b1675dSTing-Kang Chang    crypto
506*e7b1675dSTing-Kang Chang    tink::internal::aes_util
507*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
508*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
509*e7b1675dSTing-Kang Chang    tink::internal::util
510*e7b1675dSTing-Kang Chang    tink::util::secret_data
511*e7b1675dSTing-Kang Chang    tink::util::status
512*e7b1675dSTing-Kang Chang    tink::util::statusor
513*e7b1675dSTing-Kang Chang)
514*e7b1675dSTing-Kang Chang
515*e7b1675dSTing-Kang Changtink_cc_library(
516*e7b1675dSTing-Kang Chang  NAME random
517*e7b1675dSTing-Kang Chang  SRCS
518*e7b1675dSTing-Kang Chang    random.cc
519*e7b1675dSTing-Kang Chang    random.h
520*e7b1675dSTing-Kang Chang  DEPS
521*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
522*e7b1675dSTing-Kang Chang    absl::status
523*e7b1675dSTing-Kang Chang    absl::strings
524*e7b1675dSTing-Kang Chang    absl::span
525*e7b1675dSTing-Kang Chang    crypto
526*e7b1675dSTing-Kang Chang    tink::util::secret_data
527*e7b1675dSTing-Kang Chang    tink::util::status
528*e7b1675dSTing-Kang Chang)
529*e7b1675dSTing-Kang Chang
530*e7b1675dSTing-Kang Changtink_cc_library(
531*e7b1675dSTing-Kang Chang  NAME xchacha20_poly1305_boringssl
532*e7b1675dSTing-Kang Chang  SRCS
533*e7b1675dSTing-Kang Chang    xchacha20_poly1305_boringssl.cc
534*e7b1675dSTing-Kang Chang    xchacha20_poly1305_boringssl.h
535*e7b1675dSTing-Kang Chang  DEPS
536*e7b1675dSTing-Kang Chang    tink::subtle::random
537*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
538*e7b1675dSTing-Kang Chang    absl::memory
539*e7b1675dSTing-Kang Chang    absl::status
540*e7b1675dSTing-Kang Chang    absl::strings
541*e7b1675dSTing-Kang Chang    absl::span
542*e7b1675dSTing-Kang Chang    tink::core::aead
543*e7b1675dSTing-Kang Chang    tink::aead::internal::ssl_aead
544*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
545*e7b1675dSTing-Kang Chang    tink::internal::util
546*e7b1675dSTing-Kang Chang    tink::util::errors
547*e7b1675dSTing-Kang Chang    tink::util::secret_data
548*e7b1675dSTing-Kang Chang    tink::util::status
549*e7b1675dSTing-Kang Chang    tink::util::statusor
550*e7b1675dSTing-Kang Chang)
551*e7b1675dSTing-Kang Chang
552*e7b1675dSTing-Kang Changtink_cc_library(
553*e7b1675dSTing-Kang Chang  NAME aes_siv_boringssl
554*e7b1675dSTing-Kang Chang  SRCS
555*e7b1675dSTing-Kang Chang    aes_siv_boringssl.cc
556*e7b1675dSTing-Kang Chang    aes_siv_boringssl.h
557*e7b1675dSTing-Kang Chang  DEPS
558*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
559*e7b1675dSTing-Kang Chang    absl::memory
560*e7b1675dSTing-Kang Chang    absl::status
561*e7b1675dSTing-Kang Chang    absl::strings
562*e7b1675dSTing-Kang Chang    absl::span
563*e7b1675dSTing-Kang Chang    crypto
564*e7b1675dSTing-Kang Chang    tink::core::deterministic_aead
565*e7b1675dSTing-Kang Chang    tink::aead::internal::aead_util
566*e7b1675dSTing-Kang Chang    tink::internal::aes_util
567*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
568*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
569*e7b1675dSTing-Kang Chang    tink::util::errors
570*e7b1675dSTing-Kang Chang    tink::util::secret_data
571*e7b1675dSTing-Kang Chang    tink::util::status
572*e7b1675dSTing-Kang Chang    tink::util::statusor
573*e7b1675dSTing-Kang Chang)
574*e7b1675dSTing-Kang Chang
575*e7b1675dSTing-Kang Changtink_cc_library(
576*e7b1675dSTing-Kang Chang  NAME aes_gcm_siv_boringssl
577*e7b1675dSTing-Kang Chang  SRCS
578*e7b1675dSTing-Kang Chang    aes_gcm_siv_boringssl.cc
579*e7b1675dSTing-Kang Chang    aes_gcm_siv_boringssl.h
580*e7b1675dSTing-Kang Chang  DEPS
581*e7b1675dSTing-Kang Chang    tink::subtle::random
582*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
583*e7b1675dSTing-Kang Chang    absl::memory
584*e7b1675dSTing-Kang Chang    absl::status
585*e7b1675dSTing-Kang Chang    absl::strings
586*e7b1675dSTing-Kang Chang    absl::span
587*e7b1675dSTing-Kang Chang    tink::core::aead
588*e7b1675dSTing-Kang Chang    tink::aead::internal::ssl_aead
589*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
590*e7b1675dSTing-Kang Chang    tink::util::secret_data
591*e7b1675dSTing-Kang Chang    tink::util::status
592*e7b1675dSTing-Kang Chang    tink::util::statusor
593*e7b1675dSTing-Kang Chang)
594*e7b1675dSTing-Kang Chang
595*e7b1675dSTing-Kang Changtink_cc_library(
596*e7b1675dSTing-Kang Chang  NAME common_enums
597*e7b1675dSTing-Kang Chang  SRCS
598*e7b1675dSTing-Kang Chang    common_enums.cc
599*e7b1675dSTing-Kang Chang    common_enums.h
600*e7b1675dSTing-Kang Chang  DEPS
601*e7b1675dSTing-Kang Chang    absl::strings
602*e7b1675dSTing-Kang Chang)
603*e7b1675dSTing-Kang Chang
604*e7b1675dSTing-Kang Changtink_cc_library(
605*e7b1675dSTing-Kang Chang  NAME subtle_util
606*e7b1675dSTing-Kang Chang  SRCS
607*e7b1675dSTing-Kang Chang    subtle_util.cc
608*e7b1675dSTing-Kang Chang    subtle_util.h
609*e7b1675dSTing-Kang Chang)
610*e7b1675dSTing-Kang Chang
611*e7b1675dSTing-Kang Changtink_cc_library(
612*e7b1675dSTing-Kang Chang  NAME subtle_util_boringssl
613*e7b1675dSTing-Kang Chang  SRCS
614*e7b1675dSTing-Kang Chang    subtle_util_boringssl.h
615*e7b1675dSTing-Kang Chang  DEPS
616*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
617*e7b1675dSTing-Kang Chang    absl::core_headers
618*e7b1675dSTing-Kang Chang    absl::strings
619*e7b1675dSTing-Kang Chang    crypto
620*e7b1675dSTing-Kang Chang    tink::aead::internal::aead_util
621*e7b1675dSTing-Kang Chang    tink::internal::aes_util
622*e7b1675dSTing-Kang Chang    tink::internal::bn_util
623*e7b1675dSTing-Kang Chang    tink::internal::ec_util
624*e7b1675dSTing-Kang Chang    tink::internal::err_util
625*e7b1675dSTing-Kang Chang    tink::internal::md_util
626*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
627*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
628*e7b1675dSTing-Kang Chang    tink::internal::util
629*e7b1675dSTing-Kang Chang    tink::util::secret_data
630*e7b1675dSTing-Kang Chang    tink::util::status
631*e7b1675dSTing-Kang Chang    tink::util::statusor
632*e7b1675dSTing-Kang Chang)
633*e7b1675dSTing-Kang Chang
634*e7b1675dSTing-Kang Changtink_cc_library(
635*e7b1675dSTing-Kang Chang  NAME wycheproof_util
636*e7b1675dSTing-Kang Chang  SRCS
637*e7b1675dSTing-Kang Chang    wycheproof_util.cc
638*e7b1675dSTing-Kang Chang    wycheproof_util.h
639*e7b1675dSTing-Kang Chang  DEPS
640*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
641*e7b1675dSTing-Kang Chang    absl::status
642*e7b1675dSTing-Kang Chang    absl::strings
643*e7b1675dSTing-Kang Chang    rapidjson
644*e7b1675dSTing-Kang Chang    tink::internal::test_file_util
645*e7b1675dSTing-Kang Chang    tink::util::status
646*e7b1675dSTing-Kang Chang    tink::util::statusor
647*e7b1675dSTing-Kang Chang  TESTONLY
648*e7b1675dSTing-Kang Chang)
649*e7b1675dSTing-Kang Chang
650*e7b1675dSTing-Kang Changtink_cc_library(
651*e7b1675dSTing-Kang Chang  NAME stream_segment_decrypter
652*e7b1675dSTing-Kang Chang  SRCS
653*e7b1675dSTing-Kang Chang    stream_segment_decrypter.h
654*e7b1675dSTing-Kang Chang  DEPS
655*e7b1675dSTing-Kang Chang    tink::util::status
656*e7b1675dSTing-Kang Chang)
657*e7b1675dSTing-Kang Chang
658*e7b1675dSTing-Kang Changtink_cc_library(
659*e7b1675dSTing-Kang Chang  NAME stream_segment_encrypter
660*e7b1675dSTing-Kang Chang  SRCS
661*e7b1675dSTing-Kang Chang    stream_segment_encrypter.h
662*e7b1675dSTing-Kang Chang  DEPS
663*e7b1675dSTing-Kang Chang    tink::util::status
664*e7b1675dSTing-Kang Chang)
665*e7b1675dSTing-Kang Chang
666*e7b1675dSTing-Kang Changtink_cc_library(
667*e7b1675dSTing-Kang Chang  NAME streaming_aead_decrypting_stream
668*e7b1675dSTing-Kang Chang  SRCS
669*e7b1675dSTing-Kang Chang    streaming_aead_decrypting_stream.cc
670*e7b1675dSTing-Kang Chang    streaming_aead_decrypting_stream.h
671*e7b1675dSTing-Kang Chang  DEPS
672*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_decrypter
673*e7b1675dSTing-Kang Chang    absl::memory
674*e7b1675dSTing-Kang Chang    absl::status
675*e7b1675dSTing-Kang Chang    tink::core::input_stream
676*e7b1675dSTing-Kang Chang    tink::util::status
677*e7b1675dSTing-Kang Chang    tink::util::statusor
678*e7b1675dSTing-Kang Chang)
679*e7b1675dSTing-Kang Chang
680*e7b1675dSTing-Kang Changtink_cc_library(
681*e7b1675dSTing-Kang Chang  NAME streaming_aead_encrypting_stream
682*e7b1675dSTing-Kang Chang  SRCS
683*e7b1675dSTing-Kang Chang    streaming_aead_encrypting_stream.cc
684*e7b1675dSTing-Kang Chang    streaming_aead_encrypting_stream.h
685*e7b1675dSTing-Kang Chang  DEPS
686*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_encrypter
687*e7b1675dSTing-Kang Chang    absl::memory
688*e7b1675dSTing-Kang Chang    absl::status
689*e7b1675dSTing-Kang Chang    tink::core::output_stream
690*e7b1675dSTing-Kang Chang    tink::util::statusor
691*e7b1675dSTing-Kang Chang)
692*e7b1675dSTing-Kang Chang
693*e7b1675dSTing-Kang Changtink_cc_library(
694*e7b1675dSTing-Kang Chang  NAME nonce_based_streaming_aead
695*e7b1675dSTing-Kang Chang  SRCS
696*e7b1675dSTing-Kang Chang    nonce_based_streaming_aead.cc
697*e7b1675dSTing-Kang Chang    nonce_based_streaming_aead.h
698*e7b1675dSTing-Kang Chang  DEPS
699*e7b1675dSTing-Kang Chang    tink::subtle::decrypting_random_access_stream
700*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_decrypter
701*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_encrypter
702*e7b1675dSTing-Kang Chang    tink::subtle::streaming_aead_decrypting_stream
703*e7b1675dSTing-Kang Chang    tink::subtle::streaming_aead_encrypting_stream
704*e7b1675dSTing-Kang Chang    absl::strings
705*e7b1675dSTing-Kang Chang    tink::core::input_stream
706*e7b1675dSTing-Kang Chang    tink::core::output_stream
707*e7b1675dSTing-Kang Chang    tink::core::random_access_stream
708*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
709*e7b1675dSTing-Kang Chang    tink::util::statusor
710*e7b1675dSTing-Kang Chang)
711*e7b1675dSTing-Kang Chang
712*e7b1675dSTing-Kang Changtink_cc_library(
713*e7b1675dSTing-Kang Chang  NAME test_util
714*e7b1675dSTing-Kang Chang  SRCS
715*e7b1675dSTing-Kang Chang    test_util.cc
716*e7b1675dSTing-Kang Chang    test_util.h
717*e7b1675dSTing-Kang Chang  DEPS
718*e7b1675dSTing-Kang Chang    tink::subtle::nonce_based_streaming_aead
719*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_decrypter
720*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_encrypter
721*e7b1675dSTing-Kang Chang    absl::memory
722*e7b1675dSTing-Kang Chang    absl::status
723*e7b1675dSTing-Kang Chang    absl::strings
724*e7b1675dSTing-Kang Chang    tink::core::input_stream
725*e7b1675dSTing-Kang Chang    tink::core::output_stream
726*e7b1675dSTing-Kang Chang    tink::util::status
727*e7b1675dSTing-Kang Chang    tink::util::statusor
728*e7b1675dSTing-Kang Chang  TESTONLY
729*e7b1675dSTing-Kang Chang)
730*e7b1675dSTing-Kang Chang
731*e7b1675dSTing-Kang Changtink_cc_library(
732*e7b1675dSTing-Kang Chang  NAME aead_test_util
733*e7b1675dSTing-Kang Chang  SRCS
734*e7b1675dSTing-Kang Chang    aead_test_util.cc
735*e7b1675dSTing-Kang Chang    aead_test_util.h
736*e7b1675dSTing-Kang Chang  DEPS
737*e7b1675dSTing-Kang Chang    tink::subtle::test_util
738*e7b1675dSTing-Kang Chang    absl::strings
739*e7b1675dSTing-Kang Chang    tink::core::aead
740*e7b1675dSTing-Kang Chang    tink::aead::cord_aead
741*e7b1675dSTing-Kang Chang    tink::util::status
742*e7b1675dSTing-Kang Chang  TESTONLY
743*e7b1675dSTing-Kang Chang)
744*e7b1675dSTing-Kang Chang
745*e7b1675dSTing-Kang Changtink_cc_library(
746*e7b1675dSTing-Kang Chang  NAME streaming_aead_test_util
747*e7b1675dSTing-Kang Chang  SRCS
748*e7b1675dSTing-Kang Chang    streaming_aead_test_util.cc
749*e7b1675dSTing-Kang Chang    streaming_aead_test_util.h
750*e7b1675dSTing-Kang Chang  DEPS
751*e7b1675dSTing-Kang Chang    tink::subtle::test_util
752*e7b1675dSTing-Kang Chang    absl::strings
753*e7b1675dSTing-Kang Chang    tink::core::random_access_stream
754*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
755*e7b1675dSTing-Kang Chang    tink::internal::test_random_access_stream
756*e7b1675dSTing-Kang Chang    tink::util::buffer
757*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
758*e7b1675dSTing-Kang Chang    tink::util::ostream_output_stream
759*e7b1675dSTing-Kang Chang    tink::util::status
760*e7b1675dSTing-Kang Chang  TESTONLY
761*e7b1675dSTing-Kang Chang)
762*e7b1675dSTing-Kang Chang
763*e7b1675dSTing-Kang Changtink_cc_library(
764*e7b1675dSTing-Kang Chang  NAME hybrid_test_util
765*e7b1675dSTing-Kang Chang  SRCS
766*e7b1675dSTing-Kang Chang    hybrid_test_util.cc
767*e7b1675dSTing-Kang Chang    hybrid_test_util.h
768*e7b1675dSTing-Kang Chang  DEPS
769*e7b1675dSTing-Kang Chang    absl::status
770*e7b1675dSTing-Kang Chang    tink::core::hybrid_decrypt
771*e7b1675dSTing-Kang Chang    tink::core::hybrid_encrypt
772*e7b1675dSTing-Kang Chang    tink::util::status
773*e7b1675dSTing-Kang Chang  TESTONLY
774*e7b1675dSTing-Kang Chang)
775*e7b1675dSTing-Kang Chang
776*e7b1675dSTing-Kang Changtink_cc_library(
777*e7b1675dSTing-Kang Chang  NAME decrypting_random_access_stream
778*e7b1675dSTing-Kang Chang  SRCS
779*e7b1675dSTing-Kang Chang    decrypting_random_access_stream.cc
780*e7b1675dSTing-Kang Chang    decrypting_random_access_stream.h
781*e7b1675dSTing-Kang Chang  DEPS
782*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_decrypter
783*e7b1675dSTing-Kang Chang    absl::core_headers
784*e7b1675dSTing-Kang Chang    absl::memory
785*e7b1675dSTing-Kang Chang    absl::status
786*e7b1675dSTing-Kang Chang    absl::strings
787*e7b1675dSTing-Kang Chang    absl::synchronization
788*e7b1675dSTing-Kang Chang    tink::core::random_access_stream
789*e7b1675dSTing-Kang Chang    tink::util::buffer
790*e7b1675dSTing-Kang Chang    tink::util::errors
791*e7b1675dSTing-Kang Chang    tink::util::status
792*e7b1675dSTing-Kang Chang    tink::util::statusor
793*e7b1675dSTing-Kang Chang)
794*e7b1675dSTing-Kang Chang
795*e7b1675dSTing-Kang Changtink_cc_library(
796*e7b1675dSTing-Kang Chang  NAME streaming_mac_impl
797*e7b1675dSTing-Kang Chang  SRCS
798*e7b1675dSTing-Kang Chang    streaming_mac_impl.cc
799*e7b1675dSTing-Kang Chang    streaming_mac_impl.h
800*e7b1675dSTing-Kang Chang  DEPS
801*e7b1675dSTing-Kang Chang    absl::memory
802*e7b1675dSTing-Kang Chang    absl::status
803*e7b1675dSTing-Kang Chang    crypto
804*e7b1675dSTing-Kang Chang    tink::core::streaming_mac
805*e7b1675dSTing-Kang Chang    tink::subtle::mac::stateful_mac
806*e7b1675dSTing-Kang Chang    tink::util::status
807*e7b1675dSTing-Kang Chang)
808*e7b1675dSTing-Kang Chang
809*e7b1675dSTing-Kang Changtink_cc_library(
810*e7b1675dSTing-Kang Chang  NAME stateful_hmac_boringssl
811*e7b1675dSTing-Kang Chang  SRCS
812*e7b1675dSTing-Kang Chang    stateful_hmac_boringssl.cc
813*e7b1675dSTing-Kang Chang    stateful_hmac_boringssl.h
814*e7b1675dSTing-Kang Chang  DEPS
815*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
816*e7b1675dSTing-Kang Chang    absl::memory
817*e7b1675dSTing-Kang Chang    absl::status
818*e7b1675dSTing-Kang Chang    crypto
819*e7b1675dSTing-Kang Chang    tink::internal::md_util
820*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
821*e7b1675dSTing-Kang Chang    tink::internal::util
822*e7b1675dSTing-Kang Chang    tink::subtle::mac::stateful_mac
823*e7b1675dSTing-Kang Chang    tink::util::secret_data
824*e7b1675dSTing-Kang Chang    tink::util::status
825*e7b1675dSTing-Kang Chang    tink::util::statusor
826*e7b1675dSTing-Kang Chang)
827*e7b1675dSTing-Kang Chang
828*e7b1675dSTing-Kang Changtink_cc_library(
829*e7b1675dSTing-Kang Chang  NAME stateful_cmac_boringssl
830*e7b1675dSTing-Kang Chang  SRCS
831*e7b1675dSTing-Kang Chang    stateful_cmac_boringssl.cc
832*e7b1675dSTing-Kang Chang    stateful_cmac_boringssl.h
833*e7b1675dSTing-Kang Chang  DEPS
834*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
835*e7b1675dSTing-Kang Chang    absl::memory
836*e7b1675dSTing-Kang Chang    absl::status
837*e7b1675dSTing-Kang Chang    crypto
838*e7b1675dSTing-Kang Chang    tink::internal::aes_util
839*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
840*e7b1675dSTing-Kang Chang    tink::internal::util
841*e7b1675dSTing-Kang Chang    tink::subtle::mac::stateful_mac
842*e7b1675dSTing-Kang Chang    tink::util::secret_data
843*e7b1675dSTing-Kang Chang    tink::util::status
844*e7b1675dSTing-Kang Chang    tink::util::statusor
845*e7b1675dSTing-Kang Chang)
846*e7b1675dSTing-Kang Chang
847*e7b1675dSTing-Kang Changtink_cc_library(
848*e7b1675dSTing-Kang Chang  NAME pem_parser_boringssl
849*e7b1675dSTing-Kang Chang  SRCS
850*e7b1675dSTing-Kang Chang    pem_parser_boringssl.cc
851*e7b1675dSTing-Kang Chang    pem_parser_boringssl.h
852*e7b1675dSTing-Kang Chang  DEPS
853*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
854*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util_boringssl
855*e7b1675dSTing-Kang Chang    absl::memory
856*e7b1675dSTing-Kang Chang    absl::status
857*e7b1675dSTing-Kang Chang    absl::strings
858*e7b1675dSTing-Kang Chang    crypto
859*e7b1675dSTing-Kang Chang    tink::internal::bn_util
860*e7b1675dSTing-Kang Chang    tink::internal::ec_util
861*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
862*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
863*e7b1675dSTing-Kang Chang    tink::internal::ssl_util
864*e7b1675dSTing-Kang Chang    tink::util::status
865*e7b1675dSTing-Kang Chang    tink::util::statusor
866*e7b1675dSTing-Kang Chang)
867*e7b1675dSTing-Kang Chang
868*e7b1675dSTing-Kang Chang# tests
869*e7b1675dSTing-Kang Chang
870*e7b1675dSTing-Kang Changtink_cc_test(
871*e7b1675dSTing-Kang Chang  NAME ecies_hkdf_recipient_kem_boringssl_test
872*e7b1675dSTing-Kang Chang  SRCS
873*e7b1675dSTing-Kang Chang    ecies_hkdf_recipient_kem_boringssl_test.cc
874*e7b1675dSTing-Kang Chang  DEPS
875*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
876*e7b1675dSTing-Kang Chang    tink::subtle::ecies_hkdf_recipient_kem_boringssl
877*e7b1675dSTing-Kang Chang    gmock
878*e7b1675dSTing-Kang Chang    absl::status
879*e7b1675dSTing-Kang Chang    absl::strings
880*e7b1675dSTing-Kang Chang    tink::config::tink_fips
881*e7b1675dSTing-Kang Chang    tink::util::secret_data
882*e7b1675dSTing-Kang Chang    tink::util::status
883*e7b1675dSTing-Kang Chang    tink::util::statusor
884*e7b1675dSTing-Kang Chang    tink::util::test_matchers
885*e7b1675dSTing-Kang Chang)
886*e7b1675dSTing-Kang Chang
887*e7b1675dSTing-Kang Changtink_cc_test(
888*e7b1675dSTing-Kang Chang  NAME ecies_hkdf_sender_kem_boringssl_test
889*e7b1675dSTing-Kang Chang  SRCS
890*e7b1675dSTing-Kang Chang    ecies_hkdf_sender_kem_boringssl_test.cc
891*e7b1675dSTing-Kang Chang  DEPS
892*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
893*e7b1675dSTing-Kang Chang    tink::subtle::ecies_hkdf_recipient_kem_boringssl
894*e7b1675dSTing-Kang Chang    tink::subtle::ecies_hkdf_sender_kem_boringssl
895*e7b1675dSTing-Kang Chang    gmock
896*e7b1675dSTing-Kang Chang    absl::status
897*e7b1675dSTing-Kang Chang    absl::strings
898*e7b1675dSTing-Kang Chang    tink::config::tink_fips
899*e7b1675dSTing-Kang Chang    tink::internal::ec_util
900*e7b1675dSTing-Kang Chang    tink::util::secret_data
901*e7b1675dSTing-Kang Chang    tink::util::status
902*e7b1675dSTing-Kang Chang    tink::util::statusor
903*e7b1675dSTing-Kang Chang    tink::util::test_matchers
904*e7b1675dSTing-Kang Chang)
905*e7b1675dSTing-Kang Chang
906*e7b1675dSTing-Kang Changtink_cc_test(
907*e7b1675dSTing-Kang Chang  NAME hkdf_test
908*e7b1675dSTing-Kang Chang  SRCS
909*e7b1675dSTing-Kang Chang    hkdf_test.cc
910*e7b1675dSTing-Kang Chang  DEPS
911*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
912*e7b1675dSTing-Kang Chang    tink::subtle::hkdf
913*e7b1675dSTing-Kang Chang    gmock
914*e7b1675dSTing-Kang Chang    absl::strings
915*e7b1675dSTing-Kang Chang    tink::util::secret_data
916*e7b1675dSTing-Kang Chang    tink::util::status
917*e7b1675dSTing-Kang Chang    tink::util::statusor
918*e7b1675dSTing-Kang Chang)
919*e7b1675dSTing-Kang Chang
920*e7b1675dSTing-Kang Changtink_cc_test(
921*e7b1675dSTing-Kang Chang  NAME aes_cmac_boringssl_test
922*e7b1675dSTing-Kang Chang  SRCS
923*e7b1675dSTing-Kang Chang    aes_cmac_boringssl_test.cc
924*e7b1675dSTing-Kang Chang  DEPS
925*e7b1675dSTing-Kang Chang    tink::subtle::aes_cmac_boringssl
926*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
927*e7b1675dSTing-Kang Chang    gmock
928*e7b1675dSTing-Kang Chang    absl::status
929*e7b1675dSTing-Kang Chang    absl::strings
930*e7b1675dSTing-Kang Chang    tink::core::mac
931*e7b1675dSTing-Kang Chang    tink::config::tink_fips
932*e7b1675dSTing-Kang Chang    tink::util::secret_data
933*e7b1675dSTing-Kang Chang    tink::util::status
934*e7b1675dSTing-Kang Chang    tink::util::statusor
935*e7b1675dSTing-Kang Chang    tink::util::test_matchers
936*e7b1675dSTing-Kang Chang)
937*e7b1675dSTing-Kang Chang
938*e7b1675dSTing-Kang Changtink_cc_test(
939*e7b1675dSTing-Kang Chang  NAME hmac_boringssl_test
940*e7b1675dSTing-Kang Chang  SRCS
941*e7b1675dSTing-Kang Chang    hmac_boringssl_test.cc
942*e7b1675dSTing-Kang Chang  DEPS
943*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
944*e7b1675dSTing-Kang Chang    tink::subtle::hmac_boringssl
945*e7b1675dSTing-Kang Chang    gmock
946*e7b1675dSTing-Kang Chang    absl::status
947*e7b1675dSTing-Kang Chang    absl::strings
948*e7b1675dSTing-Kang Chang    tink::core::mac
949*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
950*e7b1675dSTing-Kang Chang    tink::util::secret_data
951*e7b1675dSTing-Kang Chang    tink::util::status
952*e7b1675dSTing-Kang Chang    tink::util::statusor
953*e7b1675dSTing-Kang Chang    tink::util::test_matchers
954*e7b1675dSTing-Kang Chang)
955*e7b1675dSTing-Kang Chang
956*e7b1675dSTing-Kang Changtink_cc_test(
957*e7b1675dSTing-Kang Chang  NAME aes_gcm_boringssl_test
958*e7b1675dSTing-Kang Chang  SRCS
959*e7b1675dSTing-Kang Chang    aes_gcm_boringssl_test.cc
960*e7b1675dSTing-Kang Chang  DATA
961*e7b1675dSTing-Kang Chang    wycheproof::testvectors
962*e7b1675dSTing-Kang Chang  DEPS
963*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_boringssl
964*e7b1675dSTing-Kang Chang    gmock
965*e7b1675dSTing-Kang Chang    absl::status
966*e7b1675dSTing-Kang Chang    absl::strings
967*e7b1675dSTing-Kang Chang    tink::aead::internal::wycheproof_aead
968*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
969*e7b1675dSTing-Kang Chang    tink::util::secret_data
970*e7b1675dSTing-Kang Chang    tink::util::statusor
971*e7b1675dSTing-Kang Chang    tink::util::test_matchers
972*e7b1675dSTing-Kang Chang)
973*e7b1675dSTing-Kang Chang
974*e7b1675dSTing-Kang Changtink_cc_test(
975*e7b1675dSTing-Kang Chang  NAME aes_gcm_hkdf_stream_segment_decrypter_test
976*e7b1675dSTing-Kang Chang  SRCS
977*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_stream_segment_decrypter_test.cc
978*e7b1675dSTing-Kang Chang  DEPS
979*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_hkdf_stream_segment_decrypter
980*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_hkdf_stream_segment_encrypter
981*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
982*e7b1675dSTing-Kang Chang    tink::subtle::hkdf
983*e7b1675dSTing-Kang Chang    tink::subtle::random
984*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_encrypter
985*e7b1675dSTing-Kang Chang    gmock
986*e7b1675dSTing-Kang Chang    absl::strings
987*e7b1675dSTing-Kang Chang    tink::util::status
988*e7b1675dSTing-Kang Chang    tink::util::statusor
989*e7b1675dSTing-Kang Chang    tink::util::test_util
990*e7b1675dSTing-Kang Chang)
991*e7b1675dSTing-Kang Chang
992*e7b1675dSTing-Kang Changtink_cc_test(
993*e7b1675dSTing-Kang Chang  NAME aes_gcm_hkdf_stream_segment_encrypter_test
994*e7b1675dSTing-Kang Chang  SRCS
995*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_stream_segment_encrypter_test.cc
996*e7b1675dSTing-Kang Chang  DEPS
997*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_hkdf_stream_segment_encrypter
998*e7b1675dSTing-Kang Chang    tink::subtle::random
999*e7b1675dSTing-Kang Chang    gmock
1000*e7b1675dSTing-Kang Chang    absl::status
1001*e7b1675dSTing-Kang Chang    absl::strings
1002*e7b1675dSTing-Kang Chang    tink::util::status
1003*e7b1675dSTing-Kang Chang    tink::util::statusor
1004*e7b1675dSTing-Kang Chang    tink::util::test_util
1005*e7b1675dSTing-Kang Chang)
1006*e7b1675dSTing-Kang Chang
1007*e7b1675dSTing-Kang Changtink_cc_test(
1008*e7b1675dSTing-Kang Chang  NAME aes_gcm_hkdf_streaming_test
1009*e7b1675dSTing-Kang Chang  SRCS
1010*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_streaming_test.cc
1011*e7b1675dSTing-Kang Chang  DEPS
1012*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_hkdf_streaming
1013*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
1014*e7b1675dSTing-Kang Chang    tink::subtle::random
1015*e7b1675dSTing-Kang Chang    tink::subtle::streaming_aead_test_util
1016*e7b1675dSTing-Kang Chang    tink::subtle::test_util
1017*e7b1675dSTing-Kang Chang    gmock
1018*e7b1675dSTing-Kang Chang    absl::memory
1019*e7b1675dSTing-Kang Chang    absl::status
1020*e7b1675dSTing-Kang Chang    absl::strings
1021*e7b1675dSTing-Kang Chang    tink::core::output_stream
1022*e7b1675dSTing-Kang Chang    tink::config::tink_fips
1023*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
1024*e7b1675dSTing-Kang Chang    tink::util::ostream_output_stream
1025*e7b1675dSTing-Kang Chang    tink::util::status
1026*e7b1675dSTing-Kang Chang    tink::util::statusor
1027*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1028*e7b1675dSTing-Kang Chang)
1029*e7b1675dSTing-Kang Chang
1030*e7b1675dSTing-Kang Changtink_cc_test(
1031*e7b1675dSTing-Kang Chang  NAME aes_ctr_hmac_streaming_test
1032*e7b1675dSTing-Kang Chang  SRCS
1033*e7b1675dSTing-Kang Chang    aes_ctr_hmac_streaming_test.cc
1034*e7b1675dSTing-Kang Chang  DEPS
1035*e7b1675dSTing-Kang Chang    tink::subtle::aes_ctr_hmac_streaming
1036*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
1037*e7b1675dSTing-Kang Chang    tink::subtle::random
1038*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_decrypter
1039*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_encrypter
1040*e7b1675dSTing-Kang Chang    tink::subtle::streaming_aead_test_util
1041*e7b1675dSTing-Kang Chang    gmock
1042*e7b1675dSTing-Kang Chang    absl::status
1043*e7b1675dSTing-Kang Chang    absl::strings
1044*e7b1675dSTing-Kang Chang    tink::config::tink_fips
1045*e7b1675dSTing-Kang Chang    tink::util::status
1046*e7b1675dSTing-Kang Chang    tink::util::statusor
1047*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1048*e7b1675dSTing-Kang Chang    tink::util::test_util
1049*e7b1675dSTing-Kang Chang)
1050*e7b1675dSTing-Kang Chang
1051*e7b1675dSTing-Kang Changtink_cc_test(
1052*e7b1675dSTing-Kang Chang  NAME aes_eax_boringssl_test
1053*e7b1675dSTing-Kang Chang  SRCS
1054*e7b1675dSTing-Kang Chang    aes_eax_boringssl_test.cc
1055*e7b1675dSTing-Kang Chang  DATA
1056*e7b1675dSTing-Kang Chang    wycheproof::testvectors
1057*e7b1675dSTing-Kang Chang  DEPS
1058*e7b1675dSTing-Kang Chang    tink::subtle::aes_eax_boringssl
1059*e7b1675dSTing-Kang Chang    tink::subtle::wycheproof_util
1060*e7b1675dSTing-Kang Chang    gmock
1061*e7b1675dSTing-Kang Chang    absl::status
1062*e7b1675dSTing-Kang Chang    absl::strings
1063*e7b1675dSTing-Kang Chang    crypto
1064*e7b1675dSTing-Kang Chang    tink::config::tink_fips
1065*e7b1675dSTing-Kang Chang    tink::util::secret_data
1066*e7b1675dSTing-Kang Chang    tink::util::status
1067*e7b1675dSTing-Kang Chang    tink::util::statusor
1068*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1069*e7b1675dSTing-Kang Chang    tink::util::test_util
1070*e7b1675dSTing-Kang Chang)
1071*e7b1675dSTing-Kang Chang
1072*e7b1675dSTing-Kang Changtink_cc_test(
1073*e7b1675dSTing-Kang Chang  NAME encrypt_then_authenticate_test
1074*e7b1675dSTing-Kang Chang  SRCS
1075*e7b1675dSTing-Kang Chang    encrypt_then_authenticate_test.cc
1076*e7b1675dSTing-Kang Chang  DEPS
1077*e7b1675dSTing-Kang Chang    tink::subtle::aes_ctr_boringssl
1078*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
1079*e7b1675dSTing-Kang Chang    tink::subtle::encrypt_then_authenticate
1080*e7b1675dSTing-Kang Chang    tink::subtle::hmac_boringssl
1081*e7b1675dSTing-Kang Chang    tink::subtle::random
1082*e7b1675dSTing-Kang Chang    gmock
1083*e7b1675dSTing-Kang Chang    absl::strings
1084*e7b1675dSTing-Kang Chang    tink::util::secret_data
1085*e7b1675dSTing-Kang Chang    tink::util::status
1086*e7b1675dSTing-Kang Chang    tink::util::statusor
1087*e7b1675dSTing-Kang Chang    tink::util::test_util
1088*e7b1675dSTing-Kang Chang)
1089*e7b1675dSTing-Kang Chang
1090*e7b1675dSTing-Kang Changtink_cc_test(
1091*e7b1675dSTing-Kang Chang  NAME aes_ctr_boringssl_test
1092*e7b1675dSTing-Kang Chang  SRCS
1093*e7b1675dSTing-Kang Chang    aes_ctr_boringssl_test.cc
1094*e7b1675dSTing-Kang Chang  DEPS
1095*e7b1675dSTing-Kang Chang    tink::subtle::aes_ctr_boringssl
1096*e7b1675dSTing-Kang Chang    tink::subtle::random
1097*e7b1675dSTing-Kang Chang    gmock
1098*e7b1675dSTing-Kang Chang    absl::status
1099*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
1100*e7b1675dSTing-Kang Chang    tink::util::secret_data
1101*e7b1675dSTing-Kang Chang    tink::util::status
1102*e7b1675dSTing-Kang Chang    tink::util::statusor
1103*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1104*e7b1675dSTing-Kang Chang    tink::util::test_util
1105*e7b1675dSTing-Kang Chang)
1106*e7b1675dSTing-Kang Chang
1107*e7b1675dSTing-Kang Changtink_cc_test(
1108*e7b1675dSTing-Kang Chang  NAME aes_siv_boringssl_test
1109*e7b1675dSTing-Kang Chang  SRCS
1110*e7b1675dSTing-Kang Chang    aes_siv_boringssl_test.cc
1111*e7b1675dSTing-Kang Chang  DATA
1112*e7b1675dSTing-Kang Chang    wycheproof::testvectors
1113*e7b1675dSTing-Kang Chang  DEPS
1114*e7b1675dSTing-Kang Chang    tink::subtle::aes_siv_boringssl
1115*e7b1675dSTing-Kang Chang    tink::subtle::wycheproof_util
1116*e7b1675dSTing-Kang Chang    gmock
1117*e7b1675dSTing-Kang Chang    absl::status
1118*e7b1675dSTing-Kang Chang    tink::config::tink_fips
1119*e7b1675dSTing-Kang Chang    tink::util::secret_data
1120*e7b1675dSTing-Kang Chang    tink::util::status
1121*e7b1675dSTing-Kang Chang    tink::util::statusor
1122*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1123*e7b1675dSTing-Kang Chang    tink::util::test_util
1124*e7b1675dSTing-Kang Chang)
1125*e7b1675dSTing-Kang Chang
1126*e7b1675dSTing-Kang Changtink_cc_test(
1127*e7b1675dSTing-Kang Chang  NAME ecdsa_sign_boringssl_test
1128*e7b1675dSTing-Kang Chang  SRCS
1129*e7b1675dSTing-Kang Chang    ecdsa_sign_boringssl_test.cc
1130*e7b1675dSTing-Kang Chang  DEPS
1131*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
1132*e7b1675dSTing-Kang Chang    tink::subtle::ecdsa_sign_boringssl
1133*e7b1675dSTing-Kang Chang    tink::subtle::ecdsa_verify_boringssl
1134*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util_boringssl
1135*e7b1675dSTing-Kang Chang    gmock
1136*e7b1675dSTing-Kang Chang    absl::status
1137*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
1138*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
1139*e7b1675dSTing-Kang Chang    tink::internal::ec_util
1140*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
1141*e7b1675dSTing-Kang Chang    tink::util::status
1142*e7b1675dSTing-Kang Chang    tink::util::statusor
1143*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1144*e7b1675dSTing-Kang Chang)
1145*e7b1675dSTing-Kang Chang
1146*e7b1675dSTing-Kang Changtink_cc_test(
1147*e7b1675dSTing-Kang Chang  NAME ecdsa_verify_boringssl_test
1148*e7b1675dSTing-Kang Chang  SRCS
1149*e7b1675dSTing-Kang Chang    ecdsa_verify_boringssl_test.cc
1150*e7b1675dSTing-Kang Chang  DATA
1151*e7b1675dSTing-Kang Chang    wycheproof::testvectors
1152*e7b1675dSTing-Kang Chang  DEPS
1153*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
1154*e7b1675dSTing-Kang Chang    tink::subtle::ecdsa_sign_boringssl
1155*e7b1675dSTing-Kang Chang    tink::subtle::ecdsa_verify_boringssl
1156*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util_boringssl
1157*e7b1675dSTing-Kang Chang    tink::subtle::wycheproof_util
1158*e7b1675dSTing-Kang Chang    gmock
1159*e7b1675dSTing-Kang Chang    absl::status
1160*e7b1675dSTing-Kang Chang    absl::strings
1161*e7b1675dSTing-Kang Chang    rapidjson
1162*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
1163*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
1164*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
1165*e7b1675dSTing-Kang Chang    tink::util::status
1166*e7b1675dSTing-Kang Chang    tink::util::statusor
1167*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1168*e7b1675dSTing-Kang Chang    tink::util::test_util
1169*e7b1675dSTing-Kang Chang)
1170*e7b1675dSTing-Kang Chang
1171*e7b1675dSTing-Kang Changtink_cc_test(
1172*e7b1675dSTing-Kang Chang  NAME ed25519_sign_boringssl_test
1173*e7b1675dSTing-Kang Chang  SRCS
1174*e7b1675dSTing-Kang Chang    ed25519_sign_boringssl_test.cc
1175*e7b1675dSTing-Kang Chang  DEPS
1176*e7b1675dSTing-Kang Chang    tink::subtle::ed25519_sign_boringssl
1177*e7b1675dSTing-Kang Chang    tink::subtle::ed25519_verify_boringssl
1178*e7b1675dSTing-Kang Chang    tink::subtle::random
1179*e7b1675dSTing-Kang Chang    gmock
1180*e7b1675dSTing-Kang Chang    absl::status
1181*e7b1675dSTing-Kang Chang    absl::strings
1182*e7b1675dSTing-Kang Chang    crypto
1183*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
1184*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
1185*e7b1675dSTing-Kang Chang    tink::config::tink_fips
1186*e7b1675dSTing-Kang Chang    tink::internal::ec_util
1187*e7b1675dSTing-Kang Chang    tink::util::secret_data
1188*e7b1675dSTing-Kang Chang    tink::util::status
1189*e7b1675dSTing-Kang Chang    tink::util::statusor
1190*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1191*e7b1675dSTing-Kang Chang)
1192*e7b1675dSTing-Kang Chang
1193*e7b1675dSTing-Kang Changtink_cc_test(
1194*e7b1675dSTing-Kang Chang  NAME ed25519_verify_boringssl_test
1195*e7b1675dSTing-Kang Chang  SRCS
1196*e7b1675dSTing-Kang Chang    ed25519_verify_boringssl_test.cc
1197*e7b1675dSTing-Kang Chang  DATA
1198*e7b1675dSTing-Kang Chang    wycheproof::testvectors
1199*e7b1675dSTing-Kang Chang  DEPS
1200*e7b1675dSTing-Kang Chang    tink::subtle::ed25519_verify_boringssl
1201*e7b1675dSTing-Kang Chang    tink::subtle::wycheproof_util
1202*e7b1675dSTing-Kang Chang    gmock
1203*e7b1675dSTing-Kang Chang    absl::status
1204*e7b1675dSTing-Kang Chang    absl::strings
1205*e7b1675dSTing-Kang Chang    crypto
1206*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
1207*e7b1675dSTing-Kang Chang    tink::config::tink_fips
1208*e7b1675dSTing-Kang Chang    tink::internal::ec_util
1209*e7b1675dSTing-Kang Chang    tink::util::secret_data
1210*e7b1675dSTing-Kang Chang    tink::util::status
1211*e7b1675dSTing-Kang Chang    tink::util::statusor
1212*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1213*e7b1675dSTing-Kang Chang)
1214*e7b1675dSTing-Kang Chang
1215*e7b1675dSTing-Kang Changtink_cc_test(
1216*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pss_verify_boringssl_test
1217*e7b1675dSTing-Kang Chang  SRCS
1218*e7b1675dSTing-Kang Chang    rsa_ssa_pss_verify_boringssl_test.cc
1219*e7b1675dSTing-Kang Chang  DATA
1220*e7b1675dSTing-Kang Chang    wycheproof::testvectors
1221*e7b1675dSTing-Kang Chang  DEPS
1222*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
1223*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pss_verify_boringssl
1224*e7b1675dSTing-Kang Chang    tink::subtle::wycheproof_util
1225*e7b1675dSTing-Kang Chang    gmock
1226*e7b1675dSTing-Kang Chang    absl::status
1227*e7b1675dSTing-Kang Chang    absl::strings
1228*e7b1675dSTing-Kang Chang    crypto
1229*e7b1675dSTing-Kang Chang    rapidjson
1230*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
1231*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
1232*e7b1675dSTing-Kang Chang    tink::internal::err_util
1233*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
1234*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
1235*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
1236*e7b1675dSTing-Kang Chang    tink::util::status
1237*e7b1675dSTing-Kang Chang    tink::util::statusor
1238*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1239*e7b1675dSTing-Kang Chang)
1240*e7b1675dSTing-Kang Chang
1241*e7b1675dSTing-Kang Changtink_cc_test(
1242*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pss_sign_boringssl_test
1243*e7b1675dSTing-Kang Chang  SRCS
1244*e7b1675dSTing-Kang Chang    rsa_ssa_pss_sign_boringssl_test.cc
1245*e7b1675dSTing-Kang Chang  DEPS
1246*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pss_sign_boringssl
1247*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pss_verify_boringssl
1248*e7b1675dSTing-Kang Chang    gmock
1249*e7b1675dSTing-Kang Chang    absl::status
1250*e7b1675dSTing-Kang Chang    absl::strings
1251*e7b1675dSTing-Kang Chang    crypto
1252*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
1253*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
1254*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
1255*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1256*e7b1675dSTing-Kang Chang)
1257*e7b1675dSTing-Kang Chang
1258*e7b1675dSTing-Kang Changtink_cc_test(
1259*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pkcs1_verify_boringssl_test
1260*e7b1675dSTing-Kang Chang  SRCS
1261*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_verify_boringssl_test.cc
1262*e7b1675dSTing-Kang Chang  DATA
1263*e7b1675dSTing-Kang Chang    wycheproof::testvectors
1264*e7b1675dSTing-Kang Chang  DEPS
1265*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
1266*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pkcs1_verify_boringssl
1267*e7b1675dSTing-Kang Chang    tink::subtle::wycheproof_util
1268*e7b1675dSTing-Kang Chang    gmock
1269*e7b1675dSTing-Kang Chang    absl::status
1270*e7b1675dSTing-Kang Chang    absl::strings
1271*e7b1675dSTing-Kang Chang    crypto
1272*e7b1675dSTing-Kang Chang    rapidjson
1273*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
1274*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
1275*e7b1675dSTing-Kang Chang    tink::internal::err_util
1276*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
1277*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
1278*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
1279*e7b1675dSTing-Kang Chang    tink::util::status
1280*e7b1675dSTing-Kang Chang    tink::util::statusor
1281*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1282*e7b1675dSTing-Kang Chang)
1283*e7b1675dSTing-Kang Chang
1284*e7b1675dSTing-Kang Changtink_cc_test(
1285*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pkcs1_sign_boringssl_test
1286*e7b1675dSTing-Kang Chang  SRCS
1287*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_sign_boringssl_test.cc
1288*e7b1675dSTing-Kang Chang  DEPS
1289*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pkcs1_sign_boringssl
1290*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pkcs1_verify_boringssl
1291*e7b1675dSTing-Kang Chang    gmock
1292*e7b1675dSTing-Kang Chang    absl::status
1293*e7b1675dSTing-Kang Chang    absl::strings
1294*e7b1675dSTing-Kang Chang    crypto
1295*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
1296*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
1297*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
1298*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1299*e7b1675dSTing-Kang Chang)
1300*e7b1675dSTing-Kang Chang
1301*e7b1675dSTing-Kang Changtink_cc_test(
1302*e7b1675dSTing-Kang Chang  NAME aes_gcm_siv_boringssl_test
1303*e7b1675dSTing-Kang Chang  SRCS
1304*e7b1675dSTing-Kang Chang    aes_gcm_siv_boringssl_test.cc
1305*e7b1675dSTing-Kang Chang  DATA
1306*e7b1675dSTing-Kang Chang    wycheproof::testvectors
1307*e7b1675dSTing-Kang Chang  DEPS
1308*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_siv_boringssl
1309*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
1310*e7b1675dSTing-Kang Chang    gmock
1311*e7b1675dSTing-Kang Chang    absl::status
1312*e7b1675dSTing-Kang Chang    absl::strings
1313*e7b1675dSTing-Kang Chang    tink::aead::internal::wycheproof_aead
1314*e7b1675dSTing-Kang Chang    tink::config::tink_fips
1315*e7b1675dSTing-Kang Chang    tink::internal::ssl_util
1316*e7b1675dSTing-Kang Chang    tink::util::secret_data
1317*e7b1675dSTing-Kang Chang    tink::util::status
1318*e7b1675dSTing-Kang Chang    tink::util::statusor
1319*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1320*e7b1675dSTing-Kang Chang)
1321*e7b1675dSTing-Kang Chang
1322*e7b1675dSTing-Kang Changtink_cc_test(
1323*e7b1675dSTing-Kang Chang  NAME random_test
1324*e7b1675dSTing-Kang Chang  SRCS
1325*e7b1675dSTing-Kang Chang    random_test.cc
1326*e7b1675dSTing-Kang Chang  DEPS
1327*e7b1675dSTing-Kang Chang    tink::subtle::random
1328*e7b1675dSTing-Kang Chang    gmock
1329*e7b1675dSTing-Kang Chang    absl::flat_hash_set
1330*e7b1675dSTing-Kang Chang    absl::span
1331*e7b1675dSTing-Kang Chang    tink::util::secret_data
1332*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1333*e7b1675dSTing-Kang Chang)
1334*e7b1675dSTing-Kang Chang
1335*e7b1675dSTing-Kang Changtink_cc_test(
1336*e7b1675dSTing-Kang Chang  NAME common_enums_test
1337*e7b1675dSTing-Kang Chang  SRCS
1338*e7b1675dSTing-Kang Chang    common_enums_test.cc
1339*e7b1675dSTing-Kang Chang  DEPS
1340*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
1341*e7b1675dSTing-Kang Chang    gmock
1342*e7b1675dSTing-Kang Chang)
1343*e7b1675dSTing-Kang Chang
1344*e7b1675dSTing-Kang Changtink_cc_test(
1345*e7b1675dSTing-Kang Chang  NAME subtle_util_test
1346*e7b1675dSTing-Kang Chang  SRCS
1347*e7b1675dSTing-Kang Chang    subtle_util_test.cc
1348*e7b1675dSTing-Kang Chang  DEPS
1349*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
1350*e7b1675dSTing-Kang Chang    gmock
1351*e7b1675dSTing-Kang Chang)
1352*e7b1675dSTing-Kang Chang
1353*e7b1675dSTing-Kang Changtink_cc_test(
1354*e7b1675dSTing-Kang Chang  NAME xchacha20_poly1305_boringssl_test
1355*e7b1675dSTing-Kang Chang  SRCS
1356*e7b1675dSTing-Kang Chang    xchacha20_poly1305_boringssl_test.cc
1357*e7b1675dSTing-Kang Chang  DATA
1358*e7b1675dSTing-Kang Chang    wycheproof::testvectors
1359*e7b1675dSTing-Kang Chang  DEPS
1360*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
1361*e7b1675dSTing-Kang Chang    tink::subtle::xchacha20_poly1305_boringssl
1362*e7b1675dSTing-Kang Chang    gmock
1363*e7b1675dSTing-Kang Chang    absl::status
1364*e7b1675dSTing-Kang Chang    absl::strings
1365*e7b1675dSTing-Kang Chang    tink::aead::internal::wycheproof_aead
1366*e7b1675dSTing-Kang Chang    tink::config::tink_fips
1367*e7b1675dSTing-Kang Chang    tink::internal::ssl_util
1368*e7b1675dSTing-Kang Chang    tink::util::secret_data
1369*e7b1675dSTing-Kang Chang    tink::util::status
1370*e7b1675dSTing-Kang Chang    tink::util::statusor
1371*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1372*e7b1675dSTing-Kang Chang)
1373*e7b1675dSTing-Kang Chang
1374*e7b1675dSTing-Kang Changtink_cc_test(
1375*e7b1675dSTing-Kang Chang  NAME streaming_aead_decrypting_stream_test
1376*e7b1675dSTing-Kang Chang  SRCS
1377*e7b1675dSTing-Kang Chang    streaming_aead_decrypting_stream_test.cc
1378*e7b1675dSTing-Kang Chang  DEPS
1379*e7b1675dSTing-Kang Chang    tink::subtle::random
1380*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_decrypter
1381*e7b1675dSTing-Kang Chang    tink::subtle::streaming_aead_decrypting_stream
1382*e7b1675dSTing-Kang Chang    tink::subtle::test_util
1383*e7b1675dSTing-Kang Chang    gmock
1384*e7b1675dSTing-Kang Chang    absl::memory
1385*e7b1675dSTing-Kang Chang    absl::strings
1386*e7b1675dSTing-Kang Chang    tink::core::input_stream
1387*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
1388*e7b1675dSTing-Kang Chang    tink::util::status
1389*e7b1675dSTing-Kang Chang    tink::util::statusor
1390*e7b1675dSTing-Kang Chang)
1391*e7b1675dSTing-Kang Chang
1392*e7b1675dSTing-Kang Changtink_cc_test(
1393*e7b1675dSTing-Kang Chang  NAME streaming_aead_encrypting_stream_test
1394*e7b1675dSTing-Kang Chang  SRCS
1395*e7b1675dSTing-Kang Chang    streaming_aead_encrypting_stream_test.cc
1396*e7b1675dSTing-Kang Chang  DEPS
1397*e7b1675dSTing-Kang Chang    tink::subtle::random
1398*e7b1675dSTing-Kang Chang    tink::subtle::stream_segment_encrypter
1399*e7b1675dSTing-Kang Chang    tink::subtle::streaming_aead_encrypting_stream
1400*e7b1675dSTing-Kang Chang    tink::subtle::test_util
1401*e7b1675dSTing-Kang Chang    gmock
1402*e7b1675dSTing-Kang Chang    absl::memory
1403*e7b1675dSTing-Kang Chang    absl::strings
1404*e7b1675dSTing-Kang Chang    tink::core::output_stream
1405*e7b1675dSTing-Kang Chang    tink::util::ostream_output_stream
1406*e7b1675dSTing-Kang Chang    tink::util::status
1407*e7b1675dSTing-Kang Chang    tink::util::statusor
1408*e7b1675dSTing-Kang Chang)
1409*e7b1675dSTing-Kang Chang
1410*e7b1675dSTing-Kang Changtink_cc_test(
1411*e7b1675dSTing-Kang Chang  NAME aead_test_util_test
1412*e7b1675dSTing-Kang Chang  SRCS
1413*e7b1675dSTing-Kang Chang    aead_test_util_test.cc
1414*e7b1675dSTing-Kang Chang  DEPS
1415*e7b1675dSTing-Kang Chang    tink::subtle::aead_test_util
1416*e7b1675dSTing-Kang Chang    gmock
1417*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1418*e7b1675dSTing-Kang Chang    tink::util::test_util
1419*e7b1675dSTing-Kang Chang)
1420*e7b1675dSTing-Kang Chang
1421*e7b1675dSTing-Kang Changtink_cc_test(
1422*e7b1675dSTing-Kang Chang  NAME streaming_aead_test_util_test
1423*e7b1675dSTing-Kang Chang  SRCS
1424*e7b1675dSTing-Kang Chang    streaming_aead_test_util_test.cc
1425*e7b1675dSTing-Kang Chang  DEPS
1426*e7b1675dSTing-Kang Chang    tink::subtle::streaming_aead_test_util
1427*e7b1675dSTing-Kang Chang    gmock
1428*e7b1675dSTing-Kang Chang    absl::status
1429*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1430*e7b1675dSTing-Kang Chang    tink::util::test_util
1431*e7b1675dSTing-Kang Chang)
1432*e7b1675dSTing-Kang Chang
1433*e7b1675dSTing-Kang Changtink_cc_test(
1434*e7b1675dSTing-Kang Chang  NAME hybrid_test_util_test
1435*e7b1675dSTing-Kang Chang  SRCS
1436*e7b1675dSTing-Kang Chang    hybrid_test_util_test.cc
1437*e7b1675dSTing-Kang Chang  DEPS
1438*e7b1675dSTing-Kang Chang    tink::subtle::hybrid_test_util
1439*e7b1675dSTing-Kang Chang    gmock
1440*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1441*e7b1675dSTing-Kang Chang    tink::util::test_util
1442*e7b1675dSTing-Kang Chang)
1443*e7b1675dSTing-Kang Chang
1444*e7b1675dSTing-Kang Changtink_cc_test(
1445*e7b1675dSTing-Kang Chang  NAME decrypting_random_access_stream_test
1446*e7b1675dSTing-Kang Chang  SRCS
1447*e7b1675dSTing-Kang Chang    decrypting_random_access_stream_test.cc
1448*e7b1675dSTing-Kang Chang  DEPS
1449*e7b1675dSTing-Kang Chang    tink::subtle::decrypting_random_access_stream
1450*e7b1675dSTing-Kang Chang    tink::subtle::random
1451*e7b1675dSTing-Kang Chang    tink::subtle::test_util
1452*e7b1675dSTing-Kang Chang    gmock
1453*e7b1675dSTing-Kang Chang    absl::memory
1454*e7b1675dSTing-Kang Chang    absl::status
1455*e7b1675dSTing-Kang Chang    absl::strings
1456*e7b1675dSTing-Kang Chang    tink::core::output_stream
1457*e7b1675dSTing-Kang Chang    tink::core::random_access_stream
1458*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
1459*e7b1675dSTing-Kang Chang    tink::internal::test_random_access_stream
1460*e7b1675dSTing-Kang Chang    tink::util::ostream_output_stream
1461*e7b1675dSTing-Kang Chang    tink::util::status
1462*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1463*e7b1675dSTing-Kang Chang)
1464*e7b1675dSTing-Kang Chang
1465*e7b1675dSTing-Kang Changtink_cc_test(
1466*e7b1675dSTing-Kang Chang  NAME streaming_mac_impl_test
1467*e7b1675dSTing-Kang Chang  SRCS
1468*e7b1675dSTing-Kang Chang    streaming_mac_impl_test.cc
1469*e7b1675dSTing-Kang Chang  DEPS
1470*e7b1675dSTing-Kang Chang    tink::subtle::random
1471*e7b1675dSTing-Kang Chang    tink::subtle::streaming_mac_impl
1472*e7b1675dSTing-Kang Chang    tink::subtle::test_util
1473*e7b1675dSTing-Kang Chang    gmock
1474*e7b1675dSTing-Kang Chang    absl::status
1475*e7b1675dSTing-Kang Chang    tink::util::status
1476*e7b1675dSTing-Kang Chang    tink::util::statusor
1477*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1478*e7b1675dSTing-Kang Chang    tink::util::test_util
1479*e7b1675dSTing-Kang Chang)
1480*e7b1675dSTing-Kang Chang
1481*e7b1675dSTing-Kang Changtink_cc_test(
1482*e7b1675dSTing-Kang Chang  NAME stateful_hmac_boringssl_test
1483*e7b1675dSTing-Kang Chang  SRCS
1484*e7b1675dSTing-Kang Chang    stateful_hmac_boringssl_test.cc
1485*e7b1675dSTing-Kang Chang  DATA
1486*e7b1675dSTing-Kang Chang    wycheproof::testvectors
1487*e7b1675dSTing-Kang Chang  DEPS
1488*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
1489*e7b1675dSTing-Kang Chang    tink::subtle::stateful_hmac_boringssl
1490*e7b1675dSTing-Kang Chang    tink::subtle::wycheproof_util
1491*e7b1675dSTing-Kang Chang    gmock
1492*e7b1675dSTing-Kang Chang    absl::memory
1493*e7b1675dSTing-Kang Chang    absl::status
1494*e7b1675dSTing-Kang Chang    tink::util::secret_data
1495*e7b1675dSTing-Kang Chang    tink::util::status
1496*e7b1675dSTing-Kang Chang    tink::util::statusor
1497*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1498*e7b1675dSTing-Kang Chang    tink::util::test_util
1499*e7b1675dSTing-Kang Chang)
1500*e7b1675dSTing-Kang Chang
1501*e7b1675dSTing-Kang Changtink_cc_test(
1502*e7b1675dSTing-Kang Chang  NAME stateful_cmac_boringssl_test
1503*e7b1675dSTing-Kang Chang  SRCS
1504*e7b1675dSTing-Kang Chang    stateful_cmac_boringssl_test.cc
1505*e7b1675dSTing-Kang Chang  DATA
1506*e7b1675dSTing-Kang Chang    wycheproof::testvectors
1507*e7b1675dSTing-Kang Chang  DEPS
1508*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
1509*e7b1675dSTing-Kang Chang    tink::subtle::stateful_cmac_boringssl
1510*e7b1675dSTing-Kang Chang    tink::subtle::wycheproof_util
1511*e7b1675dSTing-Kang Chang    gmock
1512*e7b1675dSTing-Kang Chang    absl::memory
1513*e7b1675dSTing-Kang Chang    absl::status
1514*e7b1675dSTing-Kang Chang    absl::strings
1515*e7b1675dSTing-Kang Chang    tink::subtle::mac::stateful_mac
1516*e7b1675dSTing-Kang Chang    tink::util::secret_data
1517*e7b1675dSTing-Kang Chang    tink::util::status
1518*e7b1675dSTing-Kang Chang    tink::util::statusor
1519*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1520*e7b1675dSTing-Kang Chang)
1521*e7b1675dSTing-Kang Chang
1522*e7b1675dSTing-Kang Changtink_cc_test(
1523*e7b1675dSTing-Kang Chang  NAME pem_parser_boringssl_test
1524*e7b1675dSTing-Kang Chang  SRCS
1525*e7b1675dSTing-Kang Chang    pem_parser_boringssl_test.cc
1526*e7b1675dSTing-Kang Chang  DEPS
1527*e7b1675dSTing-Kang Chang    tink::subtle::pem_parser_boringssl
1528*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util_boringssl
1529*e7b1675dSTing-Kang Chang    gmock
1530*e7b1675dSTing-Kang Chang    absl::status
1531*e7b1675dSTing-Kang Chang    absl::strings
1532*e7b1675dSTing-Kang Chang    crypto
1533*e7b1675dSTing-Kang Chang    tink::internal::bn_util
1534*e7b1675dSTing-Kang Chang    tink::internal::err_util
1535*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
1536*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
1537*e7b1675dSTing-Kang Chang    tink::internal::ssl_util
1538*e7b1675dSTing-Kang Chang    tink::util::secret_data
1539*e7b1675dSTing-Kang Chang    tink::util::status
1540*e7b1675dSTing-Kang Chang    tink::util::statusor
1541*e7b1675dSTing-Kang Chang    tink::util::test_matchers
1542*e7b1675dSTing-Kang Chang)
1543*e7b1675dSTing-Kang Chang
1544