1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3package(default_visibility = ["//:__subpackages__"]) # keep 4 5licenses(["notice"]) # keep 6 7go_library( 8 name = "keyderivation", 9 srcs = [ 10 "keyderivation.go", 11 "keyderivation_key_templates.go", 12 "keyset_deriver.go", 13 "keyset_deriver_factory.go", 14 "prf_based_deriver.go", 15 "prf_based_deriver_key_manager.go", 16 ], 17 importpath = "github.com/google/tink/go/keyderivation", 18 visibility = ["//visibility:public"], 19 deps = [ 20 "//core/primitiveset", 21 "//core/registry", 22 "//insecurecleartextkeyset", 23 "//internal", 24 "//internal/internalregistry", 25 "//keyderivation/internal/streamingprf", 26 "//keyset", 27 "//proto/prf_based_deriver_go_proto", 28 "//proto/tink_go_proto", 29 "@org_golang_google_protobuf//proto", 30 ], 31) 32 33go_test( 34 name = "keyderivation_test", 35 srcs = [ 36 "keyderivation_key_templates_test.go", 37 "keyderivation_test.go", 38 "keyset_deriver_factory_test.go", 39 "keyset_deriver_factory_x_test.go", 40 "prf_based_deriver_key_manager_test.go", 41 "prf_based_deriver_test.go", 42 ], 43 embed = [":keyderivation"], 44 deps = [ 45 "//aead", 46 "//core/cryptofmt", 47 "//core/primitiveset", 48 "//core/registry", 49 "//daead", 50 "//insecurecleartextkeyset", 51 "//keyset", 52 "//mac", 53 "//prf", 54 "//proto/aes_gcm_go_proto", 55 "//proto/common_go_proto", 56 "//proto/hkdf_prf_go_proto", 57 "//proto/prf_based_deriver_go_proto", 58 "//proto/tink_go_proto", 59 "//signature", 60 "//streamingaead", 61 "//subtle/random", 62 "@com_github_google_go_cmp//cmp", 63 "@org_golang_google_protobuf//proto", 64 "@org_golang_google_protobuf//testing/protocmp", 65 ], 66) 67 68alias( 69 name = "go_default_library", 70 actual = ":keyderivation", 71 visibility = ["//visibility:public"], 72) 73