xref: /aosp_15_r20/external/tink/cc/examples/digital_signatures/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1package(default_visibility = ["//visibility:public"])
2
3licenses(["notice"])
4
5filegroup(
6    name = "digital_signature_keyset",
7    srcs = [
8        "digital_signature_private_keyset.json",
9        "digital_signature_public_keyset.json",
10    ],
11)
12
13cc_binary(
14    name = "digital_signatures_cli",
15    srcs = ["digital_signatures_cli.cc"],
16    deps = [
17        "//util",
18        "@com_google_absl//absl/flags:flag",
19        "@com_google_absl//absl/flags:parse",
20        "@com_google_absl//absl/log:check",
21        "@tink_cc//:keyset_handle",
22        "@tink_cc//:public_key_sign",
23        "@tink_cc//:public_key_verify",
24        "@tink_cc//signature:signature_config",
25        "@tink_cc//util:status",
26    ],
27)
28
29sh_test(
30    name = "digital_signatures_cli_test",
31    size = "small",
32    srcs = ["digital_signatures_cli_test.sh"],
33    args = [
34        "$(rootpath :digital_signatures_cli)",
35        "$(rootpaths :digital_signature_keyset)",
36    ],
37    data = [
38        ":digital_signature_keyset",
39        ":digital_signatures_cli",
40    ],
41)
42