xref: /aosp_15_r20/external/tink/cc/streamingaead/CMakeLists.txt (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changtink_module(streamingaead)
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changtink_cc_library(
4*e7b1675dSTing-Kang Chang  NAME streaming_aead_wrapper
5*e7b1675dSTing-Kang Chang  SRCS
6*e7b1675dSTing-Kang Chang    streaming_aead_wrapper.cc
7*e7b1675dSTing-Kang Chang    streaming_aead_wrapper.h
8*e7b1675dSTing-Kang Chang  DEPS
9*e7b1675dSTing-Kang Chang    tink::streamingaead::decrypting_input_stream
10*e7b1675dSTing-Kang Chang    tink::streamingaead::decrypting_random_access_stream
11*e7b1675dSTing-Kang Chang    absl::status
12*e7b1675dSTing-Kang Chang    absl::strings
13*e7b1675dSTing-Kang Chang    tink::core::crypto_format
14*e7b1675dSTing-Kang Chang    tink::core::input_stream
15*e7b1675dSTing-Kang Chang    tink::core::output_stream
16*e7b1675dSTing-Kang Chang    tink::core::primitive_set
17*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
18*e7b1675dSTing-Kang Chang    tink::core::random_access_stream
19*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
20*e7b1675dSTing-Kang Chang    tink::util::status
21*e7b1675dSTing-Kang Chang    tink::util::statusor
22*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
23*e7b1675dSTing-Kang Chang)
24*e7b1675dSTing-Kang Chang
25*e7b1675dSTing-Kang Changtink_cc_library(
26*e7b1675dSTing-Kang Chang  NAME streaming_aead_config
27*e7b1675dSTing-Kang Chang  SRCS
28*e7b1675dSTing-Kang Chang    streaming_aead_config.cc
29*e7b1675dSTing-Kang Chang    streaming_aead_config.h
30*e7b1675dSTing-Kang Chang  DEPS
31*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_ctr_hmac_streaming_key_manager
32*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_gcm_hkdf_streaming_key_manager
33*e7b1675dSTing-Kang Chang    tink::streamingaead::streaming_aead_wrapper
34*e7b1675dSTing-Kang Chang    absl::core_headers
35*e7b1675dSTing-Kang Chang    absl::memory
36*e7b1675dSTing-Kang Chang    tink::core::registry
37*e7b1675dSTing-Kang Chang    tink::config::config_util
38*e7b1675dSTing-Kang Chang    tink::config::tink_fips
39*e7b1675dSTing-Kang Chang    tink::util::status
40*e7b1675dSTing-Kang Chang    tink::proto::config_cc_proto
41*e7b1675dSTing-Kang Chang)
42*e7b1675dSTing-Kang Chang
43*e7b1675dSTing-Kang Changtink_cc_library(
44*e7b1675dSTing-Kang Chang  NAME streaming_aead_key_templates
45*e7b1675dSTing-Kang Chang  SRCS
46*e7b1675dSTing-Kang Chang    streaming_aead_key_templates.cc
47*e7b1675dSTing-Kang Chang    streaming_aead_key_templates.h
48*e7b1675dSTing-Kang Chang  DEPS
49*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_hmac_streaming_cc_proto
50*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_hkdf_streaming_cc_proto
51*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
52*e7b1675dSTing-Kang Chang    tink::proto::hmac_cc_proto
53*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
54*e7b1675dSTing-Kang Chang)
55*e7b1675dSTing-Kang Chang
56*e7b1675dSTing-Kang Changtink_cc_library(
57*e7b1675dSTing-Kang Chang  NAME aes_gcm_hkdf_streaming_key_manager
58*e7b1675dSTing-Kang Chang  SRCS
59*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_streaming_key_manager.cc
60*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_streaming_key_manager.h
61*e7b1675dSTing-Kang Chang  DEPS
62*e7b1675dSTing-Kang Chang    absl::memory
63*e7b1675dSTing-Kang Chang    absl::status
64*e7b1675dSTing-Kang Chang    absl::strings
65*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
66*e7b1675dSTing-Kang Chang    tink::core::key_manager
67*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
68*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_hkdf_stream_segment_encrypter
69*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_hkdf_streaming
70*e7b1675dSTing-Kang Chang    tink::subtle::random
71*e7b1675dSTing-Kang Chang    tink::util::constants
72*e7b1675dSTing-Kang Chang    tink::util::enums
73*e7b1675dSTing-Kang Chang    tink::util::errors
74*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
75*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
76*e7b1675dSTing-Kang Chang    tink::util::secret_data
77*e7b1675dSTing-Kang Chang    tink::util::status
78*e7b1675dSTing-Kang Chang    tink::util::statusor
79*e7b1675dSTing-Kang Chang    tink::util::validation
80*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_hkdf_streaming_cc_proto
81*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
82*e7b1675dSTing-Kang Chang)
83*e7b1675dSTing-Kang Chang
84*e7b1675dSTing-Kang Changtink_cc_library(
85*e7b1675dSTing-Kang Chang  NAME aes_ctr_hmac_streaming_key_manager
86*e7b1675dSTing-Kang Chang  SRCS
87*e7b1675dSTing-Kang Chang    aes_ctr_hmac_streaming_key_manager.cc
88*e7b1675dSTing-Kang Chang    aes_ctr_hmac_streaming_key_manager.h
89*e7b1675dSTing-Kang Chang  DEPS
90*e7b1675dSTing-Kang Chang    absl::memory
91*e7b1675dSTing-Kang Chang    absl::status
92*e7b1675dSTing-Kang Chang    absl::strings
93*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
94*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
95*e7b1675dSTing-Kang Chang    tink::subtle::aes_ctr_hmac_streaming
96*e7b1675dSTing-Kang Chang    tink::subtle::random
97*e7b1675dSTing-Kang Chang    tink::util::constants
98*e7b1675dSTing-Kang Chang    tink::util::enums
99*e7b1675dSTing-Kang Chang    tink::util::errors
100*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
101*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
102*e7b1675dSTing-Kang Chang    tink::util::secret_data
103*e7b1675dSTing-Kang Chang    tink::util::status
104*e7b1675dSTing-Kang Chang    tink::util::statusor
105*e7b1675dSTing-Kang Chang    tink::util::validation
106*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_hmac_streaming_cc_proto
107*e7b1675dSTing-Kang Chang    tink::proto::hmac_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 buffered_input_stream
113*e7b1675dSTing-Kang Chang  SRCS
114*e7b1675dSTing-Kang Chang    buffered_input_stream.cc
115*e7b1675dSTing-Kang Chang    buffered_input_stream.h
116*e7b1675dSTing-Kang Chang  DEPS
117*e7b1675dSTing-Kang Chang    absl::memory
118*e7b1675dSTing-Kang Chang    absl::status
119*e7b1675dSTing-Kang Chang    tink::core::input_stream
120*e7b1675dSTing-Kang Chang    tink::util::errors
121*e7b1675dSTing-Kang Chang    tink::util::status
122*e7b1675dSTing-Kang Chang    tink::util::statusor
123*e7b1675dSTing-Kang Chang)
124*e7b1675dSTing-Kang Chang
125*e7b1675dSTing-Kang Changtink_cc_library(
126*e7b1675dSTing-Kang Chang  NAME shared_input_stream
127*e7b1675dSTing-Kang Chang  SRCS
128*e7b1675dSTing-Kang Chang    shared_input_stream.h
129*e7b1675dSTing-Kang Chang    shared_input_stream.h
130*e7b1675dSTing-Kang Chang  DEPS
131*e7b1675dSTing-Kang Chang    tink::core::input_stream
132*e7b1675dSTing-Kang Chang    tink::util::statusor
133*e7b1675dSTing-Kang Chang)
134*e7b1675dSTing-Kang Chang
135*e7b1675dSTing-Kang Changtink_cc_library(
136*e7b1675dSTing-Kang Chang  NAME shared_random_access_stream
137*e7b1675dSTing-Kang Chang  SRCS
138*e7b1675dSTing-Kang Chang    shared_random_access_stream.h
139*e7b1675dSTing-Kang Chang    shared_random_access_stream.h
140*e7b1675dSTing-Kang Chang  DEPS
141*e7b1675dSTing-Kang Chang    tink::core::random_access_stream
142*e7b1675dSTing-Kang Chang    tink::util::buffer
143*e7b1675dSTing-Kang Chang    tink::util::status
144*e7b1675dSTing-Kang Chang    tink::util::statusor
145*e7b1675dSTing-Kang Chang)
146*e7b1675dSTing-Kang Chang
147*e7b1675dSTing-Kang Changtink_cc_library(
148*e7b1675dSTing-Kang Chang  NAME decrypting_input_stream
149*e7b1675dSTing-Kang Chang  SRCS
150*e7b1675dSTing-Kang Chang    decrypting_input_stream.cc
151*e7b1675dSTing-Kang Chang    decrypting_input_stream.h
152*e7b1675dSTing-Kang Chang  DEPS
153*e7b1675dSTing-Kang Chang    tink::streamingaead::buffered_input_stream
154*e7b1675dSTing-Kang Chang    tink::streamingaead::shared_input_stream
155*e7b1675dSTing-Kang Chang    absl::memory
156*e7b1675dSTing-Kang Chang    absl::status
157*e7b1675dSTing-Kang Chang    tink::core::input_stream
158*e7b1675dSTing-Kang Chang    tink::core::primitive_set
159*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
160*e7b1675dSTing-Kang Chang    tink::util::errors
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 decrypting_random_access_stream
167*e7b1675dSTing-Kang Chang  SRCS
168*e7b1675dSTing-Kang Chang    decrypting_random_access_stream.cc
169*e7b1675dSTing-Kang Chang    decrypting_random_access_stream.h
170*e7b1675dSTing-Kang Chang  DEPS
171*e7b1675dSTing-Kang Chang    tink::streamingaead::shared_random_access_stream
172*e7b1675dSTing-Kang Chang    absl::memory
173*e7b1675dSTing-Kang Chang    absl::status
174*e7b1675dSTing-Kang Chang    absl::synchronization
175*e7b1675dSTing-Kang Chang    tink::core::primitive_set
176*e7b1675dSTing-Kang Chang    tink::core::random_access_stream
177*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
178*e7b1675dSTing-Kang Chang    tink::util::buffer
179*e7b1675dSTing-Kang Chang    tink::util::errors
180*e7b1675dSTing-Kang Chang    tink::util::status
181*e7b1675dSTing-Kang Chang    tink::util::statusor
182*e7b1675dSTing-Kang Chang)
183*e7b1675dSTing-Kang Chang
184*e7b1675dSTing-Kang Chang# tests
185*e7b1675dSTing-Kang Chang
186*e7b1675dSTing-Kang Changtink_cc_test(
187*e7b1675dSTing-Kang Chang  NAME streaming_aead_wrapper_test
188*e7b1675dSTing-Kang Chang  SRCS
189*e7b1675dSTing-Kang Chang    streaming_aead_wrapper_test.cc
190*e7b1675dSTing-Kang Chang  DEPS
191*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_gcm_hkdf_streaming_key_manager
192*e7b1675dSTing-Kang Chang    tink::streamingaead::streaming_aead_config
193*e7b1675dSTing-Kang Chang    tink::streamingaead::streaming_aead_wrapper
194*e7b1675dSTing-Kang Chang    gmock
195*e7b1675dSTing-Kang Chang    absl::memory
196*e7b1675dSTing-Kang Chang    absl::status
197*e7b1675dSTing-Kang Chang    absl::strings
198*e7b1675dSTing-Kang Chang    tink::core::input_stream
199*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
200*e7b1675dSTing-Kang Chang    tink::core::output_stream
201*e7b1675dSTing-Kang Chang    tink::core::primitive_set
202*e7b1675dSTing-Kang Chang    tink::core::proto_keyset_format
203*e7b1675dSTing-Kang Chang    tink::core::random_access_stream
204*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
205*e7b1675dSTing-Kang Chang    tink::internal::test_random_access_stream
206*e7b1675dSTing-Kang Chang    tink::subtle::random
207*e7b1675dSTing-Kang Chang    tink::subtle::streaming_aead_test_util
208*e7b1675dSTing-Kang Chang    tink::subtle::test_util
209*e7b1675dSTing-Kang Chang    tink::util::buffer
210*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
211*e7b1675dSTing-Kang Chang    tink::util::ostream_output_stream
212*e7b1675dSTing-Kang Chang    tink::util::status
213*e7b1675dSTing-Kang Chang    tink::util::test_matchers
214*e7b1675dSTing-Kang Chang    tink::util::test_util
215*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_hkdf_streaming_cc_proto
216*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
217*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
218*e7b1675dSTing-Kang Chang)
219*e7b1675dSTing-Kang Chang
220*e7b1675dSTing-Kang Changtink_cc_test(
221*e7b1675dSTing-Kang Chang  NAME aes_gcm_hkdf_streaming_key_manager_test
222*e7b1675dSTing-Kang Chang  SRCS
223*e7b1675dSTing-Kang Chang    aes_gcm_hkdf_streaming_key_manager_test.cc
224*e7b1675dSTing-Kang Chang  DEPS
225*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_gcm_hkdf_streaming_key_manager
226*e7b1675dSTing-Kang Chang    gmock
227*e7b1675dSTing-Kang Chang    absl::status
228*e7b1675dSTing-Kang Chang    absl::strings
229*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
230*e7b1675dSTing-Kang Chang    tink::subtle::aes_gcm_hkdf_streaming
231*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
232*e7b1675dSTing-Kang Chang    tink::subtle::random
233*e7b1675dSTing-Kang Chang    tink::subtle::streaming_aead_test_util
234*e7b1675dSTing-Kang Chang    tink::subtle::test_util
235*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
236*e7b1675dSTing-Kang Chang    tink::util::ostream_output_stream
237*e7b1675dSTing-Kang Chang    tink::util::secret_data
238*e7b1675dSTing-Kang Chang    tink::util::status
239*e7b1675dSTing-Kang Chang    tink::util::statusor
240*e7b1675dSTing-Kang Chang    tink::util::test_matchers
241*e7b1675dSTing-Kang Chang    tink::proto::aes_eax_cc_proto
242*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_hkdf_streaming_cc_proto
243*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
244*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
245*e7b1675dSTing-Kang Chang)
246*e7b1675dSTing-Kang Chang
247*e7b1675dSTing-Kang Changtink_cc_test(
248*e7b1675dSTing-Kang Chang  NAME aes_ctr_hmac_streaming_key_manager_test
249*e7b1675dSTing-Kang Chang  SRCS
250*e7b1675dSTing-Kang Chang    aes_ctr_hmac_streaming_key_manager_test.cc
251*e7b1675dSTing-Kang Chang  DEPS
252*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_ctr_hmac_streaming_key_manager
253*e7b1675dSTing-Kang Chang    gmock
254*e7b1675dSTing-Kang Chang    absl::status
255*e7b1675dSTing-Kang Chang    absl::strings
256*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
257*e7b1675dSTing-Kang Chang    tink::subtle::aes_ctr_hmac_streaming
258*e7b1675dSTing-Kang Chang    tink::subtle::common_enums
259*e7b1675dSTing-Kang Chang    tink::subtle::random
260*e7b1675dSTing-Kang Chang    tink::subtle::streaming_aead_test_util
261*e7b1675dSTing-Kang Chang    tink::subtle::test_util
262*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
263*e7b1675dSTing-Kang Chang    tink::util::ostream_output_stream
264*e7b1675dSTing-Kang Chang    tink::util::secret_data
265*e7b1675dSTing-Kang Chang    tink::util::status
266*e7b1675dSTing-Kang Chang    tink::util::statusor
267*e7b1675dSTing-Kang Chang    tink::util::test_matchers
268*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_hmac_streaming_cc_proto
269*e7b1675dSTing-Kang Chang    tink::proto::aes_eax_cc_proto
270*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
271*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
272*e7b1675dSTing-Kang Chang)
273*e7b1675dSTing-Kang Chang
274*e7b1675dSTing-Kang Changtink_cc_test(
275*e7b1675dSTing-Kang Chang  NAME streaming_aead_key_templates_test
276*e7b1675dSTing-Kang Chang  SRCS
277*e7b1675dSTing-Kang Chang    streaming_aead_key_templates_test.cc
278*e7b1675dSTing-Kang Chang  DEPS
279*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_ctr_hmac_streaming_key_manager
280*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_gcm_hkdf_streaming_key_manager
281*e7b1675dSTing-Kang Chang    tink::streamingaead::streaming_aead_key_templates
282*e7b1675dSTing-Kang Chang    gmock
283*e7b1675dSTing-Kang Chang    tink::util::test_matchers
284*e7b1675dSTing-Kang Chang    tink::proto::aes_ctr_hmac_streaming_cc_proto
285*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_hkdf_streaming_cc_proto
286*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
287*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
288*e7b1675dSTing-Kang Chang)
289*e7b1675dSTing-Kang Chang
290*e7b1675dSTing-Kang Changtink_cc_test(
291*e7b1675dSTing-Kang Chang  NAME streaming_aead_config_test
292*e7b1675dSTing-Kang Chang  SRCS
293*e7b1675dSTing-Kang Chang    streaming_aead_config_test.cc
294*e7b1675dSTing-Kang Chang  DEPS
295*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_ctr_hmac_streaming_key_manager
296*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_gcm_hkdf_streaming_key_manager
297*e7b1675dSTing-Kang Chang    tink::streamingaead::streaming_aead_config
298*e7b1675dSTing-Kang Chang    tink::streamingaead::streaming_aead_key_templates
299*e7b1675dSTing-Kang Chang    gmock
300*e7b1675dSTing-Kang Chang    absl::memory
301*e7b1675dSTing-Kang Chang    absl::status
302*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
303*e7b1675dSTing-Kang Chang    tink::core::registry
304*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
305*e7b1675dSTing-Kang Chang    tink::config::tink_fips
306*e7b1675dSTing-Kang Chang    tink::util::status
307*e7b1675dSTing-Kang Chang    tink::util::test_matchers
308*e7b1675dSTing-Kang Chang    tink::util::test_util
309*e7b1675dSTing-Kang Chang)
310*e7b1675dSTing-Kang Chang
311*e7b1675dSTing-Kang Changtink_cc_test(
312*e7b1675dSTing-Kang Chang  NAME buffered_input_stream_test
313*e7b1675dSTing-Kang Chang  SRCS
314*e7b1675dSTing-Kang Chang    buffered_input_stream_test.cc
315*e7b1675dSTing-Kang Chang  DEPS
316*e7b1675dSTing-Kang Chang    tink::streamingaead::buffered_input_stream
317*e7b1675dSTing-Kang Chang    gmock
318*e7b1675dSTing-Kang Chang    absl::memory
319*e7b1675dSTing-Kang Chang    absl::status
320*e7b1675dSTing-Kang Chang    absl::strings
321*e7b1675dSTing-Kang Chang    tink::core::input_stream
322*e7b1675dSTing-Kang Chang    tink::subtle::random
323*e7b1675dSTing-Kang Chang    tink::subtle::test_util
324*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
325*e7b1675dSTing-Kang Chang    tink::util::status
326*e7b1675dSTing-Kang Chang    tink::util::test_matchers
327*e7b1675dSTing-Kang Chang)
328*e7b1675dSTing-Kang Chang
329*e7b1675dSTing-Kang Changtink_cc_test(
330*e7b1675dSTing-Kang Chang  NAME decrypting_input_stream_test
331*e7b1675dSTing-Kang Chang  SRCS
332*e7b1675dSTing-Kang Chang    decrypting_input_stream_test.cc
333*e7b1675dSTing-Kang Chang  DEPS
334*e7b1675dSTing-Kang Chang    tink::streamingaead::decrypting_input_stream
335*e7b1675dSTing-Kang Chang    gmock
336*e7b1675dSTing-Kang Chang    absl::memory
337*e7b1675dSTing-Kang Chang    absl::status
338*e7b1675dSTing-Kang Chang    absl::strings
339*e7b1675dSTing-Kang Chang    tink::core::input_stream
340*e7b1675dSTing-Kang Chang    tink::core::output_stream
341*e7b1675dSTing-Kang Chang    tink::core::primitive_set
342*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
343*e7b1675dSTing-Kang Chang    tink::subtle::random
344*e7b1675dSTing-Kang Chang    tink::subtle::test_util
345*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
346*e7b1675dSTing-Kang Chang    tink::util::ostream_output_stream
347*e7b1675dSTing-Kang Chang    tink::util::status
348*e7b1675dSTing-Kang Chang    tink::util::test_matchers
349*e7b1675dSTing-Kang Chang    tink::util::test_util
350*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
351*e7b1675dSTing-Kang Chang)
352*e7b1675dSTing-Kang Chang
353*e7b1675dSTing-Kang Changtink_cc_test(
354*e7b1675dSTing-Kang Chang  NAME decrypting_random_access_stream_test
355*e7b1675dSTing-Kang Chang  SRCS
356*e7b1675dSTing-Kang Chang    decrypting_random_access_stream_test.cc
357*e7b1675dSTing-Kang Chang  DEPS
358*e7b1675dSTing-Kang Chang    tink::streamingaead::decrypting_random_access_stream
359*e7b1675dSTing-Kang Chang    gmock
360*e7b1675dSTing-Kang Chang    absl::memory
361*e7b1675dSTing-Kang Chang    absl::status
362*e7b1675dSTing-Kang Chang    absl::strings
363*e7b1675dSTing-Kang Chang    tink::core::output_stream
364*e7b1675dSTing-Kang Chang    tink::core::primitive_set
365*e7b1675dSTing-Kang Chang    tink::core::random_access_stream
366*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
367*e7b1675dSTing-Kang Chang    tink::internal::test_random_access_stream
368*e7b1675dSTing-Kang Chang    tink::subtle::random
369*e7b1675dSTing-Kang Chang    tink::subtle::test_util
370*e7b1675dSTing-Kang Chang    tink::util::ostream_output_stream
371*e7b1675dSTing-Kang Chang    tink::util::status
372*e7b1675dSTing-Kang Chang    tink::util::test_matchers
373*e7b1675dSTing-Kang Chang    tink::util::test_util
374*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
375*e7b1675dSTing-Kang Chang)
376*e7b1675dSTing-Kang Chang
377*e7b1675dSTing-Kang Changtink_cc_test(
378*e7b1675dSTing-Kang Chang  NAME shared_input_stream_test
379*e7b1675dSTing-Kang Chang  SRCS
380*e7b1675dSTing-Kang Chang    shared_input_stream_test.cc
381*e7b1675dSTing-Kang Chang  DEPS
382*e7b1675dSTing-Kang Chang    tink::streamingaead::buffered_input_stream
383*e7b1675dSTing-Kang Chang    tink::streamingaead::shared_input_stream
384*e7b1675dSTing-Kang Chang    gmock
385*e7b1675dSTing-Kang Chang    absl::memory
386*e7b1675dSTing-Kang Chang    absl::status
387*e7b1675dSTing-Kang Chang    absl::strings
388*e7b1675dSTing-Kang Chang    tink::core::input_stream
389*e7b1675dSTing-Kang Chang    tink::subtle::random
390*e7b1675dSTing-Kang Chang    tink::subtle::test_util
391*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
392*e7b1675dSTing-Kang Chang    tink::util::status
393*e7b1675dSTing-Kang Chang    tink::util::test_matchers
394*e7b1675dSTing-Kang Chang)
395*e7b1675dSTing-Kang Chang
396*e7b1675dSTing-Kang Changtink_cc_test(
397*e7b1675dSTing-Kang Chang  NAME shared_random_access_stream_test
398*e7b1675dSTing-Kang Chang  SRCS
399*e7b1675dSTing-Kang Chang    shared_random_access_stream_test.cc
400*e7b1675dSTing-Kang Chang  DEPS
401*e7b1675dSTing-Kang Chang    tink::streamingaead::shared_random_access_stream
402*e7b1675dSTing-Kang Chang    gmock
403*e7b1675dSTing-Kang Chang    absl::memory
404*e7b1675dSTing-Kang Chang    absl::strings
405*e7b1675dSTing-Kang Chang    tink::core::random_access_stream
406*e7b1675dSTing-Kang Chang    tink::internal::test_random_access_stream
407*e7b1675dSTing-Kang Chang    tink::subtle::random
408*e7b1675dSTing-Kang Chang)
409