1tink_module(keyderivation::internal) 2 3tink_cc_library( 4 NAME prf_based_deriver 5 SRCS 6 prf_based_deriver.cc 7 prf_based_deriver.h 8 DEPS 9 tink::core::cleartext_keyset_handle 10 tink::core::keyset_handle 11 tink::core::registry 12 tink::keyderivation::keyset_deriver 13 tink::subtle::prf::streaming_prf 14 tink::proto::tink_cc_proto 15) 16 17tink_cc_test( 18 NAME prf_based_deriver_test 19 SRCS 20 prf_based_deriver_test.cc 21 DEPS 22 tink::keyderivation::internal::prf_based_deriver 23 gmock 24 absl::status 25 tink::core::cleartext_keyset_handle 26 tink::aead::aead_key_templates 27 tink::aead::aes_gcm_key_manager 28 tink::prf::hkdf_prf_key_manager 29 tink::util::test_matchers 30 tink::util::test_util 31 tink::proto::aes_gcm_cc_proto 32) 33 34tink_cc_library( 35 NAME prf_based_deriver_key_manager 36 SRCS 37 prf_based_deriver_key_manager.h 38 DEPS 39 tink::keyderivation::internal::prf_based_deriver 40 absl::memory 41 absl::status 42 absl::strings 43 tink::keyderivation::keyset_deriver 44 tink::proto::prf_based_deriver_cc_proto 45 tink::proto::tink_cc_proto 46) 47 48tink_cc_test( 49 NAME prf_based_deriver_key_manager_test 50 SRCS 51 prf_based_deriver_key_manager_test.cc 52 DEPS 53 tink::keyderivation::internal::prf_based_deriver_key_manager 54 gmock 55 absl::status 56 tink::core::cleartext_keyset_handle 57 tink::aead::aead_key_templates 58 tink::aead::aes_gcm_key_manager 59 tink::keyderivation::keyset_deriver 60 tink::prf::hkdf_prf_key_manager 61 tink::subtle::subtle 62 tink::util::statusor 63 tink::util::test_matchers 64 tink::util::test_util 65 tink::proto::aes_gcm_cc_proto 66 tink::proto::hkdf_prf_cc_proto 67 tink::proto::prf_based_deriver_cc_proto 68 tink::proto::tink_cc_proto 69) 70