load("@build_bazel_rules_android//android:rules.bzl", "android_library") licenses(["notice"]) package(default_visibility = ["//visibility:public"]) java_library( name = "deterministic_aead_key_templates", srcs = ["DeterministicAeadKeyTemplates.java"], deps = [ ":aes_siv_key_manager", "//proto:aes_siv_java_proto", "//proto:tink_java_proto", ], ) android_library( name = "deterministic_aead_key_templates-android", srcs = ["DeterministicAeadKeyTemplates.java"], deps = [ ":aes_siv_key_manager-android", "//proto:aes_siv_java_proto_lite", "//proto:tink_java_proto_lite", ], ) java_library( name = "deterministic_aead_factory", srcs = ["DeterministicAeadFactory.java"], deps = [ ":deterministic_aead_wrapper", "//src/main/java/com/google/crypto/tink:deterministic_aead", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink:registry_configuration", ], ) android_library( name = "deterministic_aead_factory-android", srcs = ["DeterministicAeadFactory.java"], deps = [ ":deterministic_aead_wrapper-android", "//src/main/java/com/google/crypto/tink:deterministic_aead-android", "//src/main/java/com/google/crypto/tink:registry_cluster-android", "//src/main/java/com/google/crypto/tink:registry_configuration-android", ], ) java_library( name = "deterministic_aead_config", srcs = ["DeterministicAeadConfig.java"], deps = [ ":aes_siv_key_manager", ":deterministic_aead_wrapper", "//proto:config_java_proto", "//src/main/java/com/google/crypto/tink/config:tink_fips", "@maven//:com_google_errorprone_error_prone_annotations", ], ) android_library( name = "deterministic_aead_config-android", srcs = ["DeterministicAeadConfig.java"], deps = [ ":aes_siv_key_manager-android", ":deterministic_aead_wrapper-android", "//proto:config_java_proto_lite", "//src/main/java/com/google/crypto/tink/config:tink_fips-android", "@maven//:com_google_errorprone_error_prone_annotations", ], ) java_library( name = "deterministic_aead_wrapper", srcs = ["DeterministicAeadWrapper.java"], deps = [ "//src/main/java/com/google/crypto/tink:crypto_format", "//src/main/java/com/google/crypto/tink:deterministic_aead", "//src/main/java/com/google/crypto/tink/daead/internal:legacy_full_deterministic_aead", "//src/main/java/com/google/crypto/tink/internal:legacy_proto_key", "//src/main/java/com/google/crypto/tink/internal:monitoring_client", "//src/main/java/com/google/crypto/tink/internal:monitoring_keyset_info", "//src/main/java/com/google/crypto/tink/internal:monitoring_util", "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry", "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", "//src/main/java/com/google/crypto/tink/internal:primitive_registry", "//src/main/java/com/google/crypto/tink/internal:primitive_set", "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper", ], ) android_library( name = "deterministic_aead_wrapper-android", srcs = ["DeterministicAeadWrapper.java"], deps = [ "//src/main/java/com/google/crypto/tink:crypto_format-android", "//src/main/java/com/google/crypto/tink:deterministic_aead-android", "//src/main/java/com/google/crypto/tink/daead/internal:legacy_full_deterministic_aead-android", "//src/main/java/com/google/crypto/tink/internal:legacy_proto_key-android", "//src/main/java/com/google/crypto/tink/internal:monitoring_client-android", "//src/main/java/com/google/crypto/tink/internal:monitoring_keyset_info-android", "//src/main/java/com/google/crypto/tink/internal:monitoring_util-android", "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry-android", "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry-android", "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", "//src/main/java/com/google/crypto/tink/internal:primitive_registry-android", "//src/main/java/com/google/crypto/tink/internal:primitive_set-android", "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper-android", ], ) java_library( name = "aes_siv_key_manager", srcs = ["AesSivKeyManager.java"], deps = [ ":aes_siv_key", ":aes_siv_parameters", ":predefined_deterministic_aead_parameters", "//proto:aes_siv_java_proto", "//proto:tink_java_proto", "//src/main/java/com/google/crypto/tink:accesses_partial_key", "//src/main/java/com/google/crypto/tink:deterministic_aead", "//src/main/java/com/google/crypto/tink:key_manager", "//src/main/java/com/google/crypto/tink:key_template", "//src/main/java/com/google/crypto/tink:parameters", "//src/main/java/com/google/crypto/tink:secret_key_access", "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", "//src/main/java/com/google/crypto/tink/daead/internal:aes_siv_proto_serialization", "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", "//src/main/java/com/google/crypto/tink/internal:legacy_key_manager_impl", "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry", "//src/main/java/com/google/crypto/tink/internal:mutable_key_derivation_registry", "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry", "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", "//src/main/java/com/google/crypto/tink/internal:util", "//src/main/java/com/google/crypto/tink/subtle:aes_siv", "//src/main/java/com/google/crypto/tink/util:secret_bytes", "@maven//:com_google_code_findbugs_jsr305", ], ) android_library( name = "aes_siv_key_manager-android", srcs = ["AesSivKeyManager.java"], deps = [ ":aes_siv_key-android", ":aes_siv_parameters-android", ":predefined_deterministic_aead_parameters-android", "//proto:aes_siv_java_proto_lite", "//proto:tink_java_proto_lite", "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", "//src/main/java/com/google/crypto/tink:deterministic_aead-android", "//src/main/java/com/google/crypto/tink:key_manager-android", "//src/main/java/com/google/crypto/tink:key_template-android", "//src/main/java/com/google/crypto/tink:parameters-android", "//src/main/java/com/google/crypto/tink:secret_key_access-android", "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android", "//src/main/java/com/google/crypto/tink/daead/internal:aes_siv_proto_serialization-android", "//src/main/java/com/google/crypto/tink/internal:key_manager_registry-android", "//src/main/java/com/google/crypto/tink/internal:legacy_key_manager_impl-android", "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry-android", "//src/main/java/com/google/crypto/tink/internal:mutable_key_derivation_registry-android", "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry-android", "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry-android", "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception-android", "//src/main/java/com/google/crypto/tink/internal:util-android", "//src/main/java/com/google/crypto/tink/subtle:aes_siv-android", "//src/main/java/com/google/crypto/tink/util:secret_bytes-android", "@maven//:com_google_code_findbugs_jsr305", ], ) java_library( name = "deterministic_aead_key", srcs = ["DeterministicAeadKey.java"], deps = [ ":deterministic_aead_parameters", "//src/main/java/com/google/crypto/tink:key", "//src/main/java/com/google/crypto/tink/util:bytes", ], ) android_library( name = "deterministic_aead_key-android", srcs = ["DeterministicAeadKey.java"], deps = [ ":deterministic_aead_parameters-android", "//src/main/java/com/google/crypto/tink:key-android", "//src/main/java/com/google/crypto/tink/util:bytes-android", ], ) java_library( name = "deterministic_aead_parameters", srcs = ["DeterministicAeadParameters.java"], deps = [ "//src/main/java/com/google/crypto/tink:parameters", "@maven//:com_google_errorprone_error_prone_annotations", ], ) android_library( name = "deterministic_aead_parameters-android", srcs = ["DeterministicAeadParameters.java"], deps = [ "//src/main/java/com/google/crypto/tink:parameters-android", "@maven//:com_google_errorprone_error_prone_annotations", ], ) java_library( name = "aes_siv_parameters", srcs = ["AesSivParameters.java"], deps = [ ":deterministic_aead_parameters", "@maven//:com_google_code_findbugs_jsr305", "@maven//:com_google_errorprone_error_prone_annotations", ], ) android_library( name = "aes_siv_parameters-android", srcs = ["AesSivParameters.java"], deps = [ ":deterministic_aead_parameters-android", "@maven//:com_google_code_findbugs_jsr305", "@maven//:com_google_errorprone_error_prone_annotations", ], ) java_library( name = "aes_siv_key", srcs = ["AesSivKey.java"], deps = [ ":aes_siv_parameters", ":deterministic_aead_key", "//src/main/java/com/google/crypto/tink:accesses_partial_key", "//src/main/java/com/google/crypto/tink:key", "//src/main/java/com/google/crypto/tink/internal:output_prefix_util", "//src/main/java/com/google/crypto/tink/util:bytes", "//src/main/java/com/google/crypto/tink/util:secret_bytes", "@maven//:com_google_code_findbugs_jsr305", "@maven//:com_google_errorprone_error_prone_annotations", ], ) android_library( name = "aes_siv_key-android", srcs = ["AesSivKey.java"], deps = [ ":aes_siv_parameters-android", ":deterministic_aead_key-android", "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", "//src/main/java/com/google/crypto/tink:key-android", "//src/main/java/com/google/crypto/tink/internal:output_prefix_util-android", "//src/main/java/com/google/crypto/tink/util:bytes-android", "//src/main/java/com/google/crypto/tink/util:secret_bytes-android", "@maven//:com_google_code_findbugs_jsr305", "@maven//:com_google_errorprone_error_prone_annotations", ], ) android_library( name = "predefined_deterministic_aead_parameters-android", srcs = ["PredefinedDeterministicAeadParameters.java"], deps = [ ":aes_siv_parameters-android", "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception-android", ], ) java_library( name = "predefined_deterministic_aead_parameters", srcs = ["PredefinedDeterministicAeadParameters.java"], deps = [ ":aes_siv_parameters", "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", ], ) android_library( name = "deterministic_aead_configuration_v0-android", srcs = ["DeterministicAeadConfigurationV0.java"], deps = [ ":aes_siv_key-android", ":deterministic_aead_wrapper-android", "//src/main/java/com/google/crypto/tink:configuration-android", "//src/main/java/com/google/crypto/tink:deterministic_aead-android", "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android", "//src/main/java/com/google/crypto/tink/internal:internal_configuration-android", "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", "//src/main/java/com/google/crypto/tink/internal:primitive_registry-android", "//src/main/java/com/google/crypto/tink/subtle:aes_siv-android", ], ) java_library( name = "deterministic_aead_configuration_v0", srcs = ["DeterministicAeadConfigurationV0.java"], deps = [ ":aes_siv_key", ":deterministic_aead_wrapper", "//src/main/java/com/google/crypto/tink:configuration", "//src/main/java/com/google/crypto/tink:deterministic_aead", "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", "//src/main/java/com/google/crypto/tink/internal:internal_configuration", "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", "//src/main/java/com/google/crypto/tink/internal:primitive_registry", "//src/main/java/com/google/crypto/tink/subtle:aes_siv", ], )