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