blob: de49309ccfc7bb5e7e3a96a484e2bfd384d2d599 [file] [log] [blame]
licenses(["notice"])
package(default_visibility = ["//visibility:public"])
java_library(
name = "gcp_kms_client",
srcs = ["GcpKmsClient.java"],
plugins = [
":auto_service_plugin",
],
deps = [
":gcp_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:kms_clients",
"//src/main/java/com/google/crypto/tink:version",
"//src/main/java/com/google/crypto/tink/subtle:validators",
"@maven//:com_google_api_client_google_api_client",
"@maven//:com_google_apis_google_api_services_cloudkms",
"@maven//:com_google_auth_google_auth_library_oauth2_http",
"@maven//:com_google_auto_service_auto_service_annotations",
"@maven//:com_google_http_client_google_http_client",
"@maven//:com_google_http_client_google_http_client_gson",
"@maven//:com_google_oauth_client_google_oauth_client",
],
)
java_library(
name = "gcp_kms_aead",
srcs = ["GcpKmsAead.java"],
deps = [
"//src/main/java/com/google/crypto/tink:aead",
"@maven//:com_google_apis_google_api_services_cloudkms",
],
)
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",
],
)