blob: 2882596918ad0b819b46c46b835514e1eb4b02bf [file] [log] [blame]
load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
package(default_visibility = ["//:__subpackages__"])
licenses(["notice"]) # keep
go_library(
name = "awskms",
srcs = [
"aws_kms_aead.go",
"aws_kms_client.go",
],
importpath = "github.com/google/tink/go/integration/awskms",
visibility = ["//visibility:public"],
deps = [
"//core/registry",
"//tink",
"@com_github_aws_aws_sdk_go//aws",
"@com_github_aws_aws_sdk_go//aws/credentials",
"@com_github_aws_aws_sdk_go//aws/session",
"@com_github_aws_aws_sdk_go//service/kms",
"@com_github_aws_aws_sdk_go//service/kms/kmsiface",
],
)
go_test(
name = "awskms_test",
srcs = [
"aws_kms_client_test.go",
"aws_kms_integration_test.go",
],
data = [
"//testdata/aws:bad_credentials",
"//testdata/aws:credentials",
"@google_root_pem//file", #keep
],
embed = [":awskms"],
tags = [
"manual",
"no_rbe",
],
deps = [
"//aead",
"//core/registry",
"//integration/awskms/internal/fakeawskms",
"//tink",
"@com_github_aws_aws_sdk_go//aws",
"@com_github_aws_aws_sdk_go//service/kms",
],
)
alias(
name = "go_default_library",
actual = ":awskms",
visibility = ["//visibility:public"],
)