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