1tink_module(jwt::internal) 2 3tink_cc_library( 4 NAME raw_jwt_hmac_key_manager 5 SRCS 6 raw_jwt_hmac_key_manager.cc 7 raw_jwt_hmac_key_manager.h 8 DEPS 9 absl::memory 10 absl::status 11 absl::strings 12 tink::core::key_type_manager 13 tink::core::mac 14 tink::subtle::hmac_boringssl 15 tink::subtle::random 16 tink::util::constants 17 tink::util::enums 18 tink::util::errors 19 tink::util::input_stream_util 20 tink::util::protobuf_helper 21 tink::util::secret_data 22 tink::util::status 23 tink::util::statusor 24 tink::util::validation 25 tink::proto::common_cc_proto 26 tink::proto::jwt_hmac_cc_proto 27 tink::proto::tink_cc_proto 28) 29 30tink_cc_library( 31 NAME json_util 32 SRCS 33 json_util.cc 34 json_util.h 35 DEPS 36 protobuf::libprotobuf 37 absl::status 38 absl::strings 39 tink::util::status 40 tink::util::statusor 41) 42 43tink_cc_test( 44 NAME json_util_test 45 SRCS 46 json_util_test.cc 47 DEPS 48 tink::jwt::internal::json_util 49 gmock 50 tink::util::test_matchers 51 tink::util::test_util 52) 53 54tink_cc_library( 55 NAME jwt_format 56 SRCS 57 jwt_format.cc 58 jwt_format.h 59 DEPS 60 tink::jwt::internal::json_util 61 protobuf::libprotobuf 62 absl::status 63 absl::strings 64 tink::core::crypto_format 65 tink::jwt::raw_jwt 66 tink::util::status 67 tink::util::statusor 68 tink::proto::tink_cc_proto 69) 70 71tink_cc_test( 72 NAME jwt_format_test 73 SRCS 74 jwt_format_test.cc 75 DEPS 76 tink::jwt::internal::json_util 77 tink::jwt::internal::jwt_format 78 gmock 79 tink::util::test_matchers 80 tink::util::test_util 81) 82 83tink_cc_test( 84 NAME raw_jwt_hmac_key_manager_test 85 SRCS 86 raw_jwt_hmac_key_manager_test.cc 87 DEPS 88 tink::jwt::internal::raw_jwt_hmac_key_manager 89 gmock 90 tink::core::cc 91 tink::core::key_manager_impl 92 tink::core::mac 93 tink::mac::mac_config 94 tink::util::istream_input_stream 95 tink::util::secret_data 96 tink::util::status 97 tink::util::statusor 98 tink::util::test_matchers 99 tink::proto::jwt_hmac_cc_proto 100) 101 102tink_cc_library( 103 NAME jwt_mac_impl 104 SRCS 105 jwt_mac_impl.cc 106 jwt_mac_impl.h 107 DEPS 108 tink::jwt::internal::json_util 109 tink::jwt::internal::jwt_format 110 tink::jwt::internal::jwt_mac_internal 111 absl::status 112 absl::strings 113 tink::core::mac 114 tink::jwt::jwt_mac 115 tink::jwt::jwt_validator 116 tink::jwt::raw_jwt 117 tink::jwt::verified_jwt 118 tink::util::status 119 tink::util::statusor 120) 121 122tink_cc_test( 123 NAME jwt_mac_impl_test 124 SRCS 125 jwt_mac_impl_test.cc 126 DEPS 127 tink::jwt::internal::json_util 128 tink::jwt::internal::jwt_format 129 tink::jwt::internal::jwt_mac_impl 130 gmock 131 absl::status 132 absl::strings 133 tink::jwt::jwt_mac 134 tink::jwt::jwt_validator 135 tink::jwt::raw_jwt 136 tink::jwt::verified_jwt 137 tink::subtle::hmac_boringssl 138 tink::util::constants 139 tink::util::enums 140 tink::util::errors 141 tink::util::protobuf_helper 142 tink::util::secret_data 143 tink::util::test_matchers 144 tink::util::test_util 145) 146 147tink_cc_library( 148 NAME jwt_hmac_key_manager 149 SRCS 150 jwt_hmac_key_manager.cc 151 jwt_hmac_key_manager.h 152 DEPS 153 tink::jwt::internal::jwt_mac_impl 154 tink::jwt::internal::jwt_mac_internal 155 tink::jwt::internal::raw_jwt_hmac_key_manager 156 absl::memory 157 absl::status 158 absl::strings 159 tink::core::key_type_manager 160 tink::core::mac 161 tink::jwt::jwt_mac 162 tink::subtle::hmac_boringssl 163 tink::subtle::random 164 tink::util::constants 165 tink::util::enums 166 tink::util::errors 167 tink::util::input_stream_util 168 tink::util::protobuf_helper 169 tink::util::secret_data 170 tink::util::status 171 tink::util::statusor 172 tink::util::validation 173 tink::proto::common_cc_proto 174 tink::proto::jwt_hmac_cc_proto 175 tink::proto::tink_cc_proto 176) 177 178tink_cc_test( 179 NAME jwt_hmac_key_manager_test 180 SRCS 181 jwt_hmac_key_manager_test.cc 182 DEPS 183 tink::jwt::internal::json_util 184 tink::jwt::internal::jwt_format 185 tink::jwt::internal::jwt_hmac_key_manager 186 gmock 187 absl::status 188 absl::strings 189 absl::time 190 tink::core::key_manager_impl 191 tink::core::mac 192 tink::util::istream_input_stream 193 tink::util::secret_data 194 tink::util::status 195 tink::util::statusor 196 tink::util::test_matchers 197 tink::util::test_util 198) 199 200tink_cc_library( 201 NAME jwt_mac_wrapper 202 SRCS 203 jwt_mac_wrapper.cc 204 jwt_mac_wrapper.h 205 DEPS 206 tink::jwt::internal::jwt_format 207 tink::jwt::internal::jwt_mac_internal 208 absl::status 209 tink::core::primitive_set 210 tink::core::primitive_wrapper 211 tink::jwt::jwt_mac 212 tink::util::status 213 tink::util::statusor 214) 215 216tink_cc_test( 217 NAME jwt_mac_wrapper_test 218 SRCS 219 jwt_mac_wrapper_test.cc 220 DEPS 221 tink::jwt::internal::json_util 222 tink::jwt::internal::jwt_format 223 tink::jwt::internal::jwt_hmac_key_manager 224 tink::jwt::internal::jwt_mac_wrapper 225 gmock 226 absl::strings 227 tink::core::cleartext_keyset_handle 228 tink::core::keyset_manager 229 tink::core::primitive_set 230 tink::util::status 231 tink::util::test_matchers 232 tink::util::test_util 233 tink::proto::jwt_hmac_cc_proto 234 tink::proto::tink_cc_proto 235) 236 237tink_cc_library( 238 NAME raw_jwt_ecdsa_sign_key_manager 239 SRCS 240 raw_jwt_ecdsa_sign_key_manager.cc 241 raw_jwt_ecdsa_sign_key_manager.h 242 DEPS 243 tink::jwt::internal::raw_jwt_ecdsa_verify_key_manager 244 absl::memory 245 absl::strings 246 tink::core::private_key_type_manager 247 tink::core::public_key_sign 248 tink::internal::ec_util 249 tink::subtle::ecdsa_sign_boringssl 250 tink::util::constants 251 tink::util::enums 252 tink::util::errors 253 tink::util::protobuf_helper 254 tink::util::secret_data 255 tink::util::status 256 tink::util::statusor 257 tink::util::validation 258 tink::proto::jwt_ecdsa_cc_proto 259) 260 261tink_cc_test( 262 NAME raw_jwt_ecdsa_sign_key_manager_test 263 SRCS 264 raw_jwt_ecdsa_sign_key_manager_test.cc 265 DEPS 266 tink::jwt::internal::raw_jwt_ecdsa_sign_key_manager 267 tink::jwt::internal::raw_jwt_ecdsa_verify_key_manager 268 gmock 269 absl::status 270 tink::core::public_key_sign 271 tink::core::public_key_verify 272 tink::internal::ec_util 273 tink::subtle::ecdsa_verify_boringssl 274 tink::util::enums 275 tink::util::status 276 tink::util::statusor 277 tink::util::test_matchers 278 tink::util::test_util 279 tink::proto::ecdsa_cc_proto 280) 281 282tink_cc_library( 283 NAME raw_jwt_ecdsa_verify_key_manager 284 SRCS 285 raw_jwt_ecdsa_verify_key_manager.cc 286 raw_jwt_ecdsa_verify_key_manager.h 287 DEPS 288 absl::memory 289 absl::status 290 absl::strings 291 tink::core::key_type_manager 292 tink::core::public_key_verify 293 tink::internal::ec_util 294 tink::subtle::ecdsa_verify_boringssl 295 tink::util::constants 296 tink::util::enums 297 tink::util::errors 298 tink::util::protobuf_helper 299 tink::util::status 300 tink::util::statusor 301 tink::util::validation 302 tink::proto::common_cc_proto 303 tink::proto::jwt_ecdsa_cc_proto 304) 305 306tink_cc_test( 307 NAME raw_jwt_ecdsa_verify_key_manager_test 308 SRCS 309 raw_jwt_ecdsa_verify_key_manager_test.cc 310 DEPS 311 tink::jwt::internal::raw_jwt_ecdsa_sign_key_manager 312 tink::jwt::internal::raw_jwt_ecdsa_verify_key_manager 313 gmock 314 absl::status 315 tink::core::public_key_sign 316 tink::core::public_key_verify 317 tink::internal::ec_util 318 tink::subtle::ecdsa_sign_boringssl 319 tink::util::enums 320 tink::util::secret_data 321 tink::util::status 322 tink::util::statusor 323 tink::util::test_matchers 324 tink::util::test_util 325 tink::proto::ecdsa_cc_proto 326) 327 328tink_cc_library( 329 NAME raw_jwt_rsa_ssa_pkcs1_sign_key_manager 330 SRCS 331 raw_jwt_rsa_ssa_pkcs1_sign_key_manager.cc 332 raw_jwt_rsa_ssa_pkcs1_sign_key_manager.h 333 DEPS 334 tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_verify_key_manager 335 absl::memory 336 absl::status 337 absl::strings 338 tink::core::private_key_type_manager 339 tink::core::public_key_sign 340 tink::core::public_key_verify 341 tink::internal::bn_util 342 tink::internal::rsa_util 343 tink::internal::ssl_unique_ptr 344 tink::signature::sig_util 345 tink::subtle::rsa_ssa_pkcs1_sign_boringssl 346 tink::util::constants 347 tink::util::enums 348 tink::util::errors 349 tink::util::protobuf_helper 350 tink::util::secret_data 351 tink::util::status 352 tink::util::statusor 353 tink::util::validation 354 tink::proto::jwt_rsa_ssa_pkcs1_cc_proto 355) 356 357tink_cc_test( 358 NAME raw_jwt_rsa_ssa_pkcs1_sign_key_manager_test 359 SRCS 360 raw_jwt_rsa_ssa_pkcs1_sign_key_manager_test.cc 361 DEPS 362 tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_sign_key_manager 363 tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_verify_key_manager 364 gmock 365 absl::flat_hash_set 366 crypto 367 tink::core::public_key_sign 368 tink::internal::bn_util 369 tink::internal::ssl_unique_ptr 370 tink::subtle::rsa_ssa_pkcs1_verify_boringssl 371 tink::util::status 372 tink::util::statusor 373 tink::util::test_matchers 374 tink::util::test_util 375 tink::proto::rsa_ssa_pkcs1_cc_proto 376 tink::proto::tink_cc_proto 377) 378 379tink_cc_library( 380 NAME raw_jwt_rsa_ssa_pkcs1_verify_key_manager 381 SRCS 382 raw_jwt_rsa_ssa_pkcs1_verify_key_manager.cc 383 raw_jwt_rsa_ssa_pkcs1_verify_key_manager.h 384 DEPS 385 absl::memory 386 absl::status 387 absl::strings 388 tink::core::key_type_manager 389 tink::core::public_key_verify 390 tink::internal::bn_util 391 tink::internal::rsa_util 392 tink::internal::ssl_unique_ptr 393 tink::subtle::rsa_ssa_pkcs1_verify_boringssl 394 tink::util::constants 395 tink::util::enums 396 tink::util::errors 397 tink::util::protobuf_helper 398 tink::util::status 399 tink::util::statusor 400 tink::util::validation 401 tink::proto::common_cc_proto 402 tink::proto::jwt_rsa_ssa_pkcs1_cc_proto 403) 404 405tink_cc_test( 406 NAME raw_jwt_rsa_ssa_pkcs1_verify_key_manager_test 407 SRCS 408 raw_jwt_rsa_ssa_pkcs1_verify_key_manager_test.cc 409 DEPS 410 tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_sign_key_manager 411 tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_verify_key_manager 412 gmock 413 absl::status 414 absl::strings 415 crypto 416 tink::core::public_key_sign 417 tink::core::public_key_verify 418 tink::internal::bn_util 419 tink::internal::rsa_util 420 tink::internal::ssl_unique_ptr 421 tink::subtle::rsa_ssa_pkcs1_sign_boringssl 422 tink::util::secret_data 423 tink::util::status 424 tink::util::statusor 425 tink::util::test_matchers 426 tink::util::test_util 427 tink::proto::jwt_rsa_ssa_pkcs1_cc_proto 428 tink::proto::tink_cc_proto 429) 430 431tink_cc_library( 432 NAME raw_jwt_rsa_ssa_pss_sign_key_manager 433 SRCS 434 raw_jwt_rsa_ssa_pss_sign_key_manager.cc 435 raw_jwt_rsa_ssa_pss_sign_key_manager.h 436 DEPS 437 tink::jwt::internal::raw_jwt_rsa_ssa_pss_verify_key_manager 438 absl::memory 439 absl::status 440 absl::strings 441 tink::core::private_key_type_manager 442 tink::core::public_key_sign 443 tink::internal::bn_util 444 tink::internal::rsa_util 445 tink::internal::ssl_unique_ptr 446 tink::signature::sig_util 447 tink::subtle::rsa_ssa_pss_sign_boringssl 448 tink::util::constants 449 tink::util::enums 450 tink::util::errors 451 tink::util::protobuf_helper 452 tink::util::secret_data 453 tink::util::status 454 tink::util::statusor 455 tink::util::validation 456 tink::proto::jwt_rsa_ssa_pss_cc_proto 457 tink::proto::tink_cc_proto 458) 459 460tink_cc_test( 461 NAME raw_jwt_rsa_ssa_pss_sign_key_manager_test 462 SRCS 463 raw_jwt_rsa_ssa_pss_sign_key_manager_test.cc 464 DEPS 465 tink::jwt::internal::raw_jwt_rsa_ssa_pss_sign_key_manager 466 gmock 467 absl::flat_hash_set 468 crypto 469 tink::core::public_key_sign 470 tink::internal::bn_util 471 tink::internal::rsa_util 472 tink::internal::ssl_unique_ptr 473 tink::subtle::rsa_ssa_pss_verify_boringssl 474 tink::util::status 475 tink::util::statusor 476 tink::util::test_matchers 477 tink::proto::jwt_rsa_ssa_pss_cc_proto 478) 479 480tink_cc_library( 481 NAME raw_jwt_rsa_ssa_pss_verify_key_manager 482 SRCS 483 raw_jwt_rsa_ssa_pss_verify_key_manager.cc 484 raw_jwt_rsa_ssa_pss_verify_key_manager.h 485 DEPS 486 absl::memory 487 absl::status 488 absl::strings 489 tink::core::key_type_manager 490 tink::core::public_key_verify 491 tink::internal::bn_util 492 tink::internal::rsa_util 493 tink::internal::ssl_unique_ptr 494 tink::subtle::rsa_ssa_pss_verify_boringssl 495 tink::util::constants 496 tink::util::enums 497 tink::util::errors 498 tink::util::protobuf_helper 499 tink::util::status 500 tink::util::statusor 501 tink::util::validation 502 tink::proto::common_cc_proto 503 tink::proto::jwt_rsa_ssa_pss_cc_proto 504 tink::proto::tink_cc_proto 505) 506 507tink_cc_test( 508 NAME raw_jwt_rsa_ssa_pss_verify_key_manager_test 509 SRCS 510 raw_jwt_rsa_ssa_pss_verify_key_manager_test.cc 511 DEPS 512 tink::jwt::internal::raw_jwt_rsa_ssa_pss_sign_key_manager 513 tink::jwt::internal::raw_jwt_rsa_ssa_pss_verify_key_manager 514 gmock 515 absl::status 516 absl::strings 517 crypto 518 tink::core::public_key_verify 519 tink::internal::bn_util 520 tink::internal::rsa_util 521 tink::internal::ssl_unique_ptr 522 tink::subtle::rsa_ssa_pss_sign_boringssl 523 tink::util::secret_data 524 tink::util::status 525 tink::util::statusor 526 tink::util::test_matchers 527 tink::proto::jwt_rsa_ssa_pss_cc_proto 528) 529 530tink_cc_library( 531 NAME jwt_public_key_sign_impl 532 SRCS 533 jwt_public_key_sign_impl.cc 534 jwt_public_key_sign_impl.h 535 DEPS 536 tink::jwt::internal::jwt_format 537 tink::jwt::internal::jwt_public_key_sign_internal 538 absl::status 539 absl::strings 540 tink::core::public_key_sign 541 tink::jwt::raw_jwt 542 tink::util::status 543 tink::util::statusor 544) 545 546tink_cc_library( 547 NAME jwt_public_key_verify_impl 548 SRCS 549 jwt_public_key_verify_impl.cc 550 jwt_public_key_verify_impl.h 551 DEPS 552 tink::jwt::internal::json_util 553 tink::jwt::internal::jwt_format 554 tink::jwt::internal::jwt_public_key_verify_internal 555 absl::status 556 absl::strings 557 tink::core::public_key_verify 558 tink::jwt::jwt_validator 559 tink::jwt::raw_jwt 560 tink::jwt::verified_jwt 561 tink::util::status 562 tink::util::statusor 563) 564 565tink_cc_test( 566 NAME jwt_public_key_sign_verify_impl_test 567 SRCS 568 jwt_public_key_sign_verify_impl_test.cc 569 DEPS 570 tink::jwt::internal::json_util 571 tink::jwt::internal::jwt_format 572 tink::jwt::internal::jwt_public_key_sign_impl 573 tink::jwt::internal::jwt_public_key_verify_impl 574 gmock 575 absl::strings 576 tink::internal::ec_util 577 tink::jwt::jwt_public_key_sign 578 tink::jwt::jwt_public_key_verify 579 tink::jwt::jwt_validator 580 tink::jwt::raw_jwt 581 tink::jwt::verified_jwt 582 tink::subtle::ecdsa_sign_boringssl 583 tink::subtle::ecdsa_verify_boringssl 584 tink::util::test_matchers 585) 586 587tink_cc_library( 588 NAME jwt_ecdsa_sign_key_manager 589 SRCS 590 jwt_ecdsa_sign_key_manager.cc 591 jwt_ecdsa_sign_key_manager.h 592 DEPS 593 tink::jwt::internal::jwt_ecdsa_verify_key_manager 594 tink::jwt::internal::jwt_public_key_sign_impl 595 tink::jwt::internal::jwt_public_key_sign_internal 596 tink::jwt::internal::raw_jwt_ecdsa_sign_key_manager 597 absl::memory 598 tink::core::private_key_type_manager 599 tink::jwt::jwt_public_key_sign 600 tink::util::status 601 tink::util::statusor 602 tink::proto::jwt_ecdsa_cc_proto 603) 604 605tink_cc_library( 606 NAME jwt_ecdsa_verify_key_manager 607 SRCS 608 jwt_ecdsa_verify_key_manager.cc 609 jwt_ecdsa_verify_key_manager.h 610 DEPS 611 tink::jwt::internal::jwt_public_key_verify_impl 612 tink::jwt::internal::jwt_public_key_verify_internal 613 tink::jwt::internal::raw_jwt_ecdsa_verify_key_manager 614 absl::memory 615 absl::status 616 tink::core::key_type_manager 617 tink::util::status 618 tink::util::statusor 619 tink::proto::jwt_ecdsa_cc_proto 620) 621 622tink_cc_test( 623 NAME jwt_ecdsa_sign_verify_key_manager_test 624 SRCS 625 jwt_ecdsa_sign_verify_key_manager_test.cc 626 DEPS 627 tink::jwt::internal::json_util 628 tink::jwt::internal::jwt_ecdsa_sign_key_manager 629 tink::jwt::internal::jwt_ecdsa_verify_key_manager 630 tink::jwt::internal::jwt_format 631 gmock 632 absl::strings 633 tink::util::status 634 tink::util::statusor 635 tink::util::test_matchers 636) 637 638tink_cc_library( 639 NAME jwt_public_key_sign_wrapper 640 SRCS 641 jwt_public_key_sign_wrapper.cc 642 jwt_public_key_sign_wrapper.h 643 DEPS 644 tink::jwt::internal::jwt_format 645 tink::jwt::internal::jwt_public_key_sign_internal 646 absl::status 647 tink::core::primitive_set 648 tink::core::primitive_wrapper 649 tink::jwt::jwt_public_key_sign 650 tink::util::status 651 tink::util::statusor 652) 653 654tink_cc_library( 655 NAME jwt_public_key_verify_wrapper 656 SRCS 657 jwt_public_key_verify_wrapper.cc 658 jwt_public_key_verify_wrapper.h 659 DEPS 660 tink::jwt::internal::jwt_format 661 tink::jwt::internal::jwt_public_key_verify_internal 662 absl::status 663 tink::core::primitive_set 664 tink::core::primitive_wrapper 665 tink::jwt::jwt_public_key_verify 666 tink::util::status 667 tink::util::statusor 668) 669 670tink_cc_test( 671 NAME jwt_public_key_wrappers_test 672 SRCS 673 jwt_public_key_wrappers_test.cc 674 DEPS 675 tink::jwt::internal::json_util 676 tink::jwt::internal::jwt_ecdsa_sign_key_manager 677 tink::jwt::internal::jwt_ecdsa_verify_key_manager 678 tink::jwt::internal::jwt_format 679 tink::jwt::internal::jwt_public_key_sign_wrapper 680 tink::jwt::internal::jwt_public_key_verify_wrapper 681 gmock 682 absl::strings 683 tink::core::cleartext_keyset_handle 684 tink::core::keyset_manager 685 tink::core::primitive_set 686 tink::util::status 687 tink::util::test_matchers 688 tink::util::test_util 689 tink::proto::jwt_ecdsa_cc_proto 690 tink::proto::tink_cc_proto 691) 692 693tink_cc_library( 694 NAME jwt_rsa_ssa_pkcs1_sign_key_manager 695 SRCS 696 jwt_rsa_ssa_pkcs1_sign_key_manager.cc 697 jwt_rsa_ssa_pkcs1_sign_key_manager.h 698 DEPS 699 tink::jwt::internal::jwt_public_key_sign_impl 700 tink::jwt::internal::jwt_public_key_sign_internal 701 tink::jwt::internal::jwt_rsa_ssa_pkcs1_verify_key_manager 702 tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_sign_key_manager 703 absl::memory 704 tink::core::private_key_type_manager 705 tink::jwt::jwt_public_key_sign 706 tink::util::status 707 tink::util::statusor 708 tink::proto::jwt_rsa_ssa_pkcs1_cc_proto 709) 710 711tink_cc_library( 712 NAME jwt_rsa_ssa_pkcs1_verify_key_manager 713 SRCS 714 jwt_rsa_ssa_pkcs1_verify_key_manager.cc 715 jwt_rsa_ssa_pkcs1_verify_key_manager.h 716 DEPS 717 tink::jwt::internal::jwt_public_key_verify_impl 718 tink::jwt::internal::jwt_public_key_verify_internal 719 tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_verify_key_manager 720 absl::memory 721 absl::status 722 tink::core::key_type_manager 723 tink::util::status 724 tink::util::statusor 725 tink::proto::jwt_rsa_ssa_pkcs1_cc_proto 726) 727 728tink_cc_test( 729 NAME jwt_rsa_ssa_pkcs1_sign_verify_key_manager_test 730 SRCS 731 jwt_rsa_ssa_pkcs1_sign_verify_key_manager_test.cc 732 DEPS 733 tink::jwt::internal::json_util 734 tink::jwt::internal::jwt_format 735 tink::jwt::internal::jwt_rsa_ssa_pkcs1_sign_key_manager 736 tink::jwt::internal::jwt_rsa_ssa_pkcs1_verify_key_manager 737 gmock 738 absl::strings 739 crypto 740 tink::internal::bn_util 741 tink::internal::ssl_unique_ptr 742 tink::util::status 743 tink::util::statusor 744 tink::util::test_matchers 745) 746 747tink_cc_library( 748 NAME jwt_rsa_ssa_pss_sign_key_manager 749 SRCS 750 jwt_rsa_ssa_pss_sign_key_manager.cc 751 jwt_rsa_ssa_pss_sign_key_manager.h 752 DEPS 753 tink::jwt::internal::jwt_public_key_sign_impl 754 tink::jwt::internal::jwt_public_key_sign_internal 755 tink::jwt::internal::jwt_rsa_ssa_pss_verify_key_manager 756 tink::jwt::internal::raw_jwt_rsa_ssa_pss_sign_key_manager 757 absl::memory 758 tink::core::private_key_type_manager 759 tink::jwt::jwt_public_key_sign 760 tink::util::status 761 tink::util::statusor 762 tink::proto::jwt_rsa_ssa_pss_cc_proto 763) 764 765tink_cc_library( 766 NAME jwt_rsa_ssa_pss_verify_key_manager 767 SRCS 768 jwt_rsa_ssa_pss_verify_key_manager.cc 769 jwt_rsa_ssa_pss_verify_key_manager.h 770 DEPS 771 tink::jwt::internal::jwt_public_key_verify_impl 772 tink::jwt::internal::jwt_public_key_verify_internal 773 tink::jwt::internal::raw_jwt_rsa_ssa_pss_verify_key_manager 774 absl::memory 775 absl::status 776 tink::core::key_type_manager 777 tink::util::status 778 tink::util::statusor 779 tink::proto::jwt_rsa_ssa_pss_cc_proto 780) 781 782tink_cc_test( 783 NAME jwt_rsa_ssa_pss_sign_verify_key_manager_test 784 SRCS 785 jwt_rsa_ssa_pss_sign_verify_key_manager_test.cc 786 DEPS 787 tink::jwt::internal::json_util 788 tink::jwt::internal::jwt_format 789 tink::jwt::internal::jwt_rsa_ssa_pss_sign_key_manager 790 tink::jwt::internal::jwt_rsa_ssa_pss_verify_key_manager 791 gmock 792 absl::strings 793 crypto 794 tink::internal::bn_util 795 tink::internal::ssl_unique_ptr 796 tink::util::status 797 tink::util::statusor 798 tink::util::test_matchers 799) 800 801tink_cc_library( 802 NAME jwt_public_key_sign_internal 803 SRCS 804 jwt_public_key_sign_internal.h 805 DEPS 806 absl::strings 807 tink::jwt::raw_jwt 808 tink::util::status 809 tink::util::statusor 810) 811 812tink_cc_library( 813 NAME jwt_mac_internal 814 SRCS 815 jwt_mac_internal.h 816 DEPS 817 absl::strings 818 tink::jwt::jwt_validator 819 tink::jwt::raw_jwt 820 tink::jwt::verified_jwt 821 tink::util::status 822 tink::util::statusor 823) 824 825tink_cc_library( 826 NAME jwt_public_key_verify_internal 827 SRCS 828 jwt_public_key_verify_internal.h 829 DEPS 830 absl::strings 831 tink::jwt::jwt_validator 832 tink::jwt::verified_jwt 833 tink::util::status 834 tink::util::statusor 835) 836 837