1package(default_visibility = ["//visibility:public"]) 2 3licenses(["notice"]) 4 5exports_files([ 6 "signature_test_private_keyset.json", 7 "signature_test_public_keyset.json", 8]) 9 10java_binary( 11 name = "signature_example", 12 srcs = ["SignatureExample.java"], 13 main_class = "signature.SignatureExample", 14 deps = [ 15 "@tink_java//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 16 "@tink_java//src/main/java/com/google/crypto/tink:public_key_sign", 17 "@tink_java//src/main/java/com/google/crypto/tink:public_key_verify", 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/signature:signature_config", 21 ], 22) 23 24sh_test( 25 name = "signature_example_test", 26 size = "small", 27 srcs = ["signature_example_test.sh"], 28 args = [ 29 "$(rootpath :signature_example)", 30 "$(rootpath :signature_test_private_keyset.json)", 31 "$(rootpath :signature_test_public_keyset.json)", 32 ], 33 data = [ 34 ":signature_example", 35 ":signature_test_private_keyset.json", 36 ":signature_test_public_keyset.json", 37 ], 38) 39