xref: /aosp_15_r20/external/tink/go/daead/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 = "daead",
9    srcs = [
10        "aes_siv_key_manager.go",
11        "daead.go",
12        "daead_factory.go",
13        "daead_key_templates.go",
14    ],
15    importpath = "github.com/google/tink/go/daead",
16    visibility = ["//visibility:public"],
17    deps = [
18        "//core/cryptofmt",
19        "//core/primitiveset",
20        "//core/registry",
21        "//daead/subtle",
22        "//internal/internalregistry",
23        "//internal/monitoringutil",
24        "//internal/tinkerror",
25        "//keyset",
26        "//monitoring",
27        "//proto/aes_siv_go_proto",
28        "//proto/tink_go_proto",
29        "//subtle/random",
30        "//tink",
31        "@org_golang_google_protobuf//proto",
32    ],
33)
34
35go_test(
36    name = "daead_test",
37    srcs = [
38        "aes_siv_key_manager_test.go",
39        "daead_factory_test.go",
40        "daead_init_test.go",
41        "daead_key_templates_test.go",
42        "daead_test.go",
43    ],
44    deps = [
45        ":daead",
46        "//core/cryptofmt",
47        "//core/registry",
48        "//daead/subtle",
49        "//insecurecleartextkeyset",
50        "//internal/internalregistry",
51        "//internal/testing/stubkeymanager",
52        "//keyset",
53        "//monitoring",
54        "//proto/aes_siv_go_proto",
55        "//proto/tink_go_proto",
56        "//signature",
57        "//subtle/random",
58        "//testing/fakemonitoring",
59        "//testkeyset",
60        "//testutil",
61        "//tink",
62        "@com_github_google_go_cmp//cmp",
63        "@com_github_google_go_cmp//cmp/cmpopts",
64        "@org_golang_google_protobuf//proto",
65    ],
66)
67
68alias(
69    name = "go_default_library",
70    actual = ":daead",
71    visibility = ["//visibility:public"],
72)
73