licenses(["notice"]) java_test( name = "HybridConfigTest", size = "small", srcs = ["HybridConfigTest.java"], tags = ["fips"], deps = [ "//src/main/java/com/google/crypto/tink:key_templates", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink/config:tink_fips", "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HybridEncryptWrapperTest", size = "small", srcs = ["HybridEncryptWrapperTest.java"], deps = [ "//proto:tink_java_proto", "//src/main/java/com/google/crypto/tink:hybrid_decrypt", "//src/main/java/com/google/crypto/tink:hybrid_encrypt", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink:registry_configuration", "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters", "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key", "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_wrapper", "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_decrypt", "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations", "//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/testing:fake_monitoring_client", "@maven//:com_google_protobuf_protobuf_java", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HybridDecryptWrapperTest", size = "small", srcs = ["HybridDecryptWrapperTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:hybrid_decrypt", "//src/main/java/com/google/crypto/tink:hybrid_encrypt", "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink:registry_configuration", "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key", "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key", "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters", "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_wrapper", "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_encrypt", "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations", "//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_registry", "//src/main/java/com/google/crypto/tink/internal:util", "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client", "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_decrypt", "//src/main/java/com/google/crypto/tink/subtle:hex", "//src/main/java/com/google/crypto/tink/util:secret_big_integer", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HybridEncryptFactoryTest", size = "small", srcs = ["HybridEncryptFactoryTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:hybrid_decrypt", "//src/main/java/com/google/crypto/tink:hybrid_encrypt", "//src/main/java/com/google/crypto/tink:key_templates", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink:registry_configuration", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_factory", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HybridDecryptFactoryTest", size = "small", srcs = ["HybridDecryptFactoryTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:hybrid_decrypt", "//src/main/java/com/google/crypto/tink:hybrid_encrypt", "//src/main/java/com/google/crypto/tink:key_templates", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink:registry_configuration", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_factory", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HybridEncryptDecryptFactoryWithoutWrapperRegisteredTest", srcs = ["HybridEncryptDecryptFactoryWithoutWrapperRegisteredTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:hybrid_decrypt", "//src/main/java/com/google/crypto/tink:hybrid_encrypt", "//src/main/java/com/google/crypto/tink:key_templates", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink/aead:aead_config", "//src/main/java/com/google/crypto/tink/hybrid:ecies_aead_hkdf_private_key_manager", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_factory", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_factory", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HybridKeyTemplatesTest", size = "small", srcs = ["HybridKeyTemplatesTest.java"], deps = [ "//proto:common_java_proto", "//proto:ecies_aead_hkdf_java_proto", "//proto:tink_java_proto", "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format", "//src/main/java/com/google/crypto/tink/aead:aead_key_templates", "//src/main/java/com/google/crypto/tink/hybrid:ecies_aead_hkdf_private_key_manager", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_key_templates", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_parameters", "//src/main/java/com/google/crypto/tink/hybrid:predefined_hybrid_parameters", "@maven//:com_google_protobuf_protobuf_java", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "EciesAeadHkdfHybridEncryptTest", size = "small", srcs = ["EciesAeadHkdfHybridEncryptTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:hybrid_decrypt", "//src/main/java/com/google/crypto/tink:hybrid_encrypt", "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", "//src/main/java/com/google/crypto/tink:parameters", "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key", "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util", "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_decrypt", "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_encrypt", "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", "//src/main/java/com/google/crypto/tink/subtle:random", "//src/main/java/com/google/crypto/tink/testing:test_util", "//src/main/java/com/google/crypto/tink/util:bytes", "//src/main/java/com/google/crypto/tink/util:secret_big_integer", "@maven//:junit_junit", ], ) java_test( name = "EciesAeadHkdfPrivateKeyManagerTest", size = "small", srcs = ["EciesAeadHkdfPrivateKeyManagerTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:hybrid_decrypt", "//src/main/java/com/google/crypto/tink:hybrid_encrypt", "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", "//src/main/java/com/google/crypto/tink:key_template", "//src/main/java/com/google/crypto/tink:key_templates", "//src/main/java/com/google/crypto/tink:parameters", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink:registry_configuration", "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", "//src/main/java/com/google/crypto/tink/aead:aead_config", "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_aead_hkdf_private_key_manager", "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key", "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:ecies_aead_hkdf_test_util", "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:hybrid_test_vector", "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", "//src/main/java/com/google/crypto/tink/subtle:hex", "//src/main/java/com/google/crypto/tink/subtle:x25519", "//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_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "EciesAeadHkdfHybridDecryptTest", srcs = ["EciesAeadHkdfHybridDecryptTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:hybrid_decrypt", "//src/main/java/com/google/crypto/tink:hybrid_encrypt", "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", "//src/main/java/com/google/crypto/tink:parameters", "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key", "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:ecies_aead_hkdf_test_util", "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:hybrid_test_vector", "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util", "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_decrypt", "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_encrypt", "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", "//src/main/java/com/google/crypto/tink/subtle:hex", "//src/main/java/com/google/crypto/tink/subtle:random", "//src/main/java/com/google/crypto/tink/testing:test_util", "//src/main/java/com/google/crypto/tink/util:bytes", "//src/main/java/com/google/crypto/tink/util:secret_big_integer", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HybridTest", size = "small", srcs = ["HybridTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:deterministic_aead", "//src/main/java/com/google/crypto/tink:hybrid_decrypt", "//src/main/java/com/google/crypto/tink:hybrid_encrypt", "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", "//src/main/java/com/google/crypto/tink:key_templates", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink:registry_configuration", "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format", "//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/testing:test_util", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HpkeParametersTest", size = "small", srcs = ["HpkeParametersTest.java"], deps = [ "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HpkePublicKeyTest", size = "small", srcs = ["HpkePublicKeyTest.java"], deps = [ "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters", "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key", "//src/main/java/com/google/crypto/tink/internal:big_integer_encoding", "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", "//src/main/java/com/google/crypto/tink/subtle:x25519", "//src/main/java/com/google/crypto/tink/util:bytes", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HpkePrivateKeyTest", size = "small", srcs = ["HpkePrivateKeyTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters", "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key", "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key", "//src/main/java/com/google/crypto/tink/internal:big_integer_encoding", "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", "//src/main/java/com/google/crypto/tink/subtle:x25519", "//src/main/java/com/google/crypto/tink/util:bytes", "//src/main/java/com/google/crypto/tink/util:secret_bytes", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HpkeProtoSerializationTest", size = "small", srcs = ["HpkeProtoSerializationTest.java"], deps = [ "//proto:hpke_java_proto", "//proto:tink_java_proto", "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", "//src/main/java/com/google/crypto/tink:key", "//src/main/java/com/google/crypto/tink:parameters", "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters", "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key", "//src/main/java/com/google/crypto/tink/hybrid:hpke_proto_serialization", "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key", "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry", "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization", "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization", "//src/main/java/com/google/crypto/tink/internal/testing:asserts", "//src/main/java/com/google/crypto/tink/subtle:bytes", "//src/main/java/com/google/crypto/tink/subtle:hex", "//src/main/java/com/google/crypto/tink/subtle:random", "//src/main/java/com/google/crypto/tink/testing:test_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_protobuf_protobuf_java", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "EciesParametersTest", size = "small", srcs = ["EciesParametersTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:parameters", "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters", "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters", "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters", "//src/main/java/com/google/crypto/tink/subtle:hex", "//src/main/java/com/google/crypto/tink/util:bytes", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "EciesPublicKeyTest", size = "small", srcs = ["EciesPublicKeyTest.java"], deps = [ "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key", "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", "//src/main/java/com/google/crypto/tink/subtle:x25519", "//src/main/java/com/google/crypto/tink/util:bytes", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "EciesPrivateKeyTest", size = "small", srcs = ["EciesPrivateKeyTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key", "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key", "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", "//src/main/java/com/google/crypto/tink/subtle:x25519", "//src/main/java/com/google/crypto/tink/util:bytes", "//src/main/java/com/google/crypto/tink/util:secret_big_integer", "//src/main/java/com/google/crypto/tink/util:secret_bytes", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "PredefinedHybridParametersTest", size = "small", srcs = ["PredefinedHybridParametersTest.java"], deps = [ "//src/main/java/com/google/crypto/tink:key", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_parameters", "//src/main/java/com/google/crypto/tink/hybrid:predefined_hybrid_parameters", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "KeyManagerIntegrationTest", size = "small", srcs = ["KeyManagerIntegrationTest.java"], deps = [ "//proto:hpke_java_proto", "//proto:tink_java_proto", "//src/main/java/com/google/crypto/tink:hybrid_decrypt", "//src/main/java/com/google/crypto/tink:hybrid_encrypt", "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", "//src/main/java/com/google/crypto/tink:registry", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink:registry_configuration", "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters", "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key", "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_decrypt", "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_encrypt", "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:legacy_hybrid_decrypt_key_manager", "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:legacy_hybrid_encrypt_key_manager", "//src/main/java/com/google/crypto/tink/subtle:hex", "//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_protobuf_protobuf_java", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], ) java_test( name = "HybridConfigurationV0Test", size = "small", srcs = ["HybridConfigurationV0Test.java"], deps = [ "//src/main/java/com/google/crypto/tink:hybrid_decrypt", "//src/main/java/com/google/crypto/tink:hybrid_encrypt", "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", "//src/main/java/com/google/crypto/tink:registry_cluster", "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters", "//src/main/java/com/google/crypto/tink/aead/internal:aes_ctr_hmac_aead_proto_serialization", "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_proto_serialization", "//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/hybrid:ecies_parameters", "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key", "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key", "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters", "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key", "//src/main/java/com/google/crypto/tink/hybrid:hpke_proto_serialization", "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key", "//src/main/java/com/google/crypto/tink/hybrid:hybrid_configuration_v0", "//src/main/java/com/google/crypto/tink/hybrid/internal:ecies_proto_serialization", "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:ecies_aead_hkdf_test_util", "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:hpke_test_util", "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:hybrid_test_vector", "//src/main/java/com/google/crypto/tink/internal:big_integer_encoding", "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", "//src/main/java/com/google/crypto/tink/subtle:hex", "//src/main/java/com/google/crypto/tink/util:bytes", "//src/main/java/com/google/crypto/tink/util:secret_big_integer", "//src/main/java/com/google/crypto/tink/util:secret_bytes", "@maven//:com_google_code_findbugs_jsr305", "@maven//:com_google_truth_truth", "@maven//:junit_junit", ], )