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