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: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/signature:signature_config", 22 ], 23) 24 25sh_test( 26 name = "signature_example_test", 27 size = "small", 28 srcs = ["signature_example_test.sh"], 29 args = [ 30 "$(rootpath :signature_example)", 31 "$(rootpath :signature_test_private_keyset.json)", 32 "$(rootpath :signature_test_public_keyset.json)", 33 ], 34 data = [ 35 ":signature_example", 36 ":signature_test_private_keyset.json", 37 ":signature_test_public_keyset.json", 38 ], 39) 40