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