xref: /aosp_15_r20/external/tink/cc/examples/hybrid_encryption/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1package(default_visibility = ["//visibility:public"])
2
3licenses(["notice"])
4
5cc_binary(
6    name = "hybrid_cli",
7    srcs = ["hybrid_cli.cc"],
8    deps = [
9        "//util",
10        "@com_google_absl//absl/flags:flag",
11        "@com_google_absl//absl/flags:parse",
12        "@com_google_absl//absl/log:check",
13        "@com_google_absl//absl/status",
14        "@com_google_absl//absl/strings",
15        "@tink_cc//:hybrid_decrypt",
16        "@tink_cc//:hybrid_encrypt",
17        "@tink_cc//:keyset_handle",
18        "@tink_cc//hybrid:hpke_config",
19        "@tink_cc//hybrid:hybrid_config",
20        "@tink_cc//util:status",
21    ],
22)
23
24sh_test(
25    name = "hybrid_cli_test",
26    size = "small",
27    srcs = ["hybrid_cli_test.sh"],
28    args = [
29        "$(rootpath :hybrid_cli)",
30        "$(rootpaths //hybrid_encryption/testdata:hpke_test_keyset)",
31    ],
32    data = [
33        ":hybrid_cli",
34        "//hybrid_encryption/testdata:hpke_test_keyset",
35    ],
36)
37