1tink_module(keyderivation) 2 3add_subdirectory(internal) 4 5tink_cc_library( 6 NAME key_derivation_config 7 SRCS 8 key_derivation_config.cc 9 key_derivation_config.h 10 DEPS 11 tink::keyderivation::keyset_deriver_wrapper 12 tink::config::tink_fips 13 tink::keyderivation::internal::prf_based_deriver_key_manager 14 tink::prf::hkdf_prf_key_manager 15 tink::util::status 16 PUBLIC 17) 18 19tink_cc_test( 20 NAME key_derivation_config_test 21 SRCS 22 key_derivation_config_test.cc 23 DEPS 24 tink::keyderivation::key_derivation_config 25 tink::keyderivation::key_derivation_key_templates 26 tink::keyderivation::keyset_deriver 27 gmock 28 tink::core::registry 29 tink::aead::aead_config 30 tink::aead::aead_key_templates 31 tink::aead::aes_gcm_key_manager 32 tink::prf::prf_key_templates 33 tink::util::statusor 34 tink::util::test_matchers 35) 36 37tink_cc_library( 38 NAME key_derivation_key_templates 39 SRCS 40 key_derivation_key_templates.cc 41 key_derivation_key_templates.h 42 DEPS 43 tink::keyderivation::internal::prf_based_deriver_key_manager 44 tink::subtle::random 45 tink::util::statusor 46 tink::proto::tink_cc_proto 47 PUBLIC 48) 49 50tink_cc_test( 51 NAME key_derivation_key_templates_test 52 SRCS 53 key_derivation_key_templates_test.cc 54 DEPS 55 tink::keyderivation::key_derivation_key_templates 56 tink::keyderivation::keyset_deriver_wrapper 57 gmock 58 absl::status 59 tink::core::registry 60 tink::aead::aead_key_templates 61 tink::aead::aes_gcm_key_manager 62 tink::keyderivation::internal::prf_based_deriver_key_manager 63 tink::prf::hkdf_prf_key_manager 64 tink::prf::prf_key_templates 65 tink::util::statusor 66 tink::util::test_matchers 67 tink::proto::prf_based_deriver_cc_proto 68 tink::proto::tink_cc_proto 69) 70 71tink_cc_library( 72 NAME keyset_deriver 73 SRCS 74 keyset_deriver.h 75 DEPS 76 absl::strings 77 tink::core::keyset_handle 78 tink::util::statusor 79 PUBLIC 80) 81 82tink_cc_library( 83 NAME keyset_deriver_wrapper 84 SRCS 85 keyset_deriver_wrapper.cc 86 keyset_deriver_wrapper.h 87 DEPS 88 tink::keyderivation::keyset_deriver 89 absl::status 90 tink::core::cleartext_keyset_handle 91 tink::core::primitive_set 92 tink::core::primitive_wrapper 93 tink::proto::tink_cc_proto 94) 95 96tink_cc_test( 97 NAME keyset_deriver_wrapper_test 98 SRCS 99 keyset_deriver_wrapper_test.cc 100 DEPS 101 tink::keyderivation::keyset_deriver 102 tink::keyderivation::keyset_deriver_wrapper 103 gmock 104 absl::status 105 tink::core::cleartext_keyset_handle 106 tink::core::primitive_set 107 tink::util::test_matchers 108 tink::proto::tink_cc_proto 109) 110