blob: 2e44288288a9ac06158e25f1c1823314c25e57db [file] [log] [blame]
load("@build_bazel_rules_android//android:rules.bzl", "android_library")
licenses(["notice"])
package(default_visibility = ["//visibility:public"])
java_library(
name = "tink_key",
srcs = ["TinkKey.java"],
deps = [
"//src/main/java/com/google/crypto/tink:key_template",
"@maven//:com_google_errorprone_error_prone_annotations",
],
)
java_library(
name = "secret_key_access",
srcs = ["SecretKeyAccess.java"],
deps = [
":key_access",
"@maven//:com_google_errorprone_error_prone_annotations",
],
)
java_library(
name = "key_access",
srcs = ["KeyAccess.java"],
deps = [
"@maven//:com_google_errorprone_error_prone_annotations",
],
)
java_library(
name = "key_handle",
srcs = ["KeyHandle.java"],
deps = [
":key_access",
":proto_key",
":tink_key",
"//proto:tink_java_proto",
"//src/main/java/com/google/crypto/tink:key_template",
],
)
java_library(
name = "proto_key",
srcs = ["ProtoKey.java"],
deps = [
":tink_key",
"//proto:tink_java_proto",
"//src/main/java/com/google/crypto/tink:key_template",
"@maven//:com_google_errorprone_error_prone_annotations",
],
)
android_library(
name = "tink_key-android",
srcs = ["TinkKey.java"],
deps = [
"//src/main/java/com/google/crypto/tink:key_template-android",
"@maven//:com_google_errorprone_error_prone_annotations",
],
)
android_library(
name = "secret_key_access-android",
srcs = ["SecretKeyAccess.java"],
deps = [
":key_access-android",
"@maven//:com_google_errorprone_error_prone_annotations",
],
)
android_library(
name = "key_access-android",
srcs = ["KeyAccess.java"],
deps = ["@maven//:com_google_errorprone_error_prone_annotations"],
)
android_library(
name = "key_handle-android",
srcs = ["KeyHandle.java"],
deps = [
":key_access-android",
":proto_key-android",
":tink_key-android",
"//proto:tink_java_proto_lite",
"//src/main/java/com/google/crypto/tink:key_template-android",
],
)
android_library(
name = "proto_key-android",
srcs = ["ProtoKey.java"],
deps = [
":tink_key-android",
"//proto:tink_java_proto_lite",
"//src/main/java/com/google/crypto/tink:key_template-android",
"@maven//:com_google_errorprone_error_prone_annotations",
],
)