1package(default_visibility = ["//visibility:public"]) 2 3licenses(["notice"]) 4 5exports_files([ 6 "hybrid_test_public_keyset.json", 7 "hybrid_test_private_keyset.json", 8]) 9 10java_binary( 11 name = "hybrid_example", 12 srcs = ["HybridExample.java"], 13 main_class = "hybrid.HybridExample", 14 deps = [ 15 "@tink_java//src/main/java/com/google/crypto/tink:hybrid_decrypt", 16 "@tink_java//src/main/java/com/google/crypto/tink:hybrid_encrypt", 17 "@tink_java//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 18 "@tink_java//src/main/java/com/google/crypto/tink:registry_cluster", 19 "@tink_java//src/main/java/com/google/crypto/tink:registry_configuration", 20 "@tink_java//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format", 21 "@tink_java//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", 22 ], 23) 24 25sh_test( 26 name = "hybrid_example_test", 27 size = "small", 28 srcs = ["hybrid_example_test.sh"], 29 args = [ 30 "$(rootpath :hybrid_example)", 31 "$(rootpath :hybrid_test_public_keyset.json)", 32 "$(rootpath :hybrid_test_private_keyset.json)", 33 ], 34 data = [ 35 ":hybrid_example", 36 ":hybrid_test_private_keyset.json", 37 ":hybrid_test_public_keyset.json", 38 ], 39) 40