xref: /aosp_15_r20/external/tink/cc/signature/CMakeLists.txt (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changtink_module(signature)
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changadd_subdirectory(internal)
4*e7b1675dSTing-Kang Chang
5*e7b1675dSTing-Kang Changtink_cc_library(
6*e7b1675dSTing-Kang Chang  NAME public_key_verify_wrapper
7*e7b1675dSTing-Kang Chang  SRCS
8*e7b1675dSTing-Kang Chang    public_key_verify_wrapper.cc
9*e7b1675dSTing-Kang Chang    public_key_verify_wrapper.h
10*e7b1675dSTing-Kang Chang  DEPS
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::primitive_set
15*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
16*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
17*e7b1675dSTing-Kang Chang    tink::internal::monitoring_util
18*e7b1675dSTing-Kang Chang    tink::internal::registry_impl
19*e7b1675dSTing-Kang Chang    tink::internal::util
20*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring
21*e7b1675dSTing-Kang Chang    tink::util::status
22*e7b1675dSTing-Kang Chang    tink::util::statusor
23*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
24*e7b1675dSTing-Kang Chang)
25*e7b1675dSTing-Kang Chang
26*e7b1675dSTing-Kang Changtink_cc_library(
27*e7b1675dSTing-Kang Chang  NAME public_key_verify_factory
28*e7b1675dSTing-Kang Chang  SRCS
29*e7b1675dSTing-Kang Chang    public_key_verify_factory.cc
30*e7b1675dSTing-Kang Chang    public_key_verify_factory.h
31*e7b1675dSTing-Kang Chang  DEPS
32*e7b1675dSTing-Kang Chang    tink::signature::public_key_verify_wrapper
33*e7b1675dSTing-Kang Chang    absl::core_headers
34*e7b1675dSTing-Kang Chang    tink::core::key_manager
35*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
36*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
37*e7b1675dSTing-Kang Chang    tink::core::registry
38*e7b1675dSTing-Kang Chang    tink::util::status
39*e7b1675dSTing-Kang Chang    tink::util::statusor
40*e7b1675dSTing-Kang Chang)
41*e7b1675dSTing-Kang Chang
42*e7b1675dSTing-Kang Changtink_cc_library(
43*e7b1675dSTing-Kang Chang  NAME public_key_sign_wrapper
44*e7b1675dSTing-Kang Chang  SRCS
45*e7b1675dSTing-Kang Chang    public_key_sign_wrapper.cc
46*e7b1675dSTing-Kang Chang    public_key_sign_wrapper.h
47*e7b1675dSTing-Kang Chang  DEPS
48*e7b1675dSTing-Kang Chang    absl::status
49*e7b1675dSTing-Kang Chang    absl::strings
50*e7b1675dSTing-Kang Chang    tink::core::crypto_format
51*e7b1675dSTing-Kang Chang    tink::core::primitive_set
52*e7b1675dSTing-Kang Chang    tink::core::primitive_wrapper
53*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
54*e7b1675dSTing-Kang Chang    tink::internal::monitoring_util
55*e7b1675dSTing-Kang Chang    tink::internal::registry_impl
56*e7b1675dSTing-Kang Chang    tink::internal::util
57*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring
58*e7b1675dSTing-Kang Chang    tink::util::statusor
59*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
60*e7b1675dSTing-Kang Chang)
61*e7b1675dSTing-Kang Chang
62*e7b1675dSTing-Kang Changtink_cc_library(
63*e7b1675dSTing-Kang Chang  NAME public_key_sign_factory
64*e7b1675dSTing-Kang Chang  SRCS
65*e7b1675dSTing-Kang Chang    public_key_sign_factory.cc
66*e7b1675dSTing-Kang Chang    public_key_sign_factory.h
67*e7b1675dSTing-Kang Chang  DEPS
68*e7b1675dSTing-Kang Chang    tink::signature::public_key_sign_wrapper
69*e7b1675dSTing-Kang Chang    absl::core_headers
70*e7b1675dSTing-Kang Chang    tink::core::key_manager
71*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
72*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
73*e7b1675dSTing-Kang Chang    tink::core::registry
74*e7b1675dSTing-Kang Chang    tink::util::status
75*e7b1675dSTing-Kang Chang    tink::util::statusor
76*e7b1675dSTing-Kang Chang)
77*e7b1675dSTing-Kang Chang
78*e7b1675dSTing-Kang Changtink_cc_library(
79*e7b1675dSTing-Kang Chang  NAME signature_key_templates
80*e7b1675dSTing-Kang Chang  SRCS
81*e7b1675dSTing-Kang Chang    signature_key_templates.cc
82*e7b1675dSTing-Kang Chang    signature_key_templates.h
83*e7b1675dSTing-Kang Chang  DEPS
84*e7b1675dSTing-Kang Chang    absl::core_headers
85*e7b1675dSTing-Kang Chang    absl::memory
86*e7b1675dSTing-Kang Chang    absl::strings
87*e7b1675dSTing-Kang Chang    crypto
88*e7b1675dSTing-Kang Chang    tink::internal::bn_util
89*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
90*e7b1675dSTing-Kang Chang    tink::util::constants
91*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
92*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
93*e7b1675dSTing-Kang Chang    tink::proto::ed25519_cc_proto
94*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pkcs1_cc_proto
95*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pss_cc_proto
96*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
97*e7b1675dSTing-Kang Chang)
98*e7b1675dSTing-Kang Chang
99*e7b1675dSTing-Kang Changtink_cc_library(
100*e7b1675dSTing-Kang Chang  NAME ecdsa_sign_key_manager
101*e7b1675dSTing-Kang Chang  SRCS
102*e7b1675dSTing-Kang Chang    ecdsa_sign_key_manager.cc
103*e7b1675dSTing-Kang Chang    ecdsa_sign_key_manager.h
104*e7b1675dSTing-Kang Chang  DEPS
105*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
106*e7b1675dSTing-Kang Chang    absl::memory
107*e7b1675dSTing-Kang Chang    absl::status
108*e7b1675dSTing-Kang Chang    absl::strings
109*e7b1675dSTing-Kang Chang    tink::core::private_key_type_manager
110*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
111*e7b1675dSTing-Kang Chang    tink::config::tink_fips
112*e7b1675dSTing-Kang Chang    tink::internal::ec_util
113*e7b1675dSTing-Kang Chang    tink::subtle::ecdsa_sign_boringssl
114*e7b1675dSTing-Kang Chang    tink::util::constants
115*e7b1675dSTing-Kang Chang    tink::util::enums
116*e7b1675dSTing-Kang Chang    tink::util::errors
117*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
118*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
119*e7b1675dSTing-Kang Chang    tink::util::secret_data
120*e7b1675dSTing-Kang Chang    tink::util::status
121*e7b1675dSTing-Kang Chang    tink::util::statusor
122*e7b1675dSTing-Kang Chang    tink::util::validation
123*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
124*e7b1675dSTing-Kang Chang)
125*e7b1675dSTing-Kang Chang
126*e7b1675dSTing-Kang Changtink_cc_library(
127*e7b1675dSTing-Kang Chang  NAME ecdsa_verify_key_manager
128*e7b1675dSTing-Kang Chang  SRCS
129*e7b1675dSTing-Kang Chang    ecdsa_verify_key_manager.cc
130*e7b1675dSTing-Kang Chang    ecdsa_verify_key_manager.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    tink::core::key_type_manager
136*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
137*e7b1675dSTing-Kang Chang    tink::internal::ec_util
138*e7b1675dSTing-Kang Chang    tink::subtle::ecdsa_verify_boringssl
139*e7b1675dSTing-Kang Chang    tink::util::constants
140*e7b1675dSTing-Kang Chang    tink::util::enums
141*e7b1675dSTing-Kang Chang    tink::util::errors
142*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
143*e7b1675dSTing-Kang Chang    tink::util::status
144*e7b1675dSTing-Kang Chang    tink::util::statusor
145*e7b1675dSTing-Kang Chang    tink::util::validation
146*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
147*e7b1675dSTing-Kang Chang)
148*e7b1675dSTing-Kang Chang
149*e7b1675dSTing-Kang Changtink_cc_library(
150*e7b1675dSTing-Kang Chang  NAME ed25519_sign_key_manager
151*e7b1675dSTing-Kang Chang  SRCS
152*e7b1675dSTing-Kang Chang    ed25519_sign_key_manager.cc
153*e7b1675dSTing-Kang Chang    ed25519_sign_key_manager.h
154*e7b1675dSTing-Kang Chang  DEPS
155*e7b1675dSTing-Kang Chang    tink::signature::ed25519_verify_key_manager
156*e7b1675dSTing-Kang Chang    absl::memory
157*e7b1675dSTing-Kang Chang    absl::status
158*e7b1675dSTing-Kang Chang    absl::strings
159*e7b1675dSTing-Kang Chang    tink::core::private_key_type_manager
160*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
161*e7b1675dSTing-Kang Chang    tink::internal::ec_util
162*e7b1675dSTing-Kang Chang    tink::subtle::ed25519_sign_boringssl
163*e7b1675dSTing-Kang Chang    tink::util::constants
164*e7b1675dSTing-Kang Chang    tink::util::enums
165*e7b1675dSTing-Kang Chang    tink::util::errors
166*e7b1675dSTing-Kang Chang    tink::util::input_stream_util
167*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
168*e7b1675dSTing-Kang Chang    tink::util::secret_data
169*e7b1675dSTing-Kang Chang    tink::util::status
170*e7b1675dSTing-Kang Chang    tink::util::statusor
171*e7b1675dSTing-Kang Chang    tink::util::validation
172*e7b1675dSTing-Kang Chang    tink::proto::ed25519_cc_proto
173*e7b1675dSTing-Kang Chang)
174*e7b1675dSTing-Kang Chang
175*e7b1675dSTing-Kang Changtink_cc_library(
176*e7b1675dSTing-Kang Chang  NAME ed25519_verify_key_manager
177*e7b1675dSTing-Kang Chang  SRCS
178*e7b1675dSTing-Kang Chang    ed25519_verify_key_manager.cc
179*e7b1675dSTing-Kang Chang    ed25519_verify_key_manager.h
180*e7b1675dSTing-Kang Chang  DEPS
181*e7b1675dSTing-Kang Chang    absl::memory
182*e7b1675dSTing-Kang Chang    absl::status
183*e7b1675dSTing-Kang Chang    absl::strings
184*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
185*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
186*e7b1675dSTing-Kang Chang    tink::subtle::ed25519_verify_boringssl
187*e7b1675dSTing-Kang Chang    tink::util::constants
188*e7b1675dSTing-Kang Chang    tink::util::errors
189*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
190*e7b1675dSTing-Kang Chang    tink::util::status
191*e7b1675dSTing-Kang Chang    tink::util::statusor
192*e7b1675dSTing-Kang Chang    tink::util::validation
193*e7b1675dSTing-Kang Chang    tink::proto::ed25519_cc_proto
194*e7b1675dSTing-Kang Chang)
195*e7b1675dSTing-Kang Chang
196*e7b1675dSTing-Kang Changtink_cc_library(
197*e7b1675dSTing-Kang Chang  NAME sig_util
198*e7b1675dSTing-Kang Chang  SRCS
199*e7b1675dSTing-Kang Chang    sig_util.cc
200*e7b1675dSTing-Kang Chang    sig_util.h
201*e7b1675dSTing-Kang Chang  DEPS
202*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
203*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
204*e7b1675dSTing-Kang Chang    tink::util::status
205*e7b1675dSTing-Kang Chang)
206*e7b1675dSTing-Kang Chang
207*e7b1675dSTing-Kang Changtink_cc_library(
208*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pkcs1_sign_key_manager
209*e7b1675dSTing-Kang Chang  SRCS
210*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_sign_key_manager.cc
211*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_sign_key_manager.h
212*e7b1675dSTing-Kang Chang  DEPS
213*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
214*e7b1675dSTing-Kang Chang    tink::signature::sig_util
215*e7b1675dSTing-Kang Chang    absl::memory
216*e7b1675dSTing-Kang Chang    absl::status
217*e7b1675dSTing-Kang Chang    absl::strings
218*e7b1675dSTing-Kang Chang    tink::core::private_key_type_manager
219*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
220*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
221*e7b1675dSTing-Kang Chang    tink::internal::bn_util
222*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
223*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
224*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pkcs1_sign_boringssl
225*e7b1675dSTing-Kang Chang    tink::util::constants
226*e7b1675dSTing-Kang Chang    tink::util::enums
227*e7b1675dSTing-Kang Chang    tink::util::errors
228*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
229*e7b1675dSTing-Kang Chang    tink::util::secret_data
230*e7b1675dSTing-Kang Chang    tink::util::status
231*e7b1675dSTing-Kang Chang    tink::util::statusor
232*e7b1675dSTing-Kang Chang    tink::util::validation
233*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pkcs1_cc_proto
234*e7b1675dSTing-Kang Chang)
235*e7b1675dSTing-Kang Chang
236*e7b1675dSTing-Kang Changtink_cc_library(
237*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pkcs1_verify_key_manager
238*e7b1675dSTing-Kang Chang  SRCS
239*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_verify_key_manager.cc
240*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_verify_key_manager.h
241*e7b1675dSTing-Kang Chang  DEPS
242*e7b1675dSTing-Kang Chang    absl::memory
243*e7b1675dSTing-Kang Chang    absl::strings
244*e7b1675dSTing-Kang Chang    crypto
245*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
246*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
247*e7b1675dSTing-Kang Chang    tink::internal::bn_util
248*e7b1675dSTing-Kang Chang    tink::internal::md_util
249*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
250*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pkcs1_verify_boringssl
251*e7b1675dSTing-Kang Chang    tink::util::constants
252*e7b1675dSTing-Kang Chang    tink::util::enums
253*e7b1675dSTing-Kang Chang    tink::util::errors
254*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
255*e7b1675dSTing-Kang Chang    tink::util::status
256*e7b1675dSTing-Kang Chang    tink::util::statusor
257*e7b1675dSTing-Kang Chang    tink::util::validation
258*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pkcs1_cc_proto
259*e7b1675dSTing-Kang Chang)
260*e7b1675dSTing-Kang Chang
261*e7b1675dSTing-Kang Changtink_cc_library(
262*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pss_sign_key_manager
263*e7b1675dSTing-Kang Chang  SRCS
264*e7b1675dSTing-Kang Chang    rsa_ssa_pss_sign_key_manager.cc
265*e7b1675dSTing-Kang Chang    rsa_ssa_pss_sign_key_manager.h
266*e7b1675dSTing-Kang Chang  DEPS
267*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
268*e7b1675dSTing-Kang Chang    tink::signature::sig_util
269*e7b1675dSTing-Kang Chang    absl::memory
270*e7b1675dSTing-Kang Chang    absl::status
271*e7b1675dSTing-Kang Chang    absl::strings
272*e7b1675dSTing-Kang Chang    tink::core::key_type_manager
273*e7b1675dSTing-Kang Chang    tink::core::private_key_type_manager
274*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
275*e7b1675dSTing-Kang Chang    tink::internal::bn_util
276*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
277*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
278*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pss_sign_boringssl
279*e7b1675dSTing-Kang Chang    tink::util::constants
280*e7b1675dSTing-Kang Chang    tink::util::enums
281*e7b1675dSTing-Kang Chang    tink::util::errors
282*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
283*e7b1675dSTing-Kang Chang    tink::util::secret_data
284*e7b1675dSTing-Kang Chang    tink::util::status
285*e7b1675dSTing-Kang Chang    tink::util::statusor
286*e7b1675dSTing-Kang Chang    tink::util::validation
287*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pss_cc_proto
288*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
289*e7b1675dSTing-Kang Chang)
290*e7b1675dSTing-Kang Chang
291*e7b1675dSTing-Kang Changtink_cc_library(
292*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pss_verify_key_manager
293*e7b1675dSTing-Kang Chang  SRCS
294*e7b1675dSTing-Kang Chang    rsa_ssa_pss_verify_key_manager.cc
295*e7b1675dSTing-Kang Chang    rsa_ssa_pss_verify_key_manager.h
296*e7b1675dSTing-Kang Chang  DEPS
297*e7b1675dSTing-Kang Chang    absl::memory
298*e7b1675dSTing-Kang Chang    absl::status
299*e7b1675dSTing-Kang Chang    absl::strings
300*e7b1675dSTing-Kang Chang    tink::core::private_key_type_manager
301*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
302*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
303*e7b1675dSTing-Kang Chang    tink::internal::bn_util
304*e7b1675dSTing-Kang Chang    tink::internal::md_util
305*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
306*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
307*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pss_verify_boringssl
308*e7b1675dSTing-Kang Chang    tink::util::constants
309*e7b1675dSTing-Kang Chang    tink::util::enums
310*e7b1675dSTing-Kang Chang    tink::util::errors
311*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
312*e7b1675dSTing-Kang Chang    tink::util::status
313*e7b1675dSTing-Kang Chang    tink::util::statusor
314*e7b1675dSTing-Kang Chang    tink::util::validation
315*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pss_cc_proto
316*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
317*e7b1675dSTing-Kang Chang)
318*e7b1675dSTing-Kang Chang
319*e7b1675dSTing-Kang Changtink_cc_library(
320*e7b1675dSTing-Kang Chang  NAME signature_config
321*e7b1675dSTing-Kang Chang  SRCS
322*e7b1675dSTing-Kang Chang    signature_config.cc
323*e7b1675dSTing-Kang Chang    signature_config.h
324*e7b1675dSTing-Kang Chang  DEPS
325*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
326*e7b1675dSTing-Kang Chang    tink::signature::ed25519_proto_serialization
327*e7b1675dSTing-Kang Chang    tink::signature::ed25519_sign_key_manager
328*e7b1675dSTing-Kang Chang    tink::signature::ed25519_verify_key_manager
329*e7b1675dSTing-Kang Chang    tink::signature::public_key_sign_wrapper
330*e7b1675dSTing-Kang Chang    tink::signature::public_key_verify_wrapper
331*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_sign_key_manager
332*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
333*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_sign_key_manager
334*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
335*e7b1675dSTing-Kang Chang    absl::core_headers
336*e7b1675dSTing-Kang Chang    absl::memory
337*e7b1675dSTing-Kang Chang    tink::core::registry
338*e7b1675dSTing-Kang Chang    tink::config::config_util
339*e7b1675dSTing-Kang Chang    tink::config::tink_fips
340*e7b1675dSTing-Kang Chang    tink::util::status
341*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_sign_key_manager
342*e7b1675dSTing-Kang Chang    tink::proto::config_cc_proto
343*e7b1675dSTing-Kang Chang)
344*e7b1675dSTing-Kang Chang
345*e7b1675dSTing-Kang Changtink_cc_library(
346*e7b1675dSTing-Kang Chang  NAME signature_pem_keyset_reader
347*e7b1675dSTing-Kang Chang  SRCS
348*e7b1675dSTing-Kang Chang    signature_pem_keyset_reader.cc
349*e7b1675dSTing-Kang Chang    signature_pem_keyset_reader.h
350*e7b1675dSTing-Kang Chang  DEPS
351*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
352*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_sign_key_manager
353*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
354*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_sign_key_manager
355*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
356*e7b1675dSTing-Kang Chang    absl::memory
357*e7b1675dSTing-Kang Chang    absl::status
358*e7b1675dSTing-Kang Chang    absl::strings
359*e7b1675dSTing-Kang Chang    tink::core::keyset_reader
360*e7b1675dSTing-Kang Chang    tink::internal::ec_util
361*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
362*e7b1675dSTing-Kang Chang    tink::subtle::pem_parser_boringssl
363*e7b1675dSTing-Kang Chang    tink::util::enums
364*e7b1675dSTing-Kang Chang    tink::util::keyset_util
365*e7b1675dSTing-Kang Chang    tink::util::secret_data
366*e7b1675dSTing-Kang Chang    tink::util::status
367*e7b1675dSTing-Kang Chang    tink::util::statusor
368*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
369*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
370*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pkcs1_cc_proto
371*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pss_cc_proto
372*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
373*e7b1675dSTing-Kang Chang)
374*e7b1675dSTing-Kang Chang
375*e7b1675dSTing-Kang Changtink_cc_library(
376*e7b1675dSTing-Kang Chang  NAME failing_signature
377*e7b1675dSTing-Kang Chang  SRCS
378*e7b1675dSTing-Kang Chang    failing_signature.cc
379*e7b1675dSTing-Kang Chang    failing_signature.h
380*e7b1675dSTing-Kang Chang  DEPS
381*e7b1675dSTing-Kang Chang    absl::strings
382*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
383*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
384*e7b1675dSTing-Kang Chang)
385*e7b1675dSTing-Kang Chang
386*e7b1675dSTing-Kang Changtink_cc_library(
387*e7b1675dSTing-Kang Chang  NAME signature_parameters
388*e7b1675dSTing-Kang Chang  SRCS
389*e7b1675dSTing-Kang Chang    signature_parameters.h
390*e7b1675dSTing-Kang Chang  DEPS
391*e7b1675dSTing-Kang Chang    tink::core::parameters
392*e7b1675dSTing-Kang Chang)
393*e7b1675dSTing-Kang Chang
394*e7b1675dSTing-Kang Changtink_cc_library(
395*e7b1675dSTing-Kang Chang  NAME signature_public_key
396*e7b1675dSTing-Kang Chang  SRCS
397*e7b1675dSTing-Kang Chang    signature_public_key.h
398*e7b1675dSTing-Kang Chang  DEPS
399*e7b1675dSTing-Kang Chang    tink::signature::signature_parameters
400*e7b1675dSTing-Kang Chang    absl::strings
401*e7b1675dSTing-Kang Chang    tink::core::key
402*e7b1675dSTing-Kang Chang)
403*e7b1675dSTing-Kang Chang
404*e7b1675dSTing-Kang Changtink_cc_library(
405*e7b1675dSTing-Kang Chang  NAME signature_private_key
406*e7b1675dSTing-Kang Chang  SRCS
407*e7b1675dSTing-Kang Chang    signature_private_key.h
408*e7b1675dSTing-Kang Chang  DEPS
409*e7b1675dSTing-Kang Chang    tink::signature::signature_parameters
410*e7b1675dSTing-Kang Chang    tink::signature::signature_public_key
411*e7b1675dSTing-Kang Chang    absl::strings
412*e7b1675dSTing-Kang Chang    tink::core::key
413*e7b1675dSTing-Kang Chang    tink::core::private_key
414*e7b1675dSTing-Kang Chang)
415*e7b1675dSTing-Kang Chang
416*e7b1675dSTing-Kang Changtink_cc_library(
417*e7b1675dSTing-Kang Chang  NAME ed25519_parameters
418*e7b1675dSTing-Kang Chang  SRCS
419*e7b1675dSTing-Kang Chang    ed25519_parameters.cc
420*e7b1675dSTing-Kang Chang    ed25519_parameters.h
421*e7b1675dSTing-Kang Chang  DEPS
422*e7b1675dSTing-Kang Chang    tink::signature::signature_parameters
423*e7b1675dSTing-Kang Chang    tink::util::statusor
424*e7b1675dSTing-Kang Chang)
425*e7b1675dSTing-Kang Chang
426*e7b1675dSTing-Kang Changtink_cc_library(
427*e7b1675dSTing-Kang Chang  NAME ed25519_public_key
428*e7b1675dSTing-Kang Chang  SRCS
429*e7b1675dSTing-Kang Chang    ed25519_public_key.cc
430*e7b1675dSTing-Kang Chang    ed25519_public_key.h
431*e7b1675dSTing-Kang Chang  DEPS
432*e7b1675dSTing-Kang Chang    tink::signature::ed25519_parameters
433*e7b1675dSTing-Kang Chang    tink::signature::signature_public_key
434*e7b1675dSTing-Kang Chang    absl::core_headers
435*e7b1675dSTing-Kang Chang    absl::strings
436*e7b1675dSTing-Kang Chang    absl::optional
437*e7b1675dSTing-Kang Chang    tink::core::partial_key_access_token
438*e7b1675dSTing-Kang Chang    tink::subtle::subtle_util
439*e7b1675dSTing-Kang Chang    tink::util::status
440*e7b1675dSTing-Kang Chang    tink::util::statusor
441*e7b1675dSTing-Kang Chang)
442*e7b1675dSTing-Kang Chang
443*e7b1675dSTing-Kang Changtink_cc_library(
444*e7b1675dSTing-Kang Chang  NAME ed25519_private_key
445*e7b1675dSTing-Kang Chang  SRCS
446*e7b1675dSTing-Kang Chang    ed25519_private_key.cc
447*e7b1675dSTing-Kang Chang    ed25519_private_key.h
448*e7b1675dSTing-Kang Chang  DEPS
449*e7b1675dSTing-Kang Chang    tink::signature::ed25519_public_key
450*e7b1675dSTing-Kang Chang    tink::signature::signature_private_key
451*e7b1675dSTing-Kang Chang    crypto
452*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
453*e7b1675dSTing-Kang Chang    tink::core::partial_key_access_token
454*e7b1675dSTing-Kang Chang    tink::core::restricted_data
455*e7b1675dSTing-Kang Chang    tink::internal::ec_util
456*e7b1675dSTing-Kang Chang    tink::util::secret_data
457*e7b1675dSTing-Kang Chang    tink::util::statusor
458*e7b1675dSTing-Kang Chang)
459*e7b1675dSTing-Kang Chang
460*e7b1675dSTing-Kang Changtink_cc_library(
461*e7b1675dSTing-Kang Chang  NAME ed25519_proto_serialization
462*e7b1675dSTing-Kang Chang  SRCS
463*e7b1675dSTing-Kang Chang    ed25519_proto_serialization.cc
464*e7b1675dSTing-Kang Chang    ed25519_proto_serialization.h
465*e7b1675dSTing-Kang Chang  DEPS
466*e7b1675dSTing-Kang Chang    tink::signature::ed25519_parameters
467*e7b1675dSTing-Kang Chang    tink::signature::ed25519_private_key
468*e7b1675dSTing-Kang Chang    tink::signature::ed25519_public_key
469*e7b1675dSTing-Kang Chang    absl::status
470*e7b1675dSTing-Kang Chang    absl::strings
471*e7b1675dSTing-Kang Chang    absl::optional
472*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
473*e7b1675dSTing-Kang Chang    tink::core::partial_key_access
474*e7b1675dSTing-Kang Chang    tink::core::restricted_data
475*e7b1675dSTing-Kang Chang    tink::core::secret_key_access_token
476*e7b1675dSTing-Kang Chang    tink::internal::key_parser
477*e7b1675dSTing-Kang Chang    tink::internal::key_serializer
478*e7b1675dSTing-Kang Chang    tink::internal::mutable_serialization_registry
479*e7b1675dSTing-Kang Chang    tink::internal::parameters_parser
480*e7b1675dSTing-Kang Chang    tink::internal::parameters_serializer
481*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
482*e7b1675dSTing-Kang Chang    tink::internal::proto_parameters_serialization
483*e7b1675dSTing-Kang Chang    tink::util::status
484*e7b1675dSTing-Kang Chang    tink::util::statusor
485*e7b1675dSTing-Kang Chang    tink::proto::ed25519_cc_proto
486*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
487*e7b1675dSTing-Kang Chang)
488*e7b1675dSTing-Kang Chang
489*e7b1675dSTing-Kang Chang# tests
490*e7b1675dSTing-Kang Chang
491*e7b1675dSTing-Kang Changtink_cc_test(
492*e7b1675dSTing-Kang Chang  NAME public_key_verify_wrapper_test
493*e7b1675dSTing-Kang Chang  SRCS
494*e7b1675dSTing-Kang Chang    public_key_verify_wrapper_test.cc
495*e7b1675dSTing-Kang Chang  DEPS
496*e7b1675dSTing-Kang Chang    tink::signature::failing_signature
497*e7b1675dSTing-Kang Chang    tink::signature::public_key_verify_wrapper
498*e7b1675dSTing-Kang Chang    gmock
499*e7b1675dSTing-Kang Chang    tink::core::primitive_set
500*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
501*e7b1675dSTing-Kang Chang    tink::internal::registry_impl
502*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring
503*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring_client_mocks
504*e7b1675dSTing-Kang Chang    tink::util::status
505*e7b1675dSTing-Kang Chang    tink::util::test_matchers
506*e7b1675dSTing-Kang Chang    tink::util::test_util
507*e7b1675dSTing-Kang Chang)
508*e7b1675dSTing-Kang Chang
509*e7b1675dSTing-Kang Changtink_cc_test(
510*e7b1675dSTing-Kang Chang  NAME public_key_verify_factory_test
511*e7b1675dSTing-Kang Chang  SRCS
512*e7b1675dSTing-Kang Chang    public_key_verify_factory_test.cc
513*e7b1675dSTing-Kang Chang  DEPS
514*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
515*e7b1675dSTing-Kang Chang    tink::signature::public_key_verify_factory
516*e7b1675dSTing-Kang Chang    tink::signature::signature_config
517*e7b1675dSTing-Kang Chang    gmock
518*e7b1675dSTing-Kang Chang    tink::core::crypto_format
519*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
520*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
521*e7b1675dSTing-Kang Chang    tink::core::registry
522*e7b1675dSTing-Kang Chang    tink::util::status
523*e7b1675dSTing-Kang Chang    tink::util::test_keyset_handle
524*e7b1675dSTing-Kang Chang    tink::util::test_util
525*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
526*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
527*e7b1675dSTing-Kang Chang)
528*e7b1675dSTing-Kang Chang
529*e7b1675dSTing-Kang Changtink_cc_test(
530*e7b1675dSTing-Kang Chang  NAME public_key_sign_wrapper_test
531*e7b1675dSTing-Kang Chang  SRCS
532*e7b1675dSTing-Kang Chang    public_key_sign_wrapper_test.cc
533*e7b1675dSTing-Kang Chang  DEPS
534*e7b1675dSTing-Kang Chang    tink::signature::failing_signature
535*e7b1675dSTing-Kang Chang    tink::signature::public_key_sign_wrapper
536*e7b1675dSTing-Kang Chang    gmock
537*e7b1675dSTing-Kang Chang    absl::memory
538*e7b1675dSTing-Kang Chang    absl::status
539*e7b1675dSTing-Kang Chang    tink::core::crypto_format
540*e7b1675dSTing-Kang Chang    tink::core::primitive_set
541*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
542*e7b1675dSTing-Kang Chang    tink::internal::registry_impl
543*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring
544*e7b1675dSTing-Kang Chang    tink::monitoring::monitoring_client_mocks
545*e7b1675dSTing-Kang Chang    tink::util::status
546*e7b1675dSTing-Kang Chang    tink::util::test_matchers
547*e7b1675dSTing-Kang Chang    tink::util::test_util
548*e7b1675dSTing-Kang Chang)
549*e7b1675dSTing-Kang Chang
550*e7b1675dSTing-Kang Changtink_cc_test(
551*e7b1675dSTing-Kang Chang  NAME public_key_sign_factory_test
552*e7b1675dSTing-Kang Chang  SRCS
553*e7b1675dSTing-Kang Chang    public_key_sign_factory_test.cc
554*e7b1675dSTing-Kang Chang  DEPS
555*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_sign_key_manager
556*e7b1675dSTing-Kang Chang    tink::signature::public_key_sign_factory
557*e7b1675dSTing-Kang Chang    tink::signature::signature_config
558*e7b1675dSTing-Kang Chang    gmock
559*e7b1675dSTing-Kang Chang    tink::core::crypto_format
560*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
561*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
562*e7b1675dSTing-Kang Chang    tink::core::registry
563*e7b1675dSTing-Kang Chang    tink::util::status
564*e7b1675dSTing-Kang Chang    tink::util::test_keyset_handle
565*e7b1675dSTing-Kang Chang    tink::util::test_util
566*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
567*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
568*e7b1675dSTing-Kang Chang)
569*e7b1675dSTing-Kang Chang
570*e7b1675dSTing-Kang Changtink_cc_test(
571*e7b1675dSTing-Kang Chang  NAME ecdsa_verify_key_manager_test
572*e7b1675dSTing-Kang Chang  SRCS
573*e7b1675dSTing-Kang Chang    ecdsa_verify_key_manager_test.cc
574*e7b1675dSTing-Kang Chang  DEPS
575*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_sign_key_manager
576*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
577*e7b1675dSTing-Kang Chang    gmock
578*e7b1675dSTing-Kang Chang    absl::status
579*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
580*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
581*e7b1675dSTing-Kang Chang    tink::internal::ec_util
582*e7b1675dSTing-Kang Chang    tink::subtle::ecdsa_sign_boringssl
583*e7b1675dSTing-Kang Chang    tink::util::enums
584*e7b1675dSTing-Kang Chang    tink::util::secret_data
585*e7b1675dSTing-Kang Chang    tink::util::status
586*e7b1675dSTing-Kang Chang    tink::util::statusor
587*e7b1675dSTing-Kang Chang    tink::util::test_matchers
588*e7b1675dSTing-Kang Chang    tink::util::test_util
589*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
590*e7b1675dSTing-Kang Chang)
591*e7b1675dSTing-Kang Chang
592*e7b1675dSTing-Kang Changtink_cc_test(
593*e7b1675dSTing-Kang Chang  NAME ed25519_verify_key_manager_test
594*e7b1675dSTing-Kang Chang  SRCS
595*e7b1675dSTing-Kang Chang    ed25519_verify_key_manager_test.cc
596*e7b1675dSTing-Kang Chang  DEPS
597*e7b1675dSTing-Kang Chang    tink::signature::ed25519_sign_key_manager
598*e7b1675dSTing-Kang Chang    tink::signature::ed25519_verify_key_manager
599*e7b1675dSTing-Kang Chang    gmock
600*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
601*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
602*e7b1675dSTing-Kang Chang    tink::core::registry
603*e7b1675dSTing-Kang Chang    tink::subtle::ed25519_sign_boringssl
604*e7b1675dSTing-Kang Chang    tink::util::enums
605*e7b1675dSTing-Kang Chang    tink::util::secret_data
606*e7b1675dSTing-Kang Chang    tink::util::status
607*e7b1675dSTing-Kang Chang    tink::util::statusor
608*e7b1675dSTing-Kang Chang    tink::util::test_matchers
609*e7b1675dSTing-Kang Chang    tink::util::test_util
610*e7b1675dSTing-Kang Chang    tink::proto::ed25519_cc_proto
611*e7b1675dSTing-Kang Chang)
612*e7b1675dSTing-Kang Chang
613*e7b1675dSTing-Kang Changtink_cc_test(
614*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pkcs1_verify_key_manager_test
615*e7b1675dSTing-Kang Chang  SRCS
616*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_verify_key_manager_test.cc
617*e7b1675dSTing-Kang Chang  DEPS
618*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_sign_key_manager
619*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
620*e7b1675dSTing-Kang Chang    gmock
621*e7b1675dSTing-Kang Chang    absl::status
622*e7b1675dSTing-Kang Chang    absl::strings
623*e7b1675dSTing-Kang Chang    crypto
624*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
625*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
626*e7b1675dSTing-Kang Chang    tink::internal::bn_util
627*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
628*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
629*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pkcs1_sign_boringssl
630*e7b1675dSTing-Kang Chang    tink::util::secret_data
631*e7b1675dSTing-Kang Chang    tink::util::status
632*e7b1675dSTing-Kang Chang    tink::util::statusor
633*e7b1675dSTing-Kang Chang    tink::util::test_matchers
634*e7b1675dSTing-Kang Chang    tink::util::test_util
635*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pkcs1_cc_proto
636*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
637*e7b1675dSTing-Kang Chang)
638*e7b1675dSTing-Kang Chang
639*e7b1675dSTing-Kang Changtink_cc_test(
640*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pss_verify_key_manager_test
641*e7b1675dSTing-Kang Chang  SRCS
642*e7b1675dSTing-Kang Chang    rsa_ssa_pss_verify_key_manager_test.cc
643*e7b1675dSTing-Kang Chang  DEPS
644*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_sign_key_manager
645*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
646*e7b1675dSTing-Kang Chang    gmock
647*e7b1675dSTing-Kang Chang    absl::status
648*e7b1675dSTing-Kang Chang    absl::strings
649*e7b1675dSTing-Kang Chang    crypto
650*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
651*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
652*e7b1675dSTing-Kang Chang    tink::internal::bn_util
653*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
654*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
655*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pss_sign_boringssl
656*e7b1675dSTing-Kang Chang    tink::util::secret_data
657*e7b1675dSTing-Kang Chang    tink::util::status
658*e7b1675dSTing-Kang Chang    tink::util::statusor
659*e7b1675dSTing-Kang Chang    tink::util::test_matchers
660*e7b1675dSTing-Kang Chang    tink::util::test_util
661*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pss_cc_proto
662*e7b1675dSTing-Kang Chang)
663*e7b1675dSTing-Kang Chang
664*e7b1675dSTing-Kang Changtink_cc_test(
665*e7b1675dSTing-Kang Chang  NAME ecdsa_sign_key_manager_test
666*e7b1675dSTing-Kang Chang  SRCS
667*e7b1675dSTing-Kang Chang    ecdsa_sign_key_manager_test.cc
668*e7b1675dSTing-Kang Chang  DEPS
669*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_sign_key_manager
670*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
671*e7b1675dSTing-Kang Chang    gmock
672*e7b1675dSTing-Kang Chang    absl::status
673*e7b1675dSTing-Kang Chang    absl::strings
674*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
675*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
676*e7b1675dSTing-Kang Chang    tink::internal::ec_util
677*e7b1675dSTing-Kang Chang    tink::internal::ssl_util
678*e7b1675dSTing-Kang Chang    tink::subtle::ecdsa_verify_boringssl
679*e7b1675dSTing-Kang Chang    tink::util::enums
680*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
681*e7b1675dSTing-Kang Chang    tink::util::status
682*e7b1675dSTing-Kang Chang    tink::util::statusor
683*e7b1675dSTing-Kang Chang    tink::util::test_matchers
684*e7b1675dSTing-Kang Chang    tink::util::test_util
685*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
686*e7b1675dSTing-Kang Chang)
687*e7b1675dSTing-Kang Chang
688*e7b1675dSTing-Kang Changtink_cc_test(
689*e7b1675dSTing-Kang Chang  NAME ed25519_sign_key_manager_test
690*e7b1675dSTing-Kang Chang  SRCS
691*e7b1675dSTing-Kang Chang    ed25519_sign_key_manager_test.cc
692*e7b1675dSTing-Kang Chang  DEPS
693*e7b1675dSTing-Kang Chang    tink::signature::ed25519_sign_key_manager
694*e7b1675dSTing-Kang Chang    tink::signature::ed25519_verify_key_manager
695*e7b1675dSTing-Kang Chang    gmock
696*e7b1675dSTing-Kang Chang    absl::flat_hash_set
697*e7b1675dSTing-Kang Chang    absl::status
698*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
699*e7b1675dSTing-Kang Chang    tink::core::registry
700*e7b1675dSTing-Kang Chang    tink::subtle::ed25519_verify_boringssl
701*e7b1675dSTing-Kang Chang    tink::util::enums
702*e7b1675dSTing-Kang Chang    tink::util::istream_input_stream
703*e7b1675dSTing-Kang Chang    tink::util::protobuf_helper
704*e7b1675dSTing-Kang Chang    tink::util::status
705*e7b1675dSTing-Kang Chang    tink::util::statusor
706*e7b1675dSTing-Kang Chang    tink::util::test_matchers
707*e7b1675dSTing-Kang Chang    tink::util::test_util
708*e7b1675dSTing-Kang Chang    tink::proto::ed25519_cc_proto
709*e7b1675dSTing-Kang Chang)
710*e7b1675dSTing-Kang Chang
711*e7b1675dSTing-Kang Changtink_cc_test(
712*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pkcs1_sign_key_manager_test
713*e7b1675dSTing-Kang Chang  SRCS
714*e7b1675dSTing-Kang Chang    rsa_ssa_pkcs1_sign_key_manager_test.cc
715*e7b1675dSTing-Kang Chang  DEPS
716*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_sign_key_manager
717*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_verify_key_manager
718*e7b1675dSTing-Kang Chang    gmock
719*e7b1675dSTing-Kang Chang    absl::flat_hash_set
720*e7b1675dSTing-Kang Chang    crypto
721*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
722*e7b1675dSTing-Kang Chang    tink::internal::bn_util
723*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
724*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pkcs1_verify_boringssl
725*e7b1675dSTing-Kang Chang    tink::util::status
726*e7b1675dSTing-Kang Chang    tink::util::statusor
727*e7b1675dSTing-Kang Chang    tink::util::test_matchers
728*e7b1675dSTing-Kang Chang    tink::util::test_util
729*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pkcs1_cc_proto
730*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
731*e7b1675dSTing-Kang Chang)
732*e7b1675dSTing-Kang Chang
733*e7b1675dSTing-Kang Changtink_cc_test(
734*e7b1675dSTing-Kang Chang  NAME rsa_ssa_pss_sign_key_manager_test
735*e7b1675dSTing-Kang Chang  SRCS
736*e7b1675dSTing-Kang Chang    rsa_ssa_pss_sign_key_manager_test.cc
737*e7b1675dSTing-Kang Chang  DEPS
738*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_sign_key_manager
739*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
740*e7b1675dSTing-Kang Chang    tink::signature::signature_key_templates
741*e7b1675dSTing-Kang Chang    gmock
742*e7b1675dSTing-Kang Chang    absl::flat_hash_set
743*e7b1675dSTing-Kang Chang    crypto
744*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
745*e7b1675dSTing-Kang Chang    tink::internal::bn_util
746*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
747*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
748*e7b1675dSTing-Kang Chang    tink::subtle::rsa_ssa_pss_verify_boringssl
749*e7b1675dSTing-Kang Chang    tink::util::status
750*e7b1675dSTing-Kang Chang    tink::util::statusor
751*e7b1675dSTing-Kang Chang    tink::util::test_matchers
752*e7b1675dSTing-Kang Chang    tink::util::test_util
753*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pss_cc_proto
754*e7b1675dSTing-Kang Chang)
755*e7b1675dSTing-Kang Chang
756*e7b1675dSTing-Kang Changtink_cc_test(
757*e7b1675dSTing-Kang Chang  NAME signature_config_test
758*e7b1675dSTing-Kang Chang  SRCS
759*e7b1675dSTing-Kang Chang    signature_config_test.cc
760*e7b1675dSTing-Kang Chang  DEPS
761*e7b1675dSTing-Kang Chang    tink::signature::ed25519_parameters
762*e7b1675dSTing-Kang Chang    tink::signature::ed25519_private_key
763*e7b1675dSTing-Kang Chang    tink::signature::ed25519_public_key
764*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_sign_key_manager
765*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
766*e7b1675dSTing-Kang Chang    tink::signature::signature_config
767*e7b1675dSTing-Kang Chang    tink::signature::signature_key_templates
768*e7b1675dSTing-Kang Chang    gmock
769*e7b1675dSTing-Kang Chang    absl::memory
770*e7b1675dSTing-Kang Chang    absl::status
771*e7b1675dSTing-Kang Chang    crypto
772*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
773*e7b1675dSTing-Kang Chang    tink::core::key
774*e7b1675dSTing-Kang Chang    tink::core::keyset_handle
775*e7b1675dSTing-Kang Chang    tink::core::parameters
776*e7b1675dSTing-Kang Chang    tink::core::partial_key_access
777*e7b1675dSTing-Kang Chang    tink::core::public_key_sign
778*e7b1675dSTing-Kang Chang    tink::core::public_key_verify
779*e7b1675dSTing-Kang Chang    tink::core::registry
780*e7b1675dSTing-Kang Chang    tink::core::restricted_data
781*e7b1675dSTing-Kang Chang    tink::internal::ec_util
782*e7b1675dSTing-Kang Chang    tink::internal::fips_utils
783*e7b1675dSTing-Kang Chang    tink::internal::mutable_serialization_registry
784*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
785*e7b1675dSTing-Kang Chang    tink::internal::proto_parameters_serialization
786*e7b1675dSTing-Kang Chang    tink::internal::serialization
787*e7b1675dSTing-Kang Chang    tink::subtle::random
788*e7b1675dSTing-Kang Chang    tink::util::status
789*e7b1675dSTing-Kang Chang    tink::util::statusor
790*e7b1675dSTing-Kang Chang    tink::util::test_matchers
791*e7b1675dSTing-Kang Chang    tink::util::test_util
792*e7b1675dSTing-Kang Chang    tink::proto::ed25519_cc_proto
793*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
794*e7b1675dSTing-Kang Chang)
795*e7b1675dSTing-Kang Chang
796*e7b1675dSTing-Kang Changtink_cc_test(
797*e7b1675dSTing-Kang Chang  NAME signature_key_templates_test
798*e7b1675dSTing-Kang Chang  SRCS
799*e7b1675dSTing-Kang Chang    signature_key_templates_test.cc
800*e7b1675dSTing-Kang Chang  DEPS
801*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_sign_key_manager
802*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
803*e7b1675dSTing-Kang Chang    tink::signature::ed25519_sign_key_manager
804*e7b1675dSTing-Kang Chang    tink::signature::ed25519_verify_key_manager
805*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pkcs1_sign_key_manager
806*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_sign_key_manager
807*e7b1675dSTing-Kang Chang    tink::signature::signature_key_templates
808*e7b1675dSTing-Kang Chang    gmock
809*e7b1675dSTing-Kang Chang    crypto
810*e7b1675dSTing-Kang Chang    tink::core::key_manager_impl
811*e7b1675dSTing-Kang Chang    tink::core::private_key_manager_impl
812*e7b1675dSTing-Kang Chang    tink::internal::bn_util
813*e7b1675dSTing-Kang Chang    tink::internal::ssl_unique_ptr
814*e7b1675dSTing-Kang Chang    tink::util::statusor
815*e7b1675dSTing-Kang Chang    tink::util::test_matchers
816*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
817*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
818*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pkcs1_cc_proto
819*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pss_cc_proto
820*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
821*e7b1675dSTing-Kang Chang)
822*e7b1675dSTing-Kang Chang
823*e7b1675dSTing-Kang Changtink_cc_test(
824*e7b1675dSTing-Kang Chang  NAME signature_pem_keyset_reader_test
825*e7b1675dSTing-Kang Chang  SRCS
826*e7b1675dSTing-Kang Chang    signature_pem_keyset_reader_test.cc
827*e7b1675dSTing-Kang Chang  DEPS
828*e7b1675dSTing-Kang Chang    tink::signature::ecdsa_verify_key_manager
829*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_sign_key_manager
830*e7b1675dSTing-Kang Chang    tink::signature::rsa_ssa_pss_verify_key_manager
831*e7b1675dSTing-Kang Chang    tink::signature::signature_config
832*e7b1675dSTing-Kang Chang    tink::signature::signature_pem_keyset_reader
833*e7b1675dSTing-Kang Chang    gmock
834*e7b1675dSTing-Kang Chang    absl::status
835*e7b1675dSTing-Kang Chang    absl::strings
836*e7b1675dSTing-Kang Chang    tink::core::cc
837*e7b1675dSTing-Kang Chang    tink::internal::rsa_util
838*e7b1675dSTing-Kang Chang    tink::internal::ssl_util
839*e7b1675dSTing-Kang Chang    tink::subtle::pem_parser_boringssl
840*e7b1675dSTing-Kang Chang    tink::util::enums
841*e7b1675dSTing-Kang Chang    tink::util::secret_data
842*e7b1675dSTing-Kang Chang    tink::util::status
843*e7b1675dSTing-Kang Chang    tink::util::statusor
844*e7b1675dSTing-Kang Chang    tink::util::test_matchers
845*e7b1675dSTing-Kang Chang    tink::proto::common_cc_proto
846*e7b1675dSTing-Kang Chang    tink::proto::ecdsa_cc_proto
847*e7b1675dSTing-Kang Chang    tink::proto::rsa_ssa_pss_cc_proto
848*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
849*e7b1675dSTing-Kang Chang)
850*e7b1675dSTing-Kang Chang
851*e7b1675dSTing-Kang Changtink_cc_test(
852*e7b1675dSTing-Kang Chang  NAME failing_signature_test
853*e7b1675dSTing-Kang Chang  SRCS
854*e7b1675dSTing-Kang Chang    failing_signature_test.cc
855*e7b1675dSTing-Kang Chang  DEPS
856*e7b1675dSTing-Kang Chang    tink::signature::failing_signature
857*e7b1675dSTing-Kang Chang    gmock
858*e7b1675dSTing-Kang Chang    absl::status
859*e7b1675dSTing-Kang Chang    tink::util::test_matchers
860*e7b1675dSTing-Kang Chang)
861*e7b1675dSTing-Kang Chang
862*e7b1675dSTing-Kang Changtink_cc_test(
863*e7b1675dSTing-Kang Chang  NAME ed25519_parameters_test
864*e7b1675dSTing-Kang Chang  SRCS
865*e7b1675dSTing-Kang Chang    ed25519_parameters_test.cc
866*e7b1675dSTing-Kang Chang  DEPS
867*e7b1675dSTing-Kang Chang    tink::signature::ed25519_parameters
868*e7b1675dSTing-Kang Chang    gmock
869*e7b1675dSTing-Kang Chang    tink::util::statusor
870*e7b1675dSTing-Kang Chang    tink::util::test_matchers
871*e7b1675dSTing-Kang Chang)
872*e7b1675dSTing-Kang Chang
873*e7b1675dSTing-Kang Changtink_cc_test(
874*e7b1675dSTing-Kang Chang  NAME ed25519_public_key_test
875*e7b1675dSTing-Kang Chang  SRCS
876*e7b1675dSTing-Kang Chang    ed25519_public_key_test.cc
877*e7b1675dSTing-Kang Chang  DEPS
878*e7b1675dSTing-Kang Chang    tink::signature::ed25519_public_key
879*e7b1675dSTing-Kang Chang    gmock
880*e7b1675dSTing-Kang Chang    tink::core::partial_key_access
881*e7b1675dSTing-Kang Chang    tink::subtle::random
882*e7b1675dSTing-Kang Chang    tink::util::statusor
883*e7b1675dSTing-Kang Chang    tink::util::test_matchers
884*e7b1675dSTing-Kang Chang)
885*e7b1675dSTing-Kang Chang
886*e7b1675dSTing-Kang Changtink_cc_test(
887*e7b1675dSTing-Kang Chang  NAME ed25519_private_key_test
888*e7b1675dSTing-Kang Chang  SRCS
889*e7b1675dSTing-Kang Chang    ed25519_private_key_test.cc
890*e7b1675dSTing-Kang Chang  DEPS
891*e7b1675dSTing-Kang Chang    tink::signature::ed25519_private_key
892*e7b1675dSTing-Kang Chang    tink::signature::ed25519_public_key
893*e7b1675dSTing-Kang Chang    gmock
894*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
895*e7b1675dSTing-Kang Chang    tink::core::partial_key_access
896*e7b1675dSTing-Kang Chang    tink::internal::ec_util
897*e7b1675dSTing-Kang Chang    tink::subtle::random
898*e7b1675dSTing-Kang Chang    tink::util::statusor
899*e7b1675dSTing-Kang Chang    tink::util::test_matchers
900*e7b1675dSTing-Kang Chang)
901*e7b1675dSTing-Kang Chang
902*e7b1675dSTing-Kang Changtink_cc_test(
903*e7b1675dSTing-Kang Chang  NAME ed25519_proto_serialization_test
904*e7b1675dSTing-Kang Chang  SRCS
905*e7b1675dSTing-Kang Chang    ed25519_proto_serialization_test.cc
906*e7b1675dSTing-Kang Chang  DEPS
907*e7b1675dSTing-Kang Chang    tink::signature::ed25519_parameters
908*e7b1675dSTing-Kang Chang    tink::signature::ed25519_private_key
909*e7b1675dSTing-Kang Chang    tink::signature::ed25519_proto_serialization
910*e7b1675dSTing-Kang Chang    tink::signature::ed25519_public_key
911*e7b1675dSTing-Kang Chang    gmock
912*e7b1675dSTing-Kang Chang    absl::status
913*e7b1675dSTing-Kang Chang    absl::optional
914*e7b1675dSTing-Kang Chang    tink::core::insecure_secret_key_access
915*e7b1675dSTing-Kang Chang    tink::core::key
916*e7b1675dSTing-Kang Chang    tink::core::parameters
917*e7b1675dSTing-Kang Chang    tink::core::partial_key_access
918*e7b1675dSTing-Kang Chang    tink::core::restricted_data
919*e7b1675dSTing-Kang Chang    tink::internal::ec_util
920*e7b1675dSTing-Kang Chang    tink::internal::mutable_serialization_registry
921*e7b1675dSTing-Kang Chang    tink::internal::proto_key_serialization
922*e7b1675dSTing-Kang Chang    tink::internal::proto_parameters_serialization
923*e7b1675dSTing-Kang Chang    tink::internal::serialization
924*e7b1675dSTing-Kang Chang    tink::subtle::random
925*e7b1675dSTing-Kang Chang    tink::util::statusor
926*e7b1675dSTing-Kang Chang    tink::util::test_matchers
927*e7b1675dSTing-Kang Chang    tink::proto::ed25519_cc_proto
928*e7b1675dSTing-Kang Chang    tink::proto::tink_cc_proto
929*e7b1675dSTing-Kang Chang)
930