xref: /aosp_15_r20/external/tink/go/internal/aead/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3package(default_visibility = ["//:__subpackages__"])  # keep
4
5go_library(
6    name = "aead",
7    srcs = [
8        "aead.go",
9        "aes_gcm_insecure_iv.go",
10        "chacha20poly1305_insecure_nonce.go",
11    ],
12    importpath = "github.com/google/tink/go/internal/aead",
13    deps = ["@org_golang_x_crypto//chacha20poly1305"],
14)
15
16go_test(
17    name = "aead_test",
18    srcs = [
19        "aead_test.go",
20        "aes_gcm_insecure_iv_test.go",
21        "chacha20poly1305_insecure_nonce_test.go",
22        "chacha20poly1305_insecure_nonce_vectors_test.go",
23    ],
24    data = ["@wycheproof//testvectors:all"],
25    deps = [
26        ":aead",
27        "//subtle/random",
28        "//testutil",
29        "@org_golang_x_crypto//chacha20poly1305",
30    ],
31)
32
33alias(
34    name = "go_default_library",
35    actual = ":aead",
36    visibility = ["//:__subpackages__"],
37)
38