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