blob: ca8600c0cf634993b781aaf0c0622302549005a4 [file] [log] [blame]
licenses(["notice"])
package(default_visibility = ["//visibility:public"])
java_library(
name = "aws_kms_aead",
srcs = ["AwsKmsAead.java"],
deps = [
"//src/main/java/com/google/crypto/tink:aead",
"@maven//:com_amazonaws_aws_java_sdk_core",
"@maven//:com_amazonaws_aws_java_sdk_kms",
],
)
java_library(
name = "aws_kms_client",
srcs = ["AwsKmsClient.java"],
plugins = [
":auto_service_plugin",
],
deps = [
":aws_kms_aead",
"//src/main/java/com/google/crypto/tink:aead",
"//src/main/java/com/google/crypto/tink:kms_client",
"//src/main/java/com/google/crypto/tink/subtle:validators",
"@maven//:com_amazonaws_aws_java_sdk_core",
"@maven//:com_amazonaws_aws_java_sdk_kms",
"@maven//:com_google_auto_service_auto_service_annotations",
"@maven//:com_google_guava_guava",
],
)
java_plugin(
name = "auto_service_plugin",
processor_class = "com.google.auto.service.processor.AutoServiceProcessor",
deps = [
"@maven//:com_google_auto_auto_common",
"@maven//:com_google_auto_service_auto_service",
],
)
# Deprecated rules, will be removed soon.
java_library(
name = "awskms",
exports = [
":aws_kms_aead",
":aws_kms_client",
],
)