xref: /aosp_15_r20/external/tink/go/keyset/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3package(default_visibility = ["//:__subpackages__"])
4
5licenses(["notice"])
6
7go_library(
8    name = "keyset",
9    srcs = [
10        "binary_io.go",
11        "handle.go",
12        "json_io.go",
13        "keyset.go",
14        "manager.go",
15        "mem_io.go",
16        "option.go",
17        "reader.go",
18        "validation.go",
19        "writer.go",
20    ],
21    importpath = "github.com/google/tink/go/keyset",
22    visibility = [
23        "//visibility:public",
24    ],
25    deps = [
26        "//core/primitiveset",
27        "//core/registry",
28        "//internal",
29        "//proto/tink_go_proto",
30        "//subtle/random",
31        "//tink",
32        "@org_golang_google_protobuf//encoding/protojson",
33        "@org_golang_google_protobuf//encoding/prototext",
34        "@org_golang_google_protobuf//proto",
35    ],
36)
37
38go_test(
39    name = "keyset_test",
40    srcs = [
41        "binary_io_test.go",
42        "handle_test.go",
43        "json_io_test.go",
44        "keyset_test.go",
45        "manager_test.go",
46        "mem_io_test.go",
47        "validation_test.go",
48    ],
49    deps = [
50        ":keyset",
51        "//aead",
52        "//insecurecleartextkeyset",
53        "//mac",
54        "//proto/common_go_proto",
55        "//proto/tink_go_proto",
56        "//signature",
57        "//subtle/random",
58        "//testing/fakekms",
59        "//testkeyset",
60        "//testutil",
61        "//tink",
62        "@org_golang_google_protobuf//proto",
63    ],
64)
65
66alias(
67    name = "go_default_library",
68    actual = ":keyset",
69    visibility = ["//visibility:public"],
70)
71