1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3package(default_visibility = ["//:__subpackages__"]) 4 5licenses(["notice"]) # keep 6 7go_library( 8 name = "awskms", 9 srcs = [ 10 "aws_kms_aead.go", 11 "aws_kms_client.go", 12 ], 13 importpath = "github.com/google/tink/go/integration/awskms", 14 visibility = ["//visibility:public"], 15 deps = [ 16 "//core/registry", 17 "//tink", 18 "@com_github_aws_aws_sdk_go//aws", 19 "@com_github_aws_aws_sdk_go//aws/credentials", 20 "@com_github_aws_aws_sdk_go//aws/session", 21 "@com_github_aws_aws_sdk_go//service/kms", 22 "@com_github_aws_aws_sdk_go//service/kms/kmsiface", 23 ], 24) 25 26go_test( 27 name = "awskms_test", 28 srcs = [ 29 "aws_kms_client_test.go", 30 "aws_kms_integration_test.go", 31 ], 32 data = [ 33 "//testdata/aws:bad_credentials", 34 "//testdata/aws:credentials", 35 "@google_root_pem//file", #keep 36 ], 37 embed = [":awskms"], 38 tags = [ 39 "manual", 40 "no_rbe", 41 ], 42 deps = [ 43 "//aead", 44 "//core/registry", 45 "//integration/awskms/internal/fakeawskms", 46 "//tink", 47 "@com_github_aws_aws_sdk_go//aws", 48 "@com_github_aws_aws_sdk_go//service/kms", 49 ], 50) 51 52alias( 53 name = "go_default_library", 54 actual = ":awskms", 55 visibility = ["//visibility:public"], 56) 57