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:tink_json_proto_keyset_format", 20 "@tink_java//src/main/java/com/google/crypto/tink/hybrid:hybrid_config", 21 ], 22) 23 24sh_test( 25 name = "hybrid_example_test", 26 size = "small", 27 srcs = ["hybrid_example_test.sh"], 28 args = [ 29 "$(rootpath :hybrid_example)", 30 "$(rootpath :hybrid_test_public_keyset.json)", 31 "$(rootpath :hybrid_test_private_keyset.json)", 32 ], 33 data = [ 34 ":hybrid_example", 35 ":hybrid_test_private_keyset.json", 36 ":hybrid_test_public_keyset.json", 37 ], 38) 39