1*e7b1675dSTing-Kang Changpackage(default_visibility = ["//:__subpackages__"]) 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Changlicenses(["notice"]) 4*e7b1675dSTing-Kang Chang 5*e7b1675dSTing-Kang Changcc_library( 6*e7b1675dSTing-Kang Chang name = "prf_based_deriver", 7*e7b1675dSTing-Kang Chang srcs = ["prf_based_deriver.cc"], 8*e7b1675dSTing-Kang Chang hdrs = ["prf_based_deriver.h"], 9*e7b1675dSTing-Kang Chang include_prefix = "tink/keyderivation/internal", 10*e7b1675dSTing-Kang Chang deps = [ 11*e7b1675dSTing-Kang Chang "//:cleartext_keyset_handle", 12*e7b1675dSTing-Kang Chang "//:keyset_handle", 13*e7b1675dSTing-Kang Chang "//:registry", 14*e7b1675dSTing-Kang Chang "//keyderivation:keyset_deriver", 15*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 16*e7b1675dSTing-Kang Chang "//subtle/prf:streaming_prf", 17*e7b1675dSTing-Kang Chang ], 18*e7b1675dSTing-Kang Chang) 19*e7b1675dSTing-Kang Chang 20*e7b1675dSTing-Kang Changcc_test( 21*e7b1675dSTing-Kang Chang name = "prf_based_deriver_test", 22*e7b1675dSTing-Kang Chang srcs = ["prf_based_deriver_test.cc"], 23*e7b1675dSTing-Kang Chang deps = [ 24*e7b1675dSTing-Kang Chang ":prf_based_deriver", 25*e7b1675dSTing-Kang Chang "//:cleartext_keyset_handle", 26*e7b1675dSTing-Kang Chang "//aead:aead_key_templates", 27*e7b1675dSTing-Kang Chang "//aead:aes_gcm_key_manager", 28*e7b1675dSTing-Kang Chang "//prf:hkdf_prf_key_manager", 29*e7b1675dSTing-Kang Chang "//proto:aes_gcm_cc_proto", 30*e7b1675dSTing-Kang Chang "//util:test_matchers", 31*e7b1675dSTing-Kang Chang "//util:test_util", 32*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 33*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 34*e7b1675dSTing-Kang Chang ], 35*e7b1675dSTing-Kang Chang) 36*e7b1675dSTing-Kang Chang 37*e7b1675dSTing-Kang Changcc_library( 38*e7b1675dSTing-Kang Chang name = "prf_based_deriver_key_manager", 39*e7b1675dSTing-Kang Chang hdrs = ["prf_based_deriver_key_manager.h"], 40*e7b1675dSTing-Kang Chang include_prefix = "tink/keyderivation/internal", 41*e7b1675dSTing-Kang Chang deps = [ 42*e7b1675dSTing-Kang Chang ":prf_based_deriver", 43*e7b1675dSTing-Kang Chang "//keyderivation:keyset_deriver", 44*e7b1675dSTing-Kang Chang "//proto:prf_based_deriver_cc_proto", 45*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 46*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 47*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 48*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 49*e7b1675dSTing-Kang Chang ], 50*e7b1675dSTing-Kang Chang) 51*e7b1675dSTing-Kang Chang 52*e7b1675dSTing-Kang Changcc_test( 53*e7b1675dSTing-Kang Chang name = "prf_based_deriver_key_manager_test", 54*e7b1675dSTing-Kang Chang srcs = ["prf_based_deriver_key_manager_test.cc"], 55*e7b1675dSTing-Kang Chang deps = [ 56*e7b1675dSTing-Kang Chang ":prf_based_deriver_key_manager", 57*e7b1675dSTing-Kang Chang "//:cleartext_keyset_handle", 58*e7b1675dSTing-Kang Chang "//aead:aead_key_templates", 59*e7b1675dSTing-Kang Chang "//aead:aes_gcm_key_manager", 60*e7b1675dSTing-Kang Chang "//keyderivation:keyset_deriver", 61*e7b1675dSTing-Kang Chang "//prf:hkdf_prf_key_manager", 62*e7b1675dSTing-Kang Chang "//proto:aes_gcm_cc_proto", 63*e7b1675dSTing-Kang Chang "//proto:hkdf_prf_cc_proto", 64*e7b1675dSTing-Kang Chang "//proto:prf_based_deriver_cc_proto", 65*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 66*e7b1675dSTing-Kang Chang "//subtle", 67*e7b1675dSTing-Kang Chang "//util:statusor", 68*e7b1675dSTing-Kang Chang "//util:test_matchers", 69*e7b1675dSTing-Kang Chang "//util:test_util", 70*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 71*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 72*e7b1675dSTing-Kang Chang ], 73*e7b1675dSTing-Kang Chang) 74