• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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