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 = "prf", 9 srcs = [ 10 "aes_cmac_prf_key_manager.go", 11 "hkdf_prf_key_manager.go", 12 "hmac_prf_key_manager.go", 13 "prf_key_templates.go", 14 "prf_set.go", 15 "prf_set_factory.go", 16 ], 17 importpath = "github.com/google/tink/go/prf", 18 visibility = ["//visibility:public"], 19 deps = [ 20 "//core/primitiveset", 21 "//core/registry", 22 "//internal/internalregistry", 23 "//internal/monitoringutil", 24 "//internal/tinkerror", 25 "//keyset", 26 "//monitoring", 27 "//prf/subtle", 28 "//proto/aes_cmac_prf_go_proto", 29 "//proto/common_go_proto", 30 "//proto/hkdf_prf_go_proto", 31 "//proto/hmac_prf_go_proto", 32 "//proto/tink_go_proto", 33 "//subtle/random", 34 "@org_golang_google_protobuf//proto", 35 ], 36) 37 38go_test( 39 name = "prf_test", 40 srcs = [ 41 "aes_cmac_prf_key_manager_test.go", 42 "hkdf_prf_key_manager_test.go", 43 "hmac_prf_key_manager_test.go", 44 "prf_key_templates_test.go", 45 "prf_set_factory_test.go", 46 "prf_test.go", 47 ], 48 deps = [ 49 ":prf", 50 "//core/registry", 51 "//insecurecleartextkeyset", 52 "//internal/internalregistry", 53 "//keyset", 54 "//mac", 55 "//monitoring", 56 "//prf/subtle", 57 "//proto/aes_cmac_prf_go_proto", 58 "//proto/common_go_proto", 59 "//proto/hkdf_prf_go_proto", 60 "//proto/hmac_prf_go_proto", 61 "//proto/tink_go_proto", 62 "//subtle/random", 63 "//testing/fakemonitoring", 64 "//testutil", 65 "@com_github_google_go_cmp//cmp", 66 "@com_github_google_go_cmp//cmp/cmpopts", 67 "@org_golang_google_protobuf//proto", 68 ], 69) 70 71alias( 72 name = "go_default_library", 73 actual = ":prf", 74 visibility = ["//visibility:public"], 75) 76