xref: /aosp_15_r20/external/tink/cc/config/CMakeLists.txt (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changtink_module(config)
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changtink_cc_library(
4*e7b1675dSTing-Kang Chang  NAME tink_config
5*e7b1675dSTing-Kang Chang  SRCS
6*e7b1675dSTing-Kang Chang    tink_config.cc
7*e7b1675dSTing-Kang Chang    tink_config.h
8*e7b1675dSTing-Kang Chang  DEPS
9*e7b1675dSTing-Kang Chang    absl::core_headers
10*e7b1675dSTing-Kang Chang    tink::core::key_manager
11*e7b1675dSTing-Kang Chang    tink::core::registry
12*e7b1675dSTing-Kang Chang    tink::daead::deterministic_aead_config
13*e7b1675dSTing-Kang Chang    tink::hybrid::hybrid_config
14*e7b1675dSTing-Kang Chang    tink::prf::prf_config
15*e7b1675dSTing-Kang Chang    tink::signature::signature_config
16*e7b1675dSTing-Kang Chang    tink::streamingaead::streaming_aead_config
17*e7b1675dSTing-Kang Chang    tink::util::status
18*e7b1675dSTing-Kang Chang    tink::proto::config_cc_proto
19*e7b1675dSTing-Kang Chang)
20*e7b1675dSTing-Kang Chang
21*e7b1675dSTing-Kang Changtink_cc_library(
22*e7b1675dSTing-Kang Chang  NAME config_util
23*e7b1675dSTing-Kang Chang  SRCS
24*e7b1675dSTing-Kang Chang    config_util.cc
25*e7b1675dSTing-Kang Chang    config_util.h
26*e7b1675dSTing-Kang Chang  DEPS
27*e7b1675dSTing-Kang Chang    tink::proto::config_cc_proto
28*e7b1675dSTing-Kang Chang)
29*e7b1675dSTing-Kang Chang
30*e7b1675dSTing-Kang Changtink_cc_library(
31*e7b1675dSTing-Kang Chang  NAME tink_fips
32*e7b1675dSTing-Kang Chang  SRCS
33*e7b1675dSTing-Kang Chang    tink_fips.cc
34*e7b1675dSTing-Kang Chang    tink_fips.h
35*e7b1675dSTing-Kang Chang  DEPS
36*e7b1675dSTing-Kang Chang    absl::core_headers
37*e7b1675dSTing-Kang Chang    crypto
38*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
39*e7b1675dSTing-Kang Chang    tink::internal::registry_impl
40*e7b1675dSTing-Kang Chang    tink::util::status
41*e7b1675dSTing-Kang Chang)
42*e7b1675dSTing-Kang Chang
43*e7b1675dSTing-Kang Changtink_cc_library(
44*e7b1675dSTing-Kang Chang  NAME global_registry
45*e7b1675dSTing-Kang Chang  SRCS
46*e7b1675dSTing-Kang Chang    global_registry.cc
47*e7b1675dSTing-Kang Chang    global_registry.h
48*e7b1675dSTing-Kang Chang  DEPS
49*e7b1675dSTing-Kang Chang    absl::check
50*e7b1675dSTing-Kang Chang    tink::core::configuration
51*e7b1675dSTing-Kang Chang    tink::core::key_gen_configuration
52*e7b1675dSTing-Kang Chang    tink::internal::configuration_impl
53*e7b1675dSTing-Kang Chang    tink::internal::key_gen_configuration_impl
54*e7b1675dSTing-Kang Chang)
55*e7b1675dSTing-Kang Chang
56*e7b1675dSTing-Kang Changtink_cc_library(
57*e7b1675dSTing-Kang Chang  NAME fips_140_2
58*e7b1675dSTing-Kang Chang  SRCS
59*e7b1675dSTing-Kang Chang    fips_140_2.cc
60*e7b1675dSTing-Kang Chang    fips_140_2.h
61*e7b1675dSTing-Kang Chang  DEPS
62*e7b1675dSTing-Kang Chang    absl::check
63*e7b1675dSTing-Kang Chang    tink::core::configuration
64*e7b1675dSTing-Kang Chang    tink::aead::aead_wrapper
65*e7b1675dSTing-Kang Chang    tink::aead::aes_ctr_hmac_aead_key_manager
66*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
67*e7b1675dSTing-Kang Chang    tink::internal::configuration_impl
68*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
69*e7b1675dSTing-Kang Chang    tink::mac::hmac_key_manager
70*e7b1675dSTing-Kang Chang    tink::mac::mac_wrapper
71*e7b1675dSTing-Kang Chang    tink::mac::internal::chunked_mac_wrapper
72*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
73*e7b1675dSTing-Kang Chang    tink::prf::prf_set_wrapper
74*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
75*e7b1675dSTing-Kang Chang    tink::signature::public_key_sign_wrapper
76*e7b1675dSTing-Kang Chang    tink::signature::public_key_verify_wrapper
77*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_sign_key_manager
78*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
79*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_sign_key_manager
80*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
81*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_sign_key_manager
82*e7b1675dSTing-Kang Chang)
83*e7b1675dSTing-Kang Chang
84*e7b1675dSTing-Kang Changtink_cc_library(
85*e7b1675dSTing-Kang Chang  NAME key_gen_fips_140_2
86*e7b1675dSTing-Kang Chang  SRCS
87*e7b1675dSTing-Kang Chang    key_gen_fips_140_2.cc
88*e7b1675dSTing-Kang Chang    key_gen_fips_140_2.h
89*e7b1675dSTing-Kang Chang  DEPS
90*e7b1675dSTing-Kang Chang    absl::check
91*e7b1675dSTing-Kang Chang    tink::core::key_gen_configuration
92*e7b1675dSTing-Kang Chang    tink::aead::aes_ctr_hmac_aead_key_manager
93*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
94*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
95*e7b1675dSTing-Kang Chang    tink::internal::key_gen_configuration_impl
96*e7b1675dSTing-Kang Chang    tink::mac::hmac_key_manager
97*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
98*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
99*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_sign_key_manager
100*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
101*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_sign_key_manager
102*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
103*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_sign_key_manager
104*e7b1675dSTing-Kang Chang)
105*e7b1675dSTing-Kang Chang
106*e7b1675dSTing-Kang Changtink_cc_library(
107*e7b1675dSTing-Kang Chang  NAME v0
108*e7b1675dSTing-Kang Chang  SRCS
109*e7b1675dSTing-Kang Chang    v0.cc
110*e7b1675dSTing-Kang Chang    v0.h
111*e7b1675dSTing-Kang Chang  DEPS
112*e7b1675dSTing-Kang Chang    absl::check
113*e7b1675dSTing-Kang Chang    tink::core::configuration
114*e7b1675dSTing-Kang Chang    tink::aead::aead_wrapper
115*e7b1675dSTing-Kang Chang    tink::aead::aes_ctr_hmac_aead_key_manager
116*e7b1675dSTing-Kang Chang    tink::aead::aes_eax_key_manager
117*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
118*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_siv_key_manager
119*e7b1675dSTing-Kang Chang    tink::aead::xchacha20_poly1305_key_manager
120*e7b1675dSTing-Kang Chang    tink::daead::aes_siv_key_manager
121*e7b1675dSTing-Kang Chang    tink::daead::deterministic_aead_wrapper
122*e7b1675dSTing-Kang Chang    tink::hybrid::ecies_aead_hkdf_private_key_manager
123*e7b1675dSTing-Kang Chang    tink::hybrid::ecies_aead_hkdf_public_key_manager
124*e7b1675dSTing-Kang Chang    tink::hybrid::hybrid_decrypt_wrapper
125*e7b1675dSTing-Kang Chang    tink::hybrid::hybrid_encrypt_wrapper
126*e7b1675dSTing-Kang Chang    tink::hybrid::internal::hpke_private_key_manager
127*e7b1675dSTing-Kang Chang    tink::hybrid::internal::hpke_public_key_manager
128*e7b1675dSTing-Kang Chang    tink::internal::configuration_impl
129*e7b1675dSTing-Kang Chang    tink::mac::aes_cmac_key_manager
130*e7b1675dSTing-Kang Chang    tink::mac::hmac_key_manager
131*e7b1675dSTing-Kang Chang    tink::mac::mac_wrapper
132*e7b1675dSTing-Kang Chang    tink::mac::internal::chunked_mac_wrapper
133*e7b1675dSTing-Kang Chang    tink::prf::aes_cmac_prf_key_manager
134*e7b1675dSTing-Kang Chang    tink::prf::hkdf_prf_key_manager
135*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
136*e7b1675dSTing-Kang Chang    tink::prf::prf_set_wrapper
137*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
138*e7b1675dSTing-Kang Chang    tink::signature::ed25519_sign_key_manager
139*e7b1675dSTing-Kang Chang    tink::signature::ed25519_verify_key_manager
140*e7b1675dSTing-Kang Chang    tink::signature::public_key_sign_wrapper
141*e7b1675dSTing-Kang Chang    tink::signature::public_key_verify_wrapper
142*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_sign_key_manager
143*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
144*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_sign_key_manager
145*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
146*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_ctr_hmac_streaming_key_manager
147*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_gcm_hkdf_streaming_key_manager
148*e7b1675dSTing-Kang Chang    tink::streamingaead::streaming_aead_wrapper
149*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_sign_key_manager
150*e7b1675dSTing-Kang Chang  TAGS
151*e7b1675dSTing-Kang Chang    exclude_if_openssl
152*e7b1675dSTing-Kang Chang)
153*e7b1675dSTing-Kang Chang
154*e7b1675dSTing-Kang Changtink_cc_library(
155*e7b1675dSTing-Kang Chang  NAME key_gen_v0
156*e7b1675dSTing-Kang Chang  SRCS
157*e7b1675dSTing-Kang Chang    key_gen_v0.cc
158*e7b1675dSTing-Kang Chang    key_gen_v0.h
159*e7b1675dSTing-Kang Chang  DEPS
160*e7b1675dSTing-Kang Chang    absl::check
161*e7b1675dSTing-Kang Chang    tink::core::configuration
162*e7b1675dSTing-Kang Chang    tink::core::key_gen_configuration
163*e7b1675dSTing-Kang Chang    tink::aead::aes_ctr_hmac_aead_key_manager
164*e7b1675dSTing-Kang Chang    tink::aead::aes_eax_key_manager
165*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
166*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_siv_key_manager
167*e7b1675dSTing-Kang Chang    tink::aead::xchacha20_poly1305_key_manager
168*e7b1675dSTing-Kang Chang    tink::daead::aes_siv_key_manager
169*e7b1675dSTing-Kang Chang    tink::hybrid::ecies_aead_hkdf_private_key_manager
170*e7b1675dSTing-Kang Chang    tink::hybrid::ecies_aead_hkdf_public_key_manager
171*e7b1675dSTing-Kang Chang    tink::hybrid::internal::hpke_private_key_manager
172*e7b1675dSTing-Kang Chang    tink::hybrid::internal::hpke_public_key_manager
173*e7b1675dSTing-Kang Chang    tink::internal::key_gen_configuration_impl
174*e7b1675dSTing-Kang Chang    tink::mac::aes_cmac_key_manager
175*e7b1675dSTing-Kang Chang    tink::mac::hmac_key_manager
176*e7b1675dSTing-Kang Chang    tink::prf::aes_cmac_prf_key_manager
177*e7b1675dSTing-Kang Chang    tink::prf::hkdf_prf_key_manager
178*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
179*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
180*e7b1675dSTing-Kang Chang    tink::signature::ed25519_sign_key_manager
181*e7b1675dSTing-Kang Chang    tink::signature::ed25519_verify_key_manager
182*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_sign_key_manager
183*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
184*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_sign_key_manager
185*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
186*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_ctr_hmac_streaming_key_manager
187*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_gcm_hkdf_streaming_key_manager
188*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_sign_key_manager
189*e7b1675dSTing-Kang Chang  TAGS
190*e7b1675dSTing-Kang Chang    exclude_if_openssl
191*e7b1675dSTing-Kang Chang)
192*e7b1675dSTing-Kang Chang
193*e7b1675dSTing-Kang Chang# tests
194*e7b1675dSTing-Kang Chang
195*e7b1675dSTing-Kang Changtink_cc_test(
196*e7b1675dSTing-Kang Chang  NAME tink_config_test
197*e7b1675dSTing-Kang Chang  SRCS
198*e7b1675dSTing-Kang Chang    tink_config_test.cc
199*e7b1675dSTing-Kang Chang  DEPS
200*e7b1675dSTing-Kang Chang    tink::config::tink_config
201*e7b1675dSTing-Kang Chang    gmock
202*e7b1675dSTing-Kang Chang    absl::status
203*e7b1675dSTing-Kang Chang    tink::core::cc
204*e7b1675dSTing-Kang Chang    tink::core::aead
205*e7b1675dSTing-Kang Chang    tink::core::deterministic_aead
206*e7b1675dSTing-Kang Chang    tink::core::hybrid_decrypt
207*e7b1675dSTing-Kang Chang    tink::core::hybrid_encrypt
208*e7b1675dSTing-Kang Chang    tink::core::mac
209*e7b1675dSTing-Kang Chang    tink::core::registry
210*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
211*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
212*e7b1675dSTing-Kang Chang    tink::util::status
213*e7b1675dSTing-Kang Chang    tink::util::test_matchers
214*e7b1675dSTing-Kang Chang)
215*e7b1675dSTing-Kang Chang
216*e7b1675dSTing-Kang Changtink_cc_test(
217*e7b1675dSTing-Kang Chang  NAME config_util_test
218*e7b1675dSTing-Kang Chang  SRCS
219*e7b1675dSTing-Kang Chang    config_util_test.cc
220*e7b1675dSTing-Kang Chang  DEPS
221*e7b1675dSTing-Kang Chang    tink::config::config_util
222*e7b1675dSTing-Kang Chang    gmock
223*e7b1675dSTing-Kang Chang)
224*e7b1675dSTing-Kang Chang
225*e7b1675dSTing-Kang Changtink_cc_test(
226*e7b1675dSTing-Kang Chang  NAME tink_fips_test
227*e7b1675dSTing-Kang Chang  SRCS
228*e7b1675dSTing-Kang Chang    tink_fips_test.cc
229*e7b1675dSTing-Kang Chang  DEPS
230*e7b1675dSTing-Kang Chang    tink::config::tink_fips
231*e7b1675dSTing-Kang Chang    gmock
232*e7b1675dSTing-Kang Chang    absl::status
233*e7b1675dSTing-Kang Chang    crypto
234*e7b1675dSTing-Kang Chang    tink::core::registry
235*e7b1675dSTing-Kang Chang    tink::aead::aead_config
236*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
237*e7b1675dSTing-Kang Chang    tink::util::status
238*e7b1675dSTing-Kang Chang    tink::util::test_matchers
239*e7b1675dSTing-Kang Chang)
240*e7b1675dSTing-Kang Chang
241*e7b1675dSTing-Kang Changtink_cc_test(
242*e7b1675dSTing-Kang Chang  NAME global_registry_test
243*e7b1675dSTing-Kang Chang  SRCS
244*e7b1675dSTing-Kang Chang    global_registry_test.cc
245*e7b1675dSTing-Kang Chang  DEPS
246*e7b1675dSTing-Kang Chang    tink::config::global_registry
247*e7b1675dSTing-Kang Chang    gmock
248*e7b1675dSTing-Kang Chang    absl::status
249*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
250*e7b1675dSTing-Kang Chang    tink::util::test_matchers
251*e7b1675dSTing-Kang Chang    tink::proto::aes_gcm_cc_proto
252*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
253*e7b1675dSTing-Kang Chang)
254*e7b1675dSTing-Kang Chang
255*e7b1675dSTing-Kang Changtink_cc_test(
256*e7b1675dSTing-Kang Chang  NAME fips_140_2_test
257*e7b1675dSTing-Kang Chang  SRCS
258*e7b1675dSTing-Kang Chang    fips_140_2_test.cc
259*e7b1675dSTing-Kang Chang  DEPS
260*e7b1675dSTing-Kang Chang    tink::config::fips_140_2
261*e7b1675dSTing-Kang Chang    tink::config::key_gen_fips_140_2
262*e7b1675dSTing-Kang Chang    gmock
263*e7b1675dSTing-Kang Chang    tink::core::aead
264*e7b1675dSTing-Kang Chang    tink::core::chunked_mac
265*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
266*e7b1675dSTing-Kang Chang    tink::core::mac
267*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
268*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
269*e7b1675dSTing-Kang Chang    tink::aead::aead_key_templates
270*e7b1675dSTing-Kang Chang    tink::aead::aes_ctr_hmac_aead_key_manager
271*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
272*e7b1675dSTing-Kang Chang    tink::internal::configuration_impl
273*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
274*e7b1675dSTing-Kang Chang    tink::internal::key_type_info_store
275*e7b1675dSTing-Kang Chang    tink::mac::aes_cmac_key_manager
276*e7b1675dSTing-Kang Chang    tink::mac::hmac_key_manager
277*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
278*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
279*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
280*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
281*e7b1675dSTing-Kang Chang    tink::util::test_matchers
282*e7b1675dSTing-Kang Chang)
283*e7b1675dSTing-Kang Chang
284*e7b1675dSTing-Kang Changtink_cc_test(
285*e7b1675dSTing-Kang Chang  NAME key_gen_fips_140_2_test
286*e7b1675dSTing-Kang Chang  SRCS
287*e7b1675dSTing-Kang Chang    key_gen_fips_140_2_test.cc
288*e7b1675dSTing-Kang Chang  DEPS
289*e7b1675dSTing-Kang Chang    tink::config::key_gen_fips_140_2
290*e7b1675dSTing-Kang Chang    gmock
291*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
292*e7b1675dSTing-Kang Chang    tink::aead::aead_key_templates
293*e7b1675dSTing-Kang Chang    tink::aead::aes_ctr_hmac_aead_key_manager
294*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
295*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
296*e7b1675dSTing-Kang Chang    tink::internal::key_gen_configuration_impl
297*e7b1675dSTing-Kang Chang    tink::mac::aes_cmac_key_manager
298*e7b1675dSTing-Kang Chang    tink::mac::hmac_key_manager
299*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
300*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
301*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
302*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
303*e7b1675dSTing-Kang Chang    tink::util::test_matchers
304*e7b1675dSTing-Kang Chang)
305*e7b1675dSTing-Kang Chang
306*e7b1675dSTing-Kang Changtink_cc_test(
307*e7b1675dSTing-Kang Chang  NAME v0_test
308*e7b1675dSTing-Kang Chang  SRCS
309*e7b1675dSTing-Kang Chang    v0_test.cc
310*e7b1675dSTing-Kang Chang  DEPS
311*e7b1675dSTing-Kang Chang    tink::config::key_gen_v0
312*e7b1675dSTing-Kang Chang    tink::config::v0
313*e7b1675dSTing-Kang Chang    gmock
314*e7b1675dSTing-Kang Chang    tink::core::aead
315*e7b1675dSTing-Kang Chang    tink::core::chunked_mac
316*e7b1675dSTing-Kang Chang    tink::core::configuration
317*e7b1675dSTing-Kang Chang    tink::core::deterministic_aead
318*e7b1675dSTing-Kang Chang    tink::core::hybrid_decrypt
319*e7b1675dSTing-Kang Chang    tink::core::hybrid_encrypt
320*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
321*e7b1675dSTing-Kang Chang    tink::core::mac
322*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
323*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
324*e7b1675dSTing-Kang Chang    tink::core::streaming_aead
325*e7b1675dSTing-Kang Chang    tink::aead::aead_key_templates
326*e7b1675dSTing-Kang Chang    tink::aead::aes_ctr_hmac_aead_key_manager
327*e7b1675dSTing-Kang Chang    tink::aead::aes_eax_key_manager
328*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
329*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_siv_key_manager
330*e7b1675dSTing-Kang Chang    tink::aead::xchacha20_poly1305_key_manager
331*e7b1675dSTing-Kang Chang    tink::daead::aes_siv_key_manager
332*e7b1675dSTing-Kang Chang    tink::hybrid::ecies_aead_hkdf_public_key_manager
333*e7b1675dSTing-Kang Chang    tink::hybrid::internal::hpke_public_key_manager
334*e7b1675dSTing-Kang Chang    tink::internal::configuration_impl
335*e7b1675dSTing-Kang Chang    tink::internal::keyset_wrapper_store
336*e7b1675dSTing-Kang Chang    tink::mac::aes_cmac_key_manager
337*e7b1675dSTing-Kang Chang    tink::mac::hmac_key_manager
338*e7b1675dSTing-Kang Chang    tink::prf::aes_cmac_prf_key_manager
339*e7b1675dSTing-Kang Chang    tink::prf::hkdf_prf_key_manager
340*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
341*e7b1675dSTing-Kang Chang    tink::prf::prf_set
342*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
343*e7b1675dSTing-Kang Chang    tink::signature::ed25519_verify_key_manager
344*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
345*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
346*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_ctr_hmac_streaming_key_manager
347*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_gcm_hkdf_streaming_key_manager
348*e7b1675dSTing-Kang Chang    tink::util::test_matchers
349*e7b1675dSTing-Kang Chang  TAGS
350*e7b1675dSTing-Kang Chang    exclude_if_openssl
351*e7b1675dSTing-Kang Chang)
352*e7b1675dSTing-Kang Chang
353*e7b1675dSTing-Kang Changtink_cc_test(
354*e7b1675dSTing-Kang Chang  NAME key_gen_v0_test
355*e7b1675dSTing-Kang Chang  SRCS
356*e7b1675dSTing-Kang Chang    key_gen_v0_test.cc
357*e7b1675dSTing-Kang Chang  DEPS
358*e7b1675dSTing-Kang Chang    tink::config::key_gen_v0
359*e7b1675dSTing-Kang Chang    gmock
360*e7b1675dSTing-Kang Chang    tink::core::key_gen_configuration
361*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
362*e7b1675dSTing-Kang Chang    tink::aead::aead_key_templates
363*e7b1675dSTing-Kang Chang    tink::aead::aes_ctr_hmac_aead_key_manager
364*e7b1675dSTing-Kang Chang    tink::aead::aes_eax_key_manager
365*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_key_manager
366*e7b1675dSTing-Kang Chang    tink::aead::aes_gcm_siv_key_manager
367*e7b1675dSTing-Kang Chang    tink::aead::xchacha20_poly1305_key_manager
368*e7b1675dSTing-Kang Chang    tink::daead::aes_siv_key_manager
369*e7b1675dSTing-Kang Chang    tink::hybrid::ecies_aead_hkdf_public_key_manager
370*e7b1675dSTing-Kang Chang    tink::hybrid::internal::hpke_public_key_manager
371*e7b1675dSTing-Kang Chang    tink::internal::key_gen_configuration_impl
372*e7b1675dSTing-Kang Chang    tink::mac::aes_cmac_key_manager
373*e7b1675dSTing-Kang Chang    tink::mac::hmac_key_manager
374*e7b1675dSTing-Kang Chang    tink::prf::aes_cmac_prf_key_manager
375*e7b1675dSTing-Kang Chang    tink::prf::hkdf_prf_key_manager
376*e7b1675dSTing-Kang Chang    tink::prf::hmac_prf_key_manager
377*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
378*e7b1675dSTing-Kang Chang    tink::signature::ed25519_verify_key_manager
379*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
380*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
381*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_ctr_hmac_streaming_key_manager
382*e7b1675dSTing-Kang Chang    tink::streamingaead::aes_gcm_hkdf_streaming_key_manager
383*e7b1675dSTing-Kang Chang    tink::util::test_matchers
384*e7b1675dSTing-Kang Chang  TAGS
385*e7b1675dSTing-Kang Chang    exclude_if_openssl
386*e7b1675dSTing-Kang Chang)
387