tink_module(jwt::internal) tink_cc_library( NAME raw_jwt_hmac_key_manager SRCS raw_jwt_hmac_key_manager.cc raw_jwt_hmac_key_manager.h DEPS absl::memory absl::status absl::strings tink::core::key_type_manager tink::core::mac tink::subtle::hmac_boringssl tink::subtle::random tink::util::constants tink::util::enums tink::util::errors tink::util::input_stream_util tink::util::protobuf_helper tink::util::secret_data tink::util::status tink::util::statusor tink::util::validation tink::proto::common_cc_proto tink::proto::jwt_hmac_cc_proto tink::proto::tink_cc_proto ) tink_cc_library( NAME json_util SRCS json_util.cc json_util.h DEPS protobuf::libprotobuf absl::status absl::strings tink::util::status tink::util::statusor ) tink_cc_test( NAME json_util_test SRCS json_util_test.cc DEPS tink::jwt::internal::json_util gmock tink::util::test_matchers tink::util::test_util ) tink_cc_library( NAME jwt_format SRCS jwt_format.cc jwt_format.h DEPS tink::jwt::internal::json_util protobuf::libprotobuf absl::status absl::strings tink::core::crypto_format tink::jwt::raw_jwt tink::util::status tink::util::statusor tink::proto::tink_cc_proto ) tink_cc_test( NAME jwt_format_test SRCS jwt_format_test.cc DEPS tink::jwt::internal::json_util tink::jwt::internal::jwt_format gmock tink::util::test_matchers tink::util::test_util ) tink_cc_test( NAME raw_jwt_hmac_key_manager_test SRCS raw_jwt_hmac_key_manager_test.cc DEPS tink::jwt::internal::raw_jwt_hmac_key_manager gmock tink::core::cc tink::core::key_manager_impl tink::core::mac tink::mac::mac_config tink::util::istream_input_stream tink::util::secret_data tink::util::status tink::util::statusor tink::util::test_matchers tink::proto::jwt_hmac_cc_proto ) tink_cc_library( NAME jwt_mac_impl SRCS jwt_mac_impl.cc jwt_mac_impl.h DEPS tink::jwt::internal::json_util tink::jwt::internal::jwt_format tink::jwt::internal::jwt_mac_internal absl::status absl::strings tink::core::mac tink::jwt::jwt_mac tink::jwt::jwt_validator tink::jwt::raw_jwt tink::jwt::verified_jwt tink::util::status tink::util::statusor ) tink_cc_test( NAME jwt_mac_impl_test SRCS jwt_mac_impl_test.cc DEPS tink::jwt::internal::json_util tink::jwt::internal::jwt_format tink::jwt::internal::jwt_mac_impl gmock absl::status absl::strings tink::jwt::jwt_mac tink::jwt::jwt_validator tink::jwt::raw_jwt tink::jwt::verified_jwt tink::subtle::hmac_boringssl tink::util::constants tink::util::enums tink::util::errors tink::util::protobuf_helper tink::util::secret_data tink::util::test_matchers tink::util::test_util ) tink_cc_library( NAME jwt_hmac_key_manager SRCS jwt_hmac_key_manager.cc jwt_hmac_key_manager.h DEPS tink::jwt::internal::jwt_mac_impl tink::jwt::internal::jwt_mac_internal tink::jwt::internal::raw_jwt_hmac_key_manager absl::memory absl::status absl::strings tink::core::key_type_manager tink::core::mac tink::jwt::jwt_mac tink::subtle::hmac_boringssl tink::subtle::random tink::util::constants tink::util::enums tink::util::errors tink::util::input_stream_util tink::util::protobuf_helper tink::util::secret_data tink::util::status tink::util::statusor tink::util::validation tink::proto::common_cc_proto tink::proto::jwt_hmac_cc_proto tink::proto::tink_cc_proto ) tink_cc_test( NAME jwt_hmac_key_manager_test SRCS jwt_hmac_key_manager_test.cc DEPS tink::jwt::internal::json_util tink::jwt::internal::jwt_format tink::jwt::internal::jwt_hmac_key_manager gmock absl::status absl::strings absl::time tink::core::key_manager_impl tink::core::mac tink::util::istream_input_stream tink::util::secret_data tink::util::status tink::util::statusor tink::util::test_matchers tink::util::test_util ) tink_cc_library( NAME jwt_mac_wrapper SRCS jwt_mac_wrapper.cc jwt_mac_wrapper.h DEPS tink::jwt::internal::jwt_format tink::jwt::internal::jwt_mac_internal absl::status tink::core::primitive_set tink::core::primitive_wrapper tink::jwt::jwt_mac tink::util::status tink::util::statusor ) tink_cc_test( NAME jwt_mac_wrapper_test SRCS jwt_mac_wrapper_test.cc DEPS tink::jwt::internal::json_util tink::jwt::internal::jwt_format tink::jwt::internal::jwt_hmac_key_manager tink::jwt::internal::jwt_mac_wrapper gmock absl::strings tink::core::cleartext_keyset_handle tink::core::keyset_manager tink::core::primitive_set tink::util::status tink::util::test_matchers tink::util::test_util tink::proto::jwt_hmac_cc_proto tink::proto::tink_cc_proto ) tink_cc_library( NAME raw_jwt_ecdsa_sign_key_manager SRCS raw_jwt_ecdsa_sign_key_manager.cc raw_jwt_ecdsa_sign_key_manager.h DEPS tink::jwt::internal::raw_jwt_ecdsa_verify_key_manager absl::memory absl::strings tink::core::private_key_type_manager tink::core::public_key_sign tink::internal::ec_util tink::subtle::ecdsa_sign_boringssl tink::util::constants tink::util::enums tink::util::errors tink::util::protobuf_helper tink::util::secret_data tink::util::status tink::util::statusor tink::util::validation tink::proto::jwt_ecdsa_cc_proto ) tink_cc_test( NAME raw_jwt_ecdsa_sign_key_manager_test SRCS raw_jwt_ecdsa_sign_key_manager_test.cc DEPS tink::jwt::internal::raw_jwt_ecdsa_sign_key_manager tink::jwt::internal::raw_jwt_ecdsa_verify_key_manager gmock absl::status tink::core::public_key_sign tink::core::public_key_verify tink::internal::ec_util tink::subtle::ecdsa_verify_boringssl tink::util::enums tink::util::status tink::util::statusor tink::util::test_matchers tink::util::test_util tink::proto::ecdsa_cc_proto ) tink_cc_library( NAME raw_jwt_ecdsa_verify_key_manager SRCS raw_jwt_ecdsa_verify_key_manager.cc raw_jwt_ecdsa_verify_key_manager.h DEPS absl::memory absl::status absl::strings tink::core::key_type_manager tink::core::public_key_verify tink::internal::ec_util tink::subtle::ecdsa_verify_boringssl tink::util::constants tink::util::enums tink::util::errors tink::util::protobuf_helper tink::util::status tink::util::statusor tink::util::validation tink::proto::common_cc_proto tink::proto::jwt_ecdsa_cc_proto ) tink_cc_test( NAME raw_jwt_ecdsa_verify_key_manager_test SRCS raw_jwt_ecdsa_verify_key_manager_test.cc DEPS tink::jwt::internal::raw_jwt_ecdsa_sign_key_manager tink::jwt::internal::raw_jwt_ecdsa_verify_key_manager gmock absl::status tink::core::public_key_sign tink::core::public_key_verify tink::internal::ec_util tink::subtle::ecdsa_sign_boringssl tink::util::enums tink::util::secret_data tink::util::status tink::util::statusor tink::util::test_matchers tink::util::test_util tink::proto::ecdsa_cc_proto ) tink_cc_library( NAME raw_jwt_rsa_ssa_pkcs1_sign_key_manager SRCS raw_jwt_rsa_ssa_pkcs1_sign_key_manager.cc raw_jwt_rsa_ssa_pkcs1_sign_key_manager.h DEPS tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_verify_key_manager absl::memory absl::status absl::strings tink::core::private_key_type_manager tink::core::public_key_sign tink::core::public_key_verify tink::internal::bn_util tink::internal::rsa_util tink::internal::ssl_unique_ptr tink::signature::sig_util tink::subtle::rsa_ssa_pkcs1_sign_boringssl tink::util::constants tink::util::enums tink::util::errors tink::util::protobuf_helper tink::util::secret_data tink::util::status tink::util::statusor tink::util::validation tink::proto::jwt_rsa_ssa_pkcs1_cc_proto ) tink_cc_test( NAME raw_jwt_rsa_ssa_pkcs1_sign_key_manager_test SRCS raw_jwt_rsa_ssa_pkcs1_sign_key_manager_test.cc DEPS tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_sign_key_manager tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_verify_key_manager gmock absl::flat_hash_set crypto tink::core::public_key_sign tink::internal::bn_util tink::internal::ssl_unique_ptr tink::subtle::rsa_ssa_pkcs1_verify_boringssl tink::util::status tink::util::statusor tink::util::test_matchers tink::util::test_util tink::proto::rsa_ssa_pkcs1_cc_proto tink::proto::tink_cc_proto ) tink_cc_library( NAME raw_jwt_rsa_ssa_pkcs1_verify_key_manager SRCS raw_jwt_rsa_ssa_pkcs1_verify_key_manager.cc raw_jwt_rsa_ssa_pkcs1_verify_key_manager.h DEPS absl::memory absl::status absl::strings tink::core::key_type_manager tink::core::public_key_verify tink::internal::bn_util tink::internal::rsa_util tink::internal::ssl_unique_ptr tink::subtle::rsa_ssa_pkcs1_verify_boringssl tink::util::constants tink::util::enums tink::util::errors tink::util::protobuf_helper tink::util::status tink::util::statusor tink::util::validation tink::proto::common_cc_proto tink::proto::jwt_rsa_ssa_pkcs1_cc_proto ) tink_cc_test( NAME raw_jwt_rsa_ssa_pkcs1_verify_key_manager_test SRCS raw_jwt_rsa_ssa_pkcs1_verify_key_manager_test.cc DEPS tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_sign_key_manager tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_verify_key_manager gmock absl::status absl::strings crypto tink::core::public_key_sign tink::core::public_key_verify tink::internal::bn_util tink::internal::rsa_util tink::internal::ssl_unique_ptr tink::subtle::rsa_ssa_pkcs1_sign_boringssl tink::util::secret_data tink::util::status tink::util::statusor tink::util::test_matchers tink::util::test_util tink::proto::jwt_rsa_ssa_pkcs1_cc_proto tink::proto::tink_cc_proto ) tink_cc_library( NAME raw_jwt_rsa_ssa_pss_sign_key_manager SRCS raw_jwt_rsa_ssa_pss_sign_key_manager.cc raw_jwt_rsa_ssa_pss_sign_key_manager.h DEPS tink::jwt::internal::raw_jwt_rsa_ssa_pss_verify_key_manager absl::memory absl::status absl::strings tink::core::private_key_type_manager tink::core::public_key_sign tink::internal::bn_util tink::internal::rsa_util tink::internal::ssl_unique_ptr tink::signature::sig_util tink::subtle::rsa_ssa_pss_sign_boringssl tink::util::constants tink::util::enums tink::util::errors tink::util::protobuf_helper tink::util::secret_data tink::util::status tink::util::statusor tink::util::validation tink::proto::jwt_rsa_ssa_pss_cc_proto tink::proto::tink_cc_proto ) tink_cc_test( NAME raw_jwt_rsa_ssa_pss_sign_key_manager_test SRCS raw_jwt_rsa_ssa_pss_sign_key_manager_test.cc DEPS tink::jwt::internal::raw_jwt_rsa_ssa_pss_sign_key_manager gmock absl::flat_hash_set crypto tink::core::public_key_sign tink::internal::bn_util tink::internal::rsa_util tink::internal::ssl_unique_ptr tink::subtle::rsa_ssa_pss_verify_boringssl tink::util::status tink::util::statusor tink::util::test_matchers tink::proto::jwt_rsa_ssa_pss_cc_proto ) tink_cc_library( NAME raw_jwt_rsa_ssa_pss_verify_key_manager SRCS raw_jwt_rsa_ssa_pss_verify_key_manager.cc raw_jwt_rsa_ssa_pss_verify_key_manager.h DEPS absl::memory absl::status absl::strings tink::core::key_type_manager tink::core::public_key_verify tink::internal::bn_util tink::internal::rsa_util tink::internal::ssl_unique_ptr tink::subtle::rsa_ssa_pss_verify_boringssl tink::util::constants tink::util::enums tink::util::errors tink::util::protobuf_helper tink::util::status tink::util::statusor tink::util::validation tink::proto::common_cc_proto tink::proto::jwt_rsa_ssa_pss_cc_proto tink::proto::tink_cc_proto ) tink_cc_test( NAME raw_jwt_rsa_ssa_pss_verify_key_manager_test SRCS raw_jwt_rsa_ssa_pss_verify_key_manager_test.cc DEPS tink::jwt::internal::raw_jwt_rsa_ssa_pss_sign_key_manager tink::jwt::internal::raw_jwt_rsa_ssa_pss_verify_key_manager gmock absl::status absl::strings crypto tink::core::public_key_verify tink::internal::bn_util tink::internal::rsa_util tink::internal::ssl_unique_ptr tink::subtle::rsa_ssa_pss_sign_boringssl tink::util::secret_data tink::util::status tink::util::statusor tink::util::test_matchers tink::proto::jwt_rsa_ssa_pss_cc_proto ) tink_cc_library( NAME jwt_public_key_sign_impl SRCS jwt_public_key_sign_impl.cc jwt_public_key_sign_impl.h DEPS tink::jwt::internal::jwt_format tink::jwt::internal::jwt_public_key_sign_internal absl::status absl::strings tink::core::public_key_sign tink::jwt::raw_jwt tink::util::status tink::util::statusor ) tink_cc_library( NAME jwt_public_key_verify_impl SRCS jwt_public_key_verify_impl.cc jwt_public_key_verify_impl.h DEPS tink::jwt::internal::json_util tink::jwt::internal::jwt_format tink::jwt::internal::jwt_public_key_verify_internal absl::status absl::strings tink::core::public_key_verify tink::jwt::jwt_validator tink::jwt::raw_jwt tink::jwt::verified_jwt tink::util::status tink::util::statusor ) tink_cc_test( NAME jwt_public_key_sign_verify_impl_test SRCS jwt_public_key_sign_verify_impl_test.cc DEPS tink::jwt::internal::json_util tink::jwt::internal::jwt_format tink::jwt::internal::jwt_public_key_sign_impl tink::jwt::internal::jwt_public_key_verify_impl gmock absl::strings tink::internal::ec_util tink::jwt::jwt_public_key_sign tink::jwt::jwt_public_key_verify tink::jwt::jwt_validator tink::jwt::raw_jwt tink::jwt::verified_jwt tink::subtle::ecdsa_sign_boringssl tink::subtle::ecdsa_verify_boringssl tink::util::test_matchers ) tink_cc_library( NAME jwt_ecdsa_sign_key_manager SRCS jwt_ecdsa_sign_key_manager.cc jwt_ecdsa_sign_key_manager.h DEPS tink::jwt::internal::jwt_ecdsa_verify_key_manager tink::jwt::internal::jwt_public_key_sign_impl tink::jwt::internal::jwt_public_key_sign_internal tink::jwt::internal::raw_jwt_ecdsa_sign_key_manager absl::memory tink::core::private_key_type_manager tink::jwt::jwt_public_key_sign tink::util::status tink::util::statusor tink::proto::jwt_ecdsa_cc_proto ) tink_cc_library( NAME jwt_ecdsa_verify_key_manager SRCS jwt_ecdsa_verify_key_manager.cc jwt_ecdsa_verify_key_manager.h DEPS tink::jwt::internal::jwt_public_key_verify_impl tink::jwt::internal::jwt_public_key_verify_internal tink::jwt::internal::raw_jwt_ecdsa_verify_key_manager absl::memory absl::status tink::core::key_type_manager tink::util::status tink::util::statusor tink::proto::jwt_ecdsa_cc_proto ) tink_cc_test( NAME jwt_ecdsa_sign_verify_key_manager_test SRCS jwt_ecdsa_sign_verify_key_manager_test.cc DEPS tink::jwt::internal::json_util tink::jwt::internal::jwt_ecdsa_sign_key_manager tink::jwt::internal::jwt_ecdsa_verify_key_manager tink::jwt::internal::jwt_format gmock absl::strings tink::util::status tink::util::statusor tink::util::test_matchers ) tink_cc_library( NAME jwt_public_key_sign_wrapper SRCS jwt_public_key_sign_wrapper.cc jwt_public_key_sign_wrapper.h DEPS tink::jwt::internal::jwt_format tink::jwt::internal::jwt_public_key_sign_internal absl::status tink::core::primitive_set tink::core::primitive_wrapper tink::jwt::jwt_public_key_sign tink::util::status tink::util::statusor ) tink_cc_library( NAME jwt_public_key_verify_wrapper SRCS jwt_public_key_verify_wrapper.cc jwt_public_key_verify_wrapper.h DEPS tink::jwt::internal::jwt_format tink::jwt::internal::jwt_public_key_verify_internal absl::status tink::core::primitive_set tink::core::primitive_wrapper tink::jwt::jwt_public_key_verify tink::util::status tink::util::statusor ) tink_cc_test( NAME jwt_public_key_wrappers_test SRCS jwt_public_key_wrappers_test.cc DEPS tink::jwt::internal::json_util tink::jwt::internal::jwt_ecdsa_sign_key_manager tink::jwt::internal::jwt_ecdsa_verify_key_manager tink::jwt::internal::jwt_format tink::jwt::internal::jwt_public_key_sign_wrapper tink::jwt::internal::jwt_public_key_verify_wrapper gmock absl::strings tink::core::cleartext_keyset_handle tink::core::keyset_manager tink::core::primitive_set tink::util::status tink::util::test_matchers tink::util::test_util tink::proto::jwt_ecdsa_cc_proto tink::proto::tink_cc_proto ) tink_cc_library( NAME jwt_rsa_ssa_pkcs1_sign_key_manager SRCS jwt_rsa_ssa_pkcs1_sign_key_manager.cc jwt_rsa_ssa_pkcs1_sign_key_manager.h DEPS tink::jwt::internal::jwt_public_key_sign_impl tink::jwt::internal::jwt_public_key_sign_internal tink::jwt::internal::jwt_rsa_ssa_pkcs1_verify_key_manager tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_sign_key_manager absl::memory tink::core::private_key_type_manager tink::jwt::jwt_public_key_sign tink::util::status tink::util::statusor tink::proto::jwt_rsa_ssa_pkcs1_cc_proto ) tink_cc_library( NAME jwt_rsa_ssa_pkcs1_verify_key_manager SRCS jwt_rsa_ssa_pkcs1_verify_key_manager.cc jwt_rsa_ssa_pkcs1_verify_key_manager.h DEPS tink::jwt::internal::jwt_public_key_verify_impl tink::jwt::internal::jwt_public_key_verify_internal tink::jwt::internal::raw_jwt_rsa_ssa_pkcs1_verify_key_manager absl::memory absl::status tink::core::key_type_manager tink::util::status tink::util::statusor tink::proto::jwt_rsa_ssa_pkcs1_cc_proto ) tink_cc_test( NAME jwt_rsa_ssa_pkcs1_sign_verify_key_manager_test SRCS jwt_rsa_ssa_pkcs1_sign_verify_key_manager_test.cc DEPS tink::jwt::internal::json_util tink::jwt::internal::jwt_format tink::jwt::internal::jwt_rsa_ssa_pkcs1_sign_key_manager tink::jwt::internal::jwt_rsa_ssa_pkcs1_verify_key_manager gmock absl::strings crypto tink::internal::bn_util tink::internal::ssl_unique_ptr tink::util::status tink::util::statusor tink::util::test_matchers ) tink_cc_library( NAME jwt_rsa_ssa_pss_sign_key_manager SRCS jwt_rsa_ssa_pss_sign_key_manager.cc jwt_rsa_ssa_pss_sign_key_manager.h DEPS tink::jwt::internal::jwt_public_key_sign_impl tink::jwt::internal::jwt_public_key_sign_internal tink::jwt::internal::jwt_rsa_ssa_pss_verify_key_manager tink::jwt::internal::raw_jwt_rsa_ssa_pss_sign_key_manager absl::memory tink::core::private_key_type_manager tink::jwt::jwt_public_key_sign tink::util::status tink::util::statusor tink::proto::jwt_rsa_ssa_pss_cc_proto ) tink_cc_library( NAME jwt_rsa_ssa_pss_verify_key_manager SRCS jwt_rsa_ssa_pss_verify_key_manager.cc jwt_rsa_ssa_pss_verify_key_manager.h DEPS tink::jwt::internal::jwt_public_key_verify_impl tink::jwt::internal::jwt_public_key_verify_internal tink::jwt::internal::raw_jwt_rsa_ssa_pss_verify_key_manager absl::memory absl::status tink::core::key_type_manager tink::util::status tink::util::statusor tink::proto::jwt_rsa_ssa_pss_cc_proto ) tink_cc_test( NAME jwt_rsa_ssa_pss_sign_verify_key_manager_test SRCS jwt_rsa_ssa_pss_sign_verify_key_manager_test.cc DEPS tink::jwt::internal::json_util tink::jwt::internal::jwt_format tink::jwt::internal::jwt_rsa_ssa_pss_sign_key_manager tink::jwt::internal::jwt_rsa_ssa_pss_verify_key_manager gmock absl::strings crypto tink::internal::bn_util tink::internal::ssl_unique_ptr tink::util::status tink::util::statusor tink::util::test_matchers ) tink_cc_library( NAME jwt_public_key_sign_internal SRCS jwt_public_key_sign_internal.h DEPS absl::strings tink::jwt::raw_jwt tink::util::status tink::util::statusor ) tink_cc_library( NAME jwt_mac_internal SRCS jwt_mac_internal.h DEPS absl::strings tink::jwt::jwt_validator tink::jwt::raw_jwt tink::jwt::verified_jwt tink::util::status tink::util::statusor ) tink_cc_library( NAME jwt_public_key_verify_internal SRCS jwt_public_key_verify_internal.h DEPS absl::strings tink::jwt::jwt_validator tink::jwt::verified_jwt tink::util::status tink::util::statusor )