xref: /aosp_15_r20/external/tink/python/examples/deterministic_aead/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1load("@rules_python//python:defs.bzl", "py_binary")
2load("@pip_deps//:requirements.bzl", "requirement")
3
4package(default_visibility = ["//visibility:private"])
5
6licenses(["notice"])
7
8exports_files(["deterministic_aead_test_keyset.json"])
9
10py_binary(
11    name = "deterministic_aead",
12    srcs = ["deterministic_aead.py"],
13    python_version = "PY3",
14    deps = [
15        requirement("absl-py"),
16        "@tink_py//tink:cleartext_keyset_handle",
17        "@tink_py//tink:tink_python",
18        "@tink_py//tink/daead",
19    ],
20)
21
22py_library(
23    name = "deterministic_aead_basic",
24    srcs = ["deterministic_aead_basic.py"],
25    deps = [
26        "@tink_py//tink:cleartext_keyset_handle",
27        "@tink_py//tink:tink_python",
28        "@tink_py//tink/daead",
29    ],
30)
31
32py_test(
33    name = "deterministic_aead_basic_test",
34    srcs = ["deterministic_aead_basic_test.py"],
35    python_version = "PY3",
36    deps = [
37        requirement("absl-py"),
38        ":deterministic_aead_basic"
39    ],
40)
41
42
43sh_test(
44    name = "deterministic_aead_test",
45    size = "small",
46    srcs = ["deterministic_aead_test.sh"],
47    args = [
48        "$(rootpath :deterministic_aead)",
49        "$(rootpath :deterministic_aead_test_keyset.json)",
50    ],
51    data = [
52        ":deterministic_aead",
53        ":deterministic_aead_test_keyset.json",
54    ],
55)
56
57# This runs the previous test assuming the Tink python package has been
58# installed previously with pip3 install.
59sh_test(
60    name = "deterministic_aead_test_package",
61    size = "small",
62    srcs = ["deterministic_aead_test.sh"],
63    args = [
64        "'python3 $(rootpath :deterministic_aead.py)'",
65        "$(rootpath :deterministic_aead_test_keyset.json)",
66    ],
67    data = [
68        ":deterministic_aead.py",
69        ":deterministic_aead_test_keyset.json",
70    ],
71)
72