xref: /aosp_15_r20/external/tink/go/testutil/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 = "testutil",
7    testonly = 1,
8    srcs = [
9        "constant.go",
10        "testutil.go",
11        "wycheproofutil.go",
12    ],
13    importpath = "github.com/google/tink/go/testutil",
14    deps = [
15        "//core/registry",
16        "//daead/subtle",
17        "//hybrid/subtle",
18        "//keyset",
19        "//mac",
20        "//proto/aes_cmac_go_proto",
21        "//proto/aes_cmac_prf_go_proto",
22        "//proto/aes_ctr_hmac_streaming_go_proto",
23        "//proto/aes_gcm_go_proto",
24        "//proto/aes_gcm_hkdf_streaming_go_proto",
25        "//proto/aes_gcm_siv_go_proto",
26        "//proto/aes_siv_go_proto",
27        "//proto/common_go_proto",
28        "//proto/ecdsa_go_proto",
29        "//proto/ecies_aead_hkdf_go_proto",
30        "//proto/ed25519_go_proto",
31        "//proto/hkdf_prf_go_proto",
32        "//proto/hmac_go_proto",
33        "//proto/hmac_prf_go_proto",
34        "//proto/tink_go_proto",
35        "//subtle",
36        "//subtle/random",
37        "//tink",
38        "@org_golang_google_protobuf//proto",
39    ],
40)
41
42go_test(
43    name = "testutil_test",
44    srcs = [
45        "testutil_test.go",
46        "wycheproofutil_test.go",
47    ],
48    data = [
49        "@wycheproof//testvectors:all",
50    ],
51    deps = [
52        ":testutil",
53        "//subtle/random",
54        "//tink",
55    ],
56)
57
58alias(
59    name = "go_default_library",
60    actual = ":testutil",
61    visibility = ["//:__subpackages__"],
62)
63