xref: /aosp_15_r20/external/tink/go/integration/hcvault/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3package(default_visibility = ["//:__subpackages__"])
4
5licenses(["notice"])  # keep
6
7go_library(
8    name = "hcvault",
9    srcs = [
10        "hcvault_aead.go",
11        "hcvault_client.go",
12    ],
13    importpath = "github.com/google/tink/go/integration/hcvault",
14    deps = [
15        "//core/registry",
16        "//tink",
17        "@com_github_hashicorp_vault_api//:api",
18    ],
19)
20
21go_test(
22    name = "hcvault_test",
23    srcs = [
24        "hcvault_aead_internal_test.go",
25        "hcvault_aead_test.go",
26        "hcvault_client_test.go",
27    ],
28    data = ["//integration/hcvault/testdata:server_tls_files"],
29    embed = [":hcvault"],
30    deps = [
31        "//aead",
32    ],
33)
34
35alias(
36    name = "go_default_library",
37    actual = ":hcvault",
38    visibility = ["//:__subpackages__"],
39)
40