1tink_module(internal) 2 3tink_cc_library( 4 NAME ssl_util 5 SRCS 6 ssl_util.h 7 DEPS 8 crypto 9) 10 11tink_cc_library( 12 NAME keyset_wrapper 13 SRCS 14 keyset_wrapper.h 15 DEPS 16 absl::flat_hash_map 17 tink::util::statusor 18 tink::proto::tink_cc_proto 19) 20 21tink_cc_library( 22 NAME util 23 SRCS 24 util.cc 25 util.h 26 DEPS 27 absl::core_headers 28 absl::log 29 absl::strings 30) 31 32tink_cc_library( 33 NAME test_file_util 34 SRCS 35 test_file_util.cc 36 test_file_util_cmake.cc 37 test_file_util.h 38 DEPS 39 absl::check 40 absl::strings 41 gmock 42 tink::subtle::random 43 tink::util::status 44 tink::util::test_util 45 TESTONLY 46) 47 48tink_cc_library( 49 NAME keyset_wrapper_impl 50 SRCS 51 keyset_wrapper_impl.h 52 DEPS 53 tink::internal::key_info 54 tink::internal::keyset_wrapper 55 absl::flat_hash_map 56 absl::any_invocable 57 tink::core::primitive_set 58 tink::core::primitive_wrapper 59 tink::util::status 60 tink::util::statusor 61 tink::util::validation 62 tink::proto::tink_cc_proto 63) 64 65tink_cc_library( 66 NAME ssl_unique_ptr 67 SRCS 68 ssl_unique_ptr.h 69 DEPS 70 crypto 71) 72 73tink_cc_library( 74 NAME err_util 75 SRCS 76 err_util.cc 77 err_util.h 78 DEPS 79 crypto 80) 81 82tink_cc_library( 83 NAME key_info 84 SRCS 85 key_info.cc 86 key_info.h 87 DEPS 88 tink::proto::tink_cc_proto 89) 90 91tink_cc_library( 92 NAME registry_impl 93 SRCS 94 registry_impl.cc 95 registry_impl.h 96 DEPS 97 tink::internal::fips_utils 98 tink::internal::key_type_info_store 99 tink::internal::keyset_wrapper 100 tink::internal::keyset_wrapper_store 101 absl::core_headers 102 absl::flat_hash_map 103 absl::any_invocable 104 absl::memory 105 absl::status 106 absl::strings 107 absl::synchronization 108 tink::core::key_type_manager 109 tink::core::private_key_type_manager 110 tink::core::input_stream 111 tink::core::key_manager 112 tink::core::primitive_set 113 tink::core::primitive_wrapper 114 tink::monitoring::monitoring 115 tink::util::errors 116 tink::util::status 117 tink::util::statusor 118 tink::proto::tink_cc_proto 119) 120 121tink_cc_library( 122 NAME fips_utils 123 SRCS 124 fips_utils.cc 125 fips_utils.h 126 DEPS 127 absl::core_headers 128 absl::status 129 crypto 130 tink::util::status 131) 132 133tink_cc_library( 134 NAME ec_util 135 SRCS 136 ec_util.cc 137 ec_util.h 138 DEPS 139 tink::internal::bn_util 140 tink::internal::err_util 141 tink::internal::fips_utils 142 tink::internal::ssl_unique_ptr 143 absl::memory 144 absl::status 145 absl::strings 146 absl::span 147 crypto 148 tink::subtle::common_enums 149 tink::subtle::random 150 tink::subtle::subtle_util 151 tink::util::secret_data 152 tink::util::status 153 tink::util::statusor 154) 155 156tink_cc_library( 157 NAME bn_util 158 SRCS 159 bn_util.cc 160 bn_util.h 161 DEPS 162 tink::internal::ssl_unique_ptr 163 absl::status 164 absl::strings 165 absl::span 166 crypto 167 tink::subtle::subtle_util 168 tink::util::secret_data 169 tink::util::status 170 tink::util::statusor 171) 172 173tink_cc_library( 174 NAME rsa_util 175 SRCS 176 rsa_util.cc 177 rsa_util.h 178 DEPS 179 tink::internal::bn_util 180 tink::internal::err_util 181 tink::internal::fips_utils 182 tink::internal::ssl_unique_ptr 183 tink::internal::ssl_util 184 absl::status 185 absl::statusor 186 absl::strings 187 crypto 188 tink::config::tink_fips 189 tink::subtle::common_enums 190 tink::util::errors 191 tink::util::secret_data 192 tink::util::status 193 tink::util::statusor 194) 195 196tink_cc_test( 197 NAME util_test 198 SRCS 199 util_test.cc 200 DEPS 201 tink::internal::util 202 gmock 203 absl::strings 204) 205 206tink_cc_test( 207 NAME keyset_wrapper_impl_test 208 SRCS 209 keyset_wrapper_impl_test.cc 210 DEPS 211 tink::internal::keyset_wrapper_impl 212 gmock 213 absl::flat_hash_map 214 absl::memory 215 absl::status 216 absl::strings 217 tink::core::primitive_set 218 tink::core::primitive_wrapper 219 tink::util::status 220 tink::util::statusor 221 tink::util::test_matchers 222 tink::util::test_util 223 tink::proto::tink_cc_proto 224) 225 226tink_cc_test( 227 NAME key_info_test 228 SRCS 229 key_info_test.cc 230 DEPS 231 tink::internal::key_info 232 gmock 233 protobuf::libprotobuf-lite 234 tink::proto::tink_cc_proto 235) 236 237tink_cc_test( 238 NAME registry_impl_test 239 SRCS 240 registry_impl_test.cc 241 DEPS 242 tink::internal::fips_utils 243 tink::internal::registry_impl 244 gmock 245 absl::memory 246 absl::status 247 absl::statusor 248 absl::strings 249 crypto 250 tink::core::aead 251 tink::core::key_manager_impl 252 tink::core::key_type_manager 253 tink::core::private_key_manager_impl 254 tink::core::private_key_type_manager 255 tink::core::template_util 256 tink::core::hybrid_decrypt 257 tink::core::input_stream 258 tink::core::key_manager 259 tink::core::mac 260 tink::core::primitive_set 261 tink::core::primitive_wrapper 262 tink::core::registry 263 tink::aead::aead_wrapper 264 tink::aead::aes_gcm_key_manager 265 tink::hybrid::ecies_aead_hkdf_private_key_manager 266 tink::hybrid::ecies_aead_hkdf_public_key_manager 267 tink::monitoring::monitoring_client_mocks 268 tink::subtle::aes_gcm_boringssl 269 tink::subtle::random 270 tink::util::input_stream_util 271 tink::util::istream_input_stream 272 tink::util::protobuf_helper 273 tink::util::secret_data 274 tink::util::status 275 tink::util::statusor 276 tink::util::test_matchers 277 tink::util::test_util 278 tink::proto::aes_ctr_hmac_aead_cc_proto 279 tink::proto::aes_gcm_cc_proto 280 tink::proto::common_cc_proto 281 tink::proto::ecdsa_cc_proto 282 tink::proto::ecies_aead_hkdf_cc_proto 283 tink::proto::tink_cc_proto 284) 285 286tink_cc_test( 287 NAME err_util_test 288 SRCS 289 err_util_test.cc 290 DEPS 291 tink::internal::err_util 292 gmock 293 absl::strings 294 crypto 295) 296 297tink_cc_test( 298 NAME bn_util_test 299 SRCS 300 bn_util_test.cc 301 DEPS 302 tink::internal::bn_util 303 tink::internal::ssl_unique_ptr 304 gmock 305 absl::strings 306 absl::span 307 crypto 308 tink::util::secret_data 309 tink::util::status 310 tink::util::statusor 311 tink::util::test_matchers 312) 313 314tink_cc_test( 315 NAME rsa_util_test 316 SRCS 317 rsa_util_test.cc 318 DEPS 319 tink::internal::bn_util 320 tink::internal::rsa_util 321 tink::internal::ssl_unique_ptr 322 gmock 323 absl::status 324 absl::strings 325 crypto 326 tink::subtle::random 327 tink::util::secret_data 328 tink::util::status 329 tink::util::statusor 330 tink::util::test_matchers 331) 332 333tink_cc_test( 334 NAME fips_utils_test 335 SRCS 336 fips_utils_test.cc 337 DEPS 338 tink::internal::fips_utils 339 gmock 340 absl::status 341 crypto 342 tink::util::status 343 tink::util::test_matchers 344) 345 346tink_cc_test( 347 NAME ec_util_test 348 SRCS 349 ec_util_test.cc 350 DATA 351 wycheproof::testvectors 352 DEPS 353 tink::internal::bn_util 354 tink::internal::ec_util 355 tink::internal::fips_utils 356 tink::internal::ssl_unique_ptr 357 tink::internal::ssl_util 358 gmock 359 absl::status 360 absl::strings 361 absl::span 362 crypto 363 rapidjson 364 tink::subtle::common_enums 365 tink::subtle::subtle_util 366 tink::subtle::wycheproof_util 367 tink::util::secret_data 368 tink::util::status 369 tink::util::statusor 370 tink::util::test_matchers 371) 372 373tink_cc_library( 374 NAME md_util 375 SRCS 376 md_util.cc 377 md_util.h 378 DEPS 379 tink::internal::err_util 380 tink::internal::util 381 absl::status 382 absl::strings 383 crypto 384 tink::subtle::common_enums 385 tink::subtle::subtle_util 386 tink::util::status 387 tink::util::statusor 388) 389 390tink_cc_test( 391 NAME md_util_test 392 SRCS 393 md_util_test.cc 394 DEPS 395 tink::internal::md_util 396 gmock 397 absl::strings 398 crypto 399 tink::subtle::common_enums 400 tink::util::status 401 tink::util::statusor 402 tink::util::test_matchers 403) 404 405tink_cc_library( 406 NAME aes_util 407 SRCS 408 aes_util.cc 409 aes_util.h 410 DEPS 411 tink::internal::util 412 absl::status 413 absl::strings 414 absl::span 415 crypto 416 tink::util::secret_data 417 tink::util::status 418 tink::util::statusor 419) 420 421tink_cc_test( 422 NAME aes_util_test 423 SRCS 424 aes_util_test.cc 425 DEPS 426 tink::internal::aes_util 427 gmock 428 absl::status 429 absl::strings 430 absl::span 431 crypto 432 tink::subtle::subtle_util 433 tink::util::secret_data 434 tink::util::status 435 tink::util::statusor 436 tink::util::test_matchers 437) 438 439tink_cc_library( 440 NAME monitoring_util 441 SRCS 442 monitoring_util.h 443 DEPS 444 tink::internal::key_status_util 445 absl::flat_hash_map 446 absl::status 447 absl::strings 448 tink::core::key_status 449 tink::core::primitive_set 450 tink::monitoring::monitoring 451 tink::util::status 452 tink::util::statusor 453 tink::proto::tink_cc_proto 454) 455 456tink_cc_test( 457 NAME monitoring_util_test 458 SRCS 459 monitoring_util_test.cc 460 DEPS 461 tink::internal::monitoring_util 462 gmock 463 absl::flat_hash_map 464 absl::memory 465 absl::status 466 absl::strings 467 tink::core::key_status 468 tink::core::primitive_set 469 tink::monitoring::monitoring 470 tink::util::status 471 tink::util::statusor 472 tink::util::test_matchers 473 tink::proto::tink_cc_proto 474) 475 476tink_cc_library( 477 NAME serialization 478 SRCS 479 serialization.h 480 DEPS 481 absl::strings 482) 483 484tink_cc_library( 485 NAME proto_parameters_serialization 486 SRCS 487 proto_parameters_serialization.cc 488 proto_parameters_serialization.h 489 DEPS 490 tink::internal::serialization 491 tink::internal::util 492 absl::status 493 absl::strings 494 tink::util::status 495 tink::util::statusor 496 tink::proto::tink_cc_proto 497) 498 499tink_cc_test( 500 NAME proto_parameters_serialization_test 501 SRCS 502 proto_parameters_serialization_test.cc 503 DEPS 504 tink::internal::proto_parameters_serialization 505 gmock 506 tink::util::statusor 507 tink::util::test_matchers 508 tink::proto::test_proto_cc_proto 509 tink::proto::tink_cc_proto 510) 511 512tink_cc_library( 513 NAME proto_key_serialization 514 SRCS 515 proto_key_serialization.cc 516 proto_key_serialization.h 517 DEPS 518 tink::internal::serialization 519 tink::internal::util 520 absl::status 521 absl::strings 522 absl::optional 523 tink::core::restricted_data 524 tink::util::status 525 tink::util::statusor 526 tink::proto::tink_cc_proto 527) 528 529tink_cc_test( 530 NAME proto_key_serialization_test 531 SRCS 532 proto_key_serialization_test.cc 533 DEPS 534 tink::internal::proto_key_serialization 535 gmock 536 absl::status 537 absl::optional 538 tink::core::insecure_secret_key_access 539 tink::core::restricted_data 540 tink::util::statusor 541 tink::util::test_matchers 542 tink::proto::tink_cc_proto 543) 544 545tink_cc_library( 546 NAME legacy_proto_parameters 547 SRCS 548 legacy_proto_parameters.cc 549 legacy_proto_parameters.h 550 DEPS 551 tink::internal::proto_parameters_serialization 552 tink::core::parameters 553 tink::proto::tink_cc_proto 554) 555 556tink_cc_test( 557 NAME legacy_proto_parameters_test 558 SRCS 559 legacy_proto_parameters_test.cc 560 DEPS 561 tink::internal::legacy_proto_parameters 562 tink::internal::proto_parameters_serialization 563 gmock 564 tink::core::parameters 565 tink::util::statusor 566 tink::util::test_matchers 567 tink::proto::test_proto_cc_proto 568 tink::proto::tink_cc_proto 569) 570 571tink_cc_library( 572 NAME legacy_proto_key 573 SRCS 574 legacy_proto_key.cc 575 legacy_proto_key.h 576 DEPS 577 tink::internal::proto_key_serialization 578 absl::status 579 absl::strings 580 absl::optional 581 tink::core::key 582 tink::core::parameters 583 tink::core::secret_key_access_token 584 tink::util::status 585 tink::util::statusor 586 tink::proto::tink_cc_proto 587) 588 589tink_cc_test( 590 NAME legacy_proto_key_test 591 SRCS 592 legacy_proto_key_test.cc 593 DEPS 594 tink::internal::legacy_proto_key 595 tink::internal::proto_key_serialization 596 gmock 597 absl::status 598 absl::optional 599 tink::core::insecure_secret_key_access 600 tink::core::key 601 tink::core::parameters 602 tink::core::restricted_data 603 tink::core::secret_key_access_token 604 tink::util::statusor 605 tink::util::test_matchers 606 tink::proto::tink_cc_proto 607) 608 609tink_cc_library( 610 NAME parser_index 611 SRCS 612 parser_index.h 613 DEPS 614 tink::internal::serialization 615 absl::strings 616) 617 618tink_cc_test( 619 NAME parser_index_test 620 SRCS 621 parser_index_test.cc 622 DEPS 623 tink::internal::parser_index 624 tink::internal::serialization 625 gmock 626 absl::strings 627) 628 629tink_cc_library( 630 NAME serializer_index 631 SRCS 632 serializer_index.h 633 DEPS 634 tink::internal::serialization 635 tink::core::key 636 tink::core::parameters 637) 638 639tink_cc_test( 640 NAME serializer_index_test 641 SRCS 642 serializer_index_test.cc 643 DEPS 644 tink::internal::serialization_test_util 645 tink::internal::serializer_index 646 gmock 647) 648 649tink_cc_library( 650 NAME parameters_parser 651 SRCS 652 parameters_parser.h 653 DEPS 654 tink::internal::parser_index 655 tink::internal::serialization 656 absl::status 657 absl::strings 658 tink::core::parameters 659 tink::util::status 660 tink::util::statusor 661) 662 663tink_cc_test( 664 NAME parameters_parser_test 665 SRCS 666 parameters_parser_test.cc 667 DEPS 668 tink::internal::parameters_parser 669 tink::internal::parser_index 670 tink::internal::serialization 671 tink::internal::serialization_test_util 672 gmock 673 absl::memory 674 absl::status 675 tink::core::parameters 676 tink::util::statusor 677 tink::util::test_matchers 678) 679 680tink_cc_library( 681 NAME parameters_serializer 682 SRCS 683 parameters_serializer.h 684 DEPS 685 tink::internal::serialization 686 tink::internal::serializer_index 687 absl::status 688 absl::strings 689 tink::core::parameters 690 tink::util::status 691 tink::util::statusor 692) 693 694tink_cc_test( 695 NAME parameters_serializer_test 696 SRCS 697 parameters_serializer_test.cc 698 DEPS 699 tink::internal::parameters_serializer 700 tink::internal::serialization 701 tink::internal::serialization_test_util 702 tink::internal::serializer_index 703 gmock 704 absl::memory 705 absl::status 706 tink::core::parameters 707 tink::util::statusor 708 tink::util::test_matchers 709) 710 711tink_cc_library( 712 NAME key_parser 713 SRCS 714 key_parser.h 715 DEPS 716 tink::internal::parser_index 717 tink::internal::serialization 718 absl::function_ref 719 absl::log 720 absl::status 721 absl::strings 722 absl::optional 723 tink::core::key 724 tink::core::secret_key_access_token 725 tink::util::status 726 tink::util::statusor 727) 728 729tink_cc_test( 730 NAME key_parser_test 731 SRCS 732 key_parser_test.cc 733 DEPS 734 tink::internal::key_parser 735 tink::internal::parser_index 736 tink::internal::serialization 737 tink::internal::serialization_test_util 738 gmock 739 absl::memory 740 absl::status 741 absl::optional 742 tink::core::insecure_secret_key_access 743 tink::core::key 744 tink::core::parameters 745 tink::util::statusor 746 tink::util::test_matchers 747) 748 749tink_cc_library( 750 NAME key_serializer 751 SRCS 752 key_serializer.h 753 DEPS 754 tink::internal::serialization 755 tink::internal::serializer_index 756 absl::function_ref 757 absl::log 758 absl::status 759 absl::optional 760 tink::core::key 761 tink::core::secret_key_access_token 762 tink::util::status 763 tink::util::statusor 764) 765 766tink_cc_test( 767 NAME key_serializer_test 768 SRCS 769 key_serializer_test.cc 770 DEPS 771 tink::internal::key_serializer 772 tink::internal::serialization 773 tink::internal::serialization_test_util 774 tink::internal::serializer_index 775 gmock 776 absl::memory 777 absl::status 778 tink::core::insecure_secret_key_access 779 tink::core::key 780 tink::core::secret_key_access_token 781 tink::util::statusor 782 tink::util::test_matchers 783) 784 785tink_cc_library( 786 NAME key_status_util 787 SRCS 788 key_status_util.cc 789 key_status_util.h 790 DEPS 791 absl::status 792 tink::core::key_status 793 tink::util::status 794 tink::util::statusor 795 tink::proto::tink_cc_proto 796) 797 798tink_cc_test( 799 NAME key_status_util_test 800 SRCS 801 key_status_util_test.cc 802 DEPS 803 tink::internal::key_status_util 804 gmock 805 absl::status 806 tink::core::key_status 807 tink::util::statusor 808 tink::util::test_matchers 809 tink::proto::tink_cc_proto 810) 811 812tink_cc_library( 813 NAME keyset_handle_builder_entry 814 SRCS 815 keyset_handle_builder_entry.cc 816 keyset_handle_builder_entry.h 817 DEPS 818 tink::internal::key_status_util 819 tink::internal::legacy_proto_key 820 tink::internal::legacy_proto_parameters 821 tink::internal::mutable_serialization_registry 822 tink::internal::proto_key_serialization 823 tink::internal::proto_parameters_serialization 824 tink::internal::serialization 825 absl::status 826 absl::strings 827 absl::optional 828 tink::core::insecure_secret_key_access 829 tink::core::key 830 tink::core::key_status 831 tink::core::parameters 832 tink::core::registry 833 tink::core::restricted_data 834 tink::core::secret_key_access_token 835 tink::util::status 836 tink::util::statusor 837 tink::proto::tink_cc_proto 838) 839 840tink_cc_test( 841 NAME keyset_handle_builder_entry_test 842 SRCS 843 keyset_handle_builder_entry_test.cc 844 DEPS 845 tink::internal::keyset_handle_builder_entry 846 tink::internal::legacy_proto_key 847 tink::internal::legacy_proto_parameters 848 tink::internal::proto_key_serialization 849 tink::internal::proto_parameters_serialization 850 gmock 851 absl::memory 852 absl::status 853 absl::optional 854 tink::core::insecure_secret_key_access 855 tink::core::key 856 tink::core::key_status 857 tink::core::keyset_handle 858 tink::core::keyset_handle_builder 859 tink::core::parameters 860 tink::core::partial_key_access 861 tink::core::restricted_data 862 tink::core::secret_key_access_token 863 tink::config::tink_config 864 tink::mac::aes_cmac_key 865 tink::mac::aes_cmac_parameters 866 tink::mac::mac_key_templates 867 tink::util::status 868 tink::util::statusor 869 tink::util::test_matchers 870 tink::proto::tink_cc_proto 871) 872 873tink_cc_library( 874 NAME serialization_registry 875 SRCS 876 serialization_registry.cc 877 serialization_registry.h 878 DEPS 879 tink::internal::key_parser 880 tink::internal::key_serializer 881 tink::internal::parameters_parser 882 tink::internal::parameters_serializer 883 tink::internal::parser_index 884 tink::internal::serialization 885 tink::internal::serializer_index 886 absl::flat_hash_map 887 absl::status 888 absl::str_format 889 absl::optional 890 tink::core::key 891 tink::core::parameters 892 tink::util::status 893 tink::util::statusor 894) 895 896tink_cc_test( 897 NAME serialization_registry_test 898 SRCS 899 serialization_registry_test.cc 900 DEPS 901 tink::internal::key_parser 902 tink::internal::key_serializer 903 tink::internal::parameters_parser 904 tink::internal::parameters_serializer 905 tink::internal::serialization 906 tink::internal::serialization_registry 907 tink::internal::serialization_test_util 908 gmock 909 absl::status 910 tink::core::insecure_secret_key_access 911 tink::core::key 912 tink::core::parameters 913 tink::core::secret_key_access_token 914 tink::util::status 915 tink::util::statusor 916 tink::util::test_matchers 917) 918 919tink_cc_library( 920 NAME mutable_serialization_registry 921 SRCS 922 mutable_serialization_registry.cc 923 mutable_serialization_registry.h 924 DEPS 925 tink::internal::key_parser 926 tink::internal::key_serializer 927 tink::internal::legacy_proto_key 928 tink::internal::parameters_parser 929 tink::internal::parameters_serializer 930 tink::internal::proto_key_serialization 931 tink::internal::serialization 932 tink::internal::serialization_registry 933 absl::core_headers 934 absl::memory 935 absl::status 936 absl::synchronization 937 absl::optional 938 tink::core::insecure_secret_key_access 939 tink::core::key 940 tink::core::parameters 941 tink::core::secret_key_access_token 942 tink::util::status 943 tink::util::statusor 944) 945 946tink_cc_test( 947 NAME mutable_serialization_registry_test 948 SRCS 949 mutable_serialization_registry_test.cc 950 DEPS 951 tink::internal::key_parser 952 tink::internal::key_serializer 953 tink::internal::mutable_serialization_registry 954 tink::internal::parameters_parser 955 tink::internal::parameters_serializer 956 tink::internal::proto_key_serialization 957 tink::internal::serialization 958 tink::internal::serialization_test_util 959 gmock 960 absl::status 961 absl::optional 962 tink::core::insecure_secret_key_access 963 tink::core::key 964 tink::core::parameters 965 tink::core::restricted_data 966 tink::core::secret_key_access_token 967 tink::util::status 968 tink::util::statusor 969 tink::util::test_matchers 970 tink::proto::tink_cc_proto 971) 972 973tink_cc_library( 974 NAME serialization_test_util 975 SRCS 976 serialization_test_util.h 977 DEPS 978 tink::internal::serialization 979 absl::strings 980 absl::optional 981 tink::core::key 982 tink::core::parameters 983 tink::core::secret_key_access_token 984 tink::util::statusor 985 TESTONLY 986) 987 988tink_cc_test( 989 NAME serialization_test_util_test 990 SRCS 991 serialization_test_util_test.cc 992 DEPS 993 tink::internal::serialization_test_util 994 gmock 995 absl::optional 996 tink::core::insecure_secret_key_access 997 tink::core::parameters 998 tink::util::statusor 999 tink::util::test_matchers 1000) 1001 1002tink_cc_library( 1003 NAME test_random_access_stream 1004 SRCS 1005 test_random_access_stream.cc 1006 test_random_access_stream.h 1007 DEPS 1008 absl::status 1009 absl::strings 1010 tink::core::random_access_stream 1011 tink::util::buffer 1012 tink::util::status 1013 tink::util::statusor 1014 TESTONLY 1015) 1016 1017tink_cc_test( 1018 NAME test_random_access_stream_test 1019 SRCS 1020 test_random_access_stream_test.cc 1021 DEPS 1022 tink::internal::test_random_access_stream 1023 gmock 1024 absl::status 1025 tink::subtle::random 1026 tink::util::buffer 1027 tink::util::status 1028 tink::util::test_matchers 1029) 1030 1031tink_cc_library( 1032 NAME configuration_impl 1033 SRCS 1034 configuration_impl.h 1035 DEPS 1036 tink::internal::key_type_info_store 1037 tink::internal::keyset_wrapper_store 1038 tink::core::configuration 1039) 1040 1041tink_cc_test( 1042 NAME configuration_impl_test 1043 SRCS 1044 configuration_impl_test.cc 1045 DEPS 1046 tink::internal::configuration_impl 1047 tink::internal::keyset_wrapper_store 1048 gmock 1049 absl::status 1050 tink::core::cleartext_keyset_handle 1051 tink::core::configuration 1052 tink::subtle::random 1053 tink::util::test_matchers 1054 tink::util::test_util 1055 tink::proto::aes_gcm_cc_proto 1056 tink::proto::rsa_ssa_pss_cc_proto 1057) 1058 1059tink_cc_library( 1060 NAME key_type_info_store 1061 SRCS 1062 key_type_info_store.cc 1063 key_type_info_store.h 1064 DEPS 1065 tink::internal::fips_utils 1066 absl::flat_hash_map 1067 absl::status 1068 absl::strings 1069 tink::core::key_manager_impl 1070 tink::core::key_type_manager 1071 tink::core::private_key_manager_impl 1072 tink::core::private_key_type_manager 1073 tink::core::key_manager 1074 tink::util::status 1075 tink::util::statusor 1076) 1077 1078tink_cc_test( 1079 NAME key_type_info_store_test 1080 SRCS 1081 key_type_info_store_test.cc 1082 DEPS 1083 tink::internal::fips_utils 1084 tink::internal::key_type_info_store 1085 gmock 1086 absl::status 1087 absl::optional 1088 tink::core::aead 1089 tink::core::key_manager_impl 1090 tink::core::key_manager 1091 tink::aead::aes_gcm_key_manager 1092 tink::aead::cord_aead 1093 tink::aead::kms_envelope_aead_key_manager 1094 tink::signature::ecdsa_sign_key_manager 1095 tink::signature::ecdsa_verify_key_manager 1096 tink::util::test_matchers 1097 tink::proto::aes_gcm_cc_proto 1098 tink::proto::common_cc_proto 1099 tink::proto::ecdsa_cc_proto 1100) 1101 1102tink_cc_library( 1103 NAME keyset_wrapper_store 1104 SRCS 1105 keyset_wrapper_store.h 1106 DEPS 1107 tink::internal::keyset_wrapper 1108 tink::internal::keyset_wrapper_impl 1109 absl::any_invocable 1110 tink::core::primitive_wrapper 1111 tink::util::status 1112 tink::util::statusor 1113) 1114 1115tink_cc_test( 1116 NAME keyset_wrapper_store_test 1117 SRCS 1118 keyset_wrapper_store_test.cc 1119 DEPS 1120 tink::internal::keyset_wrapper_store 1121 tink::internal::registry_impl 1122 gmock 1123 absl::status 1124 tink::core::primitive_set 1125 tink::core::primitive_wrapper 1126 tink::mac::mac_wrapper 1127 tink::subtle::random 1128 tink::util::status 1129 tink::util::statusor 1130 tink::util::test_matchers 1131 tink::util::test_util 1132 tink::proto::aes_gcm_cc_proto 1133) 1134 1135tink_cc_library( 1136 NAME key_gen_configuration_impl 1137 SRCS 1138 key_gen_configuration_impl.h 1139 DEPS 1140 tink::internal::key_type_info_store 1141 tink::core::key_gen_configuration 1142) 1143 1144tink_cc_test( 1145 NAME key_gen_configuration_impl_test 1146 SRCS 1147 key_gen_configuration_impl_test.cc 1148 DEPS 1149 tink::internal::key_gen_configuration_impl 1150 gmock 1151 tink::core::key_gen_configuration 1152 tink::aead::aead_key_templates 1153 tink::util::test_matchers 1154 tink::util::test_util 1155 tink::proto::aes_gcm_cc_proto 1156 tink::proto::rsa_ssa_pss_cc_proto 1157) 1158 1159tink_cc_library( 1160 NAME call_with_core_dump_protection 1161 SRCS 1162 call_with_core_dump_protection.h 1163) 1164