• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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