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