tink_module(prf) tink_cc_library( NAME hkdf_prf_key_manager SRCS hkdf_prf_key_manager.h DEPS tink::prf::prf_set absl::memory absl::status absl::strings tink::core::key_type_manager tink::core::input_stream tink::subtle::subtle tink::subtle::prf::hkdf_streaming_prf tink::subtle::prf::prf_set_util tink::subtle::prf::streaming_prf tink::util::constants tink::util::enums tink::util::input_stream_util tink::util::secret_data tink::util::status tink::util::statusor tink::util::validation tink::proto::common_cc_proto tink::proto::hkdf_prf_cc_proto tink::proto::tink_cc_proto ) tink_cc_library( NAME prf_config SRCS prf_config.cc prf_config.h DEPS tink::prf::aes_cmac_prf_key_manager tink::prf::hkdf_prf_key_manager tink::prf::hmac_prf_key_manager tink::prf::prf_set_wrapper tink::core::registry tink::config::tink_fips tink::util::status tink::proto::tink_cc_proto ) tink_cc_library( NAME prf_key_templates SRCS prf_key_templates.cc prf_key_templates.h DEPS tink::prf::aes_cmac_prf_key_manager tink::prf::hkdf_prf_key_manager tink::prf::hmac_prf_key_manager absl::memory tink::proto::aes_cmac_prf_cc_proto tink::proto::hkdf_prf_cc_proto tink::proto::hmac_prf_cc_proto tink::proto::tink_cc_proto ) tink_cc_library( NAME prf_set SRCS prf_set.cc prf_set.h DEPS absl::status absl::strings tink::util::statusor ) tink_cc_library( NAME prf_set_wrapper SRCS prf_set_wrapper.cc prf_set_wrapper.h DEPS tink::prf::prf_set absl::memory absl::status absl::statusor tink::core::primitive_set tink::core::primitive_wrapper tink::internal::monitoring_util tink::internal::registry_impl tink::monitoring::monitoring tink::util::status tink::util::statusor tink::proto::tink_cc_proto ) tink_cc_library( NAME aes_cmac_prf_key_manager SRCS aes_cmac_prf_key_manager.h DEPS absl::memory absl::status absl::strings tink::core::key_type_manager tink::core::key_manager tink::subtle::random tink::subtle::stateful_cmac_boringssl tink::subtle::prf::prf_set_util tink::util::constants 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::aes_cmac_prf_cc_proto tink::proto::tink_cc_proto ) tink_cc_library( NAME hmac_prf_key_manager SRCS hmac_prf_key_manager.cc hmac_prf_key_manager.h DEPS absl::memory absl::status absl::strings tink::core::key_type_manager tink::core::key_manager tink::internal::fips_utils tink::subtle::common_enums tink::subtle::random tink::subtle::stateful_hmac_boringssl tink::subtle::prf::prf_set_util 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::hmac_prf_cc_proto tink::proto::tink_cc_proto ) tink_cc_test( NAME hkdf_prf_key_manager_test SRCS hkdf_prf_key_manager_test.cc DEPS tink::prf::hkdf_prf_key_manager gmock absl::status tink::subtle::subtle tink::subtle::prf::hkdf_streaming_prf tink::subtle::prf::prf_set_util tink::util::input_stream_util tink::util::istream_input_stream tink::util::secret_data tink::util::test_matchers tink::proto::common_cc_proto ) tink_cc_test( NAME prf_key_templates_test SRCS prf_key_templates_test.cc DEPS tink::prf::aes_cmac_prf_key_manager tink::prf::hkdf_prf_key_manager tink::prf::hmac_prf_key_manager tink::prf::prf_key_templates gmock absl::memory tink::util::test_matchers tink::proto::aes_cmac_prf_cc_proto tink::proto::hmac_prf_cc_proto ) tink_cc_test( NAME prf_set_wrapper_test SRCS prf_set_wrapper_test.cc DEPS tink::prf::prf_set tink::prf::prf_set_wrapper gmock absl::memory absl::status absl::strings tink::core::primitive_set tink::core::registry tink::monitoring::monitoring_client_mocks tink::util::status tink::util::statusor tink::util::test_matchers tink::proto::tink_cc_proto ) tink_cc_test( NAME prf_set_test SRCS prf_set_test.cc DEPS tink::prf::prf_config tink::prf::prf_key_templates tink::prf::prf_set gmock absl::memory absl::strings tink::core::keyset_handle tink::core::keyset_manager tink::util::statusor tink::util::test_matchers tink::util::test_util ) tink_cc_test( NAME aes_cmac_prf_key_manager_test SRCS aes_cmac_prf_key_manager_test.cc DEPS tink::prf::aes_cmac_prf_key_manager gmock tink::subtle::aes_cmac_boringssl tink::util::istream_input_stream tink::util::status tink::util::statusor tink::util::test_matchers tink::proto::aes_cmac_prf_cc_proto ) tink_cc_test( NAME hmac_prf_key_manager_test SRCS hmac_prf_key_manager_test.cc DEPS tink::prf::hmac_prf_key_manager tink::prf::prf_set gmock absl::status tink::core::key_manager_impl tink::subtle::hmac_boringssl tink::util::istream_input_stream tink::util::secret_data tink::util::status tink::util::statusor tink::util::test_matchers tink::proto::hmac_prf_cc_proto ) tink_cc_test( NAME prf_config_test SRCS prf_config_test.cc DEPS tink::prf::hmac_prf_key_manager tink::prf::prf_config tink::prf::prf_key_templates tink::prf::prf_set gmock absl::status crypto tink::core::cc tink::internal::fips_utils tink::util::status tink::util::test_matchers tink::util::test_util ) tink_cc_library( NAME failing_prfset SRCS failing_prfset.cc failing_prfset.h DEPS tink::prf::prf_set absl::strings ) tink_cc_test( NAME failing_prfset_test SRCS failing_prfset_test.cc DEPS tink::prf::failing_prfset gmock absl::status tink::util::test_matchers )