xref: /aosp_15_r20/external/tink/go/core/registry/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
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 = "registry",
9    srcs = [
10        "key_manager.go",
11        "kms_client.go",
12        "private_key_manager.go",
13        "registry.go",
14    ],
15    importpath = "github.com/google/tink/go/core/registry",
16    visibility = ["//visibility:public"],
17    deps = [
18        "//proto/tink_go_proto",
19        "//tink",
20        "@org_golang_google_protobuf//proto",
21    ],
22)
23
24go_test(
25    name = "registry_test",
26    srcs = [
27        "custom_key_manager_test.go",
28        "registry_test.go",
29    ],
30    deps = [
31        ":registry",
32        "//aead",
33        "//aead/subtle",
34        "//insecurecleartextkeyset",
35        "//internal/tinkerror",
36        "//keyset",
37        "//mac",
38        "//mac/subtle",
39        "//proto/aes_gcm_go_proto",
40        "//proto/common_go_proto",
41        "//proto/hmac_go_proto",
42        "//proto/tink_go_proto",
43        "//subtle/random",
44        "//testing/fakekms",
45        "//testutil",
46        "@org_golang_google_protobuf//proto",
47        "@org_golang_google_protobuf//types/known/wrapperspb",
48    ],
49)
50
51alias(
52    name = "go_default_library",
53    actual = ":registry",
54    visibility = ["//visibility:public"],
55)
56