1*e7b1675dSTing-Kang Changpackage(default_visibility = ["//:__subpackages__"]) 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Changlicenses(["notice"]) 4*e7b1675dSTing-Kang Chang 5*e7b1675dSTing-Kang Changcc_library( 6*e7b1675dSTing-Kang Chang name = "aws_kms_aead", 7*e7b1675dSTing-Kang Chang srcs = ["aws_kms_aead.cc"], 8*e7b1675dSTing-Kang Chang hdrs = ["aws_kms_aead.h"], 9*e7b1675dSTing-Kang Chang include_prefix = "tink/integration/awskms", 10*e7b1675dSTing-Kang Chang visibility = ["//visibility:public"], 11*e7b1675dSTing-Kang Chang deps = [ 12*e7b1675dSTing-Kang Chang "@aws_cpp_sdk//:aws_sdk_core", 13*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 14*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 15*e7b1675dSTing-Kang Chang "@tink_cc//:aead", 16*e7b1675dSTing-Kang Chang "@tink_cc//util:status", 17*e7b1675dSTing-Kang Chang "@tink_cc//util:statusor", 18*e7b1675dSTing-Kang Chang ], 19*e7b1675dSTing-Kang Chang alwayslink = 1, 20*e7b1675dSTing-Kang Chang) 21*e7b1675dSTing-Kang Chang 22*e7b1675dSTing-Kang Changcc_library( 23*e7b1675dSTing-Kang Chang name = "aws_kms_client", 24*e7b1675dSTing-Kang Chang srcs = ["aws_kms_client.cc"], 25*e7b1675dSTing-Kang Chang hdrs = ["aws_kms_client.h"], 26*e7b1675dSTing-Kang Chang include_prefix = "tink/integration/awskms", 27*e7b1675dSTing-Kang Chang visibility = ["//visibility:public"], 28*e7b1675dSTing-Kang Chang deps = [ 29*e7b1675dSTing-Kang Chang ":aws_kms_aead", 30*e7b1675dSTing-Kang Chang "@aws_cpp_sdk//:aws_sdk_core", 31*e7b1675dSTing-Kang Chang "@com_google_absl//absl/base", 32*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 33*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 34*e7b1675dSTing-Kang Chang "@com_google_absl//absl/synchronization", 35*e7b1675dSTing-Kang Chang "@tink_cc//:kms_client", 36*e7b1675dSTing-Kang Chang "@tink_cc//:kms_clients", 37*e7b1675dSTing-Kang Chang "@tink_cc//util:status", 38*e7b1675dSTing-Kang Chang "@tink_cc//util:statusor", 39*e7b1675dSTing-Kang Chang ], 40*e7b1675dSTing-Kang Chang alwayslink = 1, 41*e7b1675dSTing-Kang Chang) 42*e7b1675dSTing-Kang Chang 43*e7b1675dSTing-Kang Changcc_test( 44*e7b1675dSTing-Kang Chang name = "aws_kms_aead_integration_test", 45*e7b1675dSTing-Kang Chang size = "small", 46*e7b1675dSTing-Kang Chang srcs = ["aws_kms_aead_integration_test.cc"], 47*e7b1675dSTing-Kang Chang data = ["//testdata/aws:credentials"], 48*e7b1675dSTing-Kang Chang # This target requires valid credentials to interact with the AWS KMS. 49*e7b1675dSTing-Kang Chang tags = ["manual"], 50*e7b1675dSTing-Kang Chang deps = [ 51*e7b1675dSTing-Kang Chang ":aws_kms_aead", 52*e7b1675dSTing-Kang Chang ":aws_kms_client", 53*e7b1675dSTing-Kang Chang "//tink/integration/awskms/internal:test_file_util", 54*e7b1675dSTing-Kang Chang "@bazel_tools//tools/cpp/runfiles", 55*e7b1675dSTing-Kang Chang "@com_google_absl//absl/log:check", 56*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 57*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 58*e7b1675dSTing-Kang Chang "@tink_cc//util:statusor", 59*e7b1675dSTing-Kang Chang "@tink_cc//util:test_matchers", 60*e7b1675dSTing-Kang Chang ], 61*e7b1675dSTing-Kang Chang) 62*e7b1675dSTing-Kang Chang 63*e7b1675dSTing-Kang Changcc_test( 64*e7b1675dSTing-Kang Chang name = "aws_kms_client_test", 65*e7b1675dSTing-Kang Chang size = "small", 66*e7b1675dSTing-Kang Chang srcs = ["aws_kms_client_test.cc"], 67*e7b1675dSTing-Kang Chang data = ["//testdata/aws:credentials"], 68*e7b1675dSTing-Kang Chang deps = [ 69*e7b1675dSTing-Kang Chang ":aws_kms_client", 70*e7b1675dSTing-Kang Chang "//tink/integration/awskms/internal:test_file_util", 71*e7b1675dSTing-Kang Chang "@aws_cpp_sdk//:aws_sdk_core", 72*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 73*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 74*e7b1675dSTing-Kang Chang "@tink_cc//util:status", 75*e7b1675dSTing-Kang Chang "@tink_cc//util:statusor", 76*e7b1675dSTing-Kang Chang "@tink_cc//util:test_matchers", 77*e7b1675dSTing-Kang Chang "@tink_cc//util:test_util", 78*e7b1675dSTing-Kang Chang ], 79*e7b1675dSTing-Kang Chang) 80