blob: 01077e66522da5b3285164e28538685b4bc6dcc4 [file] [log] [blame]
load("@build_bazel_rules_android//android:rules.bzl", "android_library")
load("@bazel_skylib//rules:common_settings.bzl", "bool_flag")
licenses(["notice"])
package(default_visibility = ["//visibility:public"])
java_library(
name = "tink_config",
srcs = ["TinkConfig.java"],
deps = [
"//proto:config_java_proto",
"//src/main/java/com/google/crypto/tink/daead:deterministic_aead_config",
"//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
"//src/main/java/com/google/crypto/tink/prf:prf_config",
"//src/main/java/com/google/crypto/tink/signature:signature_config",
"//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_config",
],
)
android_library(
name = "tink_config-android",
srcs = ["TinkConfig.java"],
deps = [
"//proto:config_java_proto_lite",
"//src/main/java/com/google/crypto/tink/daead:deterministic_aead_config-android",
"//src/main/java/com/google/crypto/tink/hybrid:hybrid_config-android",
"//src/main/java/com/google/crypto/tink/prf:prf_config-android",
"//src/main/java/com/google/crypto/tink/signature:signature_config-android",
"//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_config-android",
],
)
bool_flag(
name = "use_only_fips",
build_setting_default = False,
)
config_setting(
name = "fips_enabled",
flag_values = {":use_only_fips": "True"},
visibility = ["//visibility:public"],
)
java_library(
name = "tink_fips",
srcs = ["TinkFips.java"],
visibility = ["//visibility:public"],
deps = [
"//src/main/java/com/google/crypto/tink:registry",
"//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
],
)
android_library(
name = "tink_fips-android",
srcs = ["TinkFips.java"],
visibility = ["//visibility:public"],
deps = [
"//src/main/java/com/google/crypto/tink:registry-android",
"//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android",
],
)