xref: /aosp_15_r20/external/tink/python/tink/testing/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1load("@rules_python//python:defs.bzl", "py_library")
2load("@tink_py_pip_deps//:requirements.bzl", "requirement")
3
4package(default_visibility = ["//visibility:public"])
5
6licenses(["notice"])
7
8py_library(
9    name = "helper",
10    srcs = ["helper.py"],
11    srcs_version = "PY3",
12    deps = [
13        "//tink/aead",
14        "//tink/core",
15        "//tink/daead",
16        "//tink/hybrid",
17        "//tink/mac",
18        "//tink/prf",
19        "//tink/proto:tink_py_pb2",
20        "//tink/signature",
21    ],
22)
23
24py_test(
25    name = "helper_test",
26    srcs = ["helper_test.py"],
27    # This is used to check Tink Python testdata path.
28    data = ["//testdata/gcp:credentials"],
29    srcs_version = "PY3",
30    deps = [
31        ":helper",
32        requirement("absl-py"),
33        "//tink/core",
34    ],
35)
36
37py_library(
38    name = "bytes_io",
39    srcs = ["bytes_io.py"],
40    srcs_version = "PY3",
41)
42
43py_test(
44    name = "bytes_io_test",
45    srcs = ["bytes_io_test.py"],
46    srcs_version = "PY3",
47    deps = [
48        ":bytes_io",
49        requirement("absl-py"),
50    ],
51)
52
53py_library(
54    name = "keyset_builder",
55    testonly = 1,
56    srcs = [
57        "keyset_builder.py",
58    ],
59    deps = [
60        "//tink/proto:tink_py_pb2",
61        "@tink_py//tink:cleartext_keyset_handle",
62        "@tink_py//tink:tink_python",
63    ],
64)
65
66py_test(
67    name = "keyset_builder_test",
68    srcs = ["keyset_builder_test.py"],
69    python_version = "PY3",
70    srcs_version = "PY3",
71    deps = [
72        ":keyset_builder",
73        requirement("absl-py"),
74        "//tink/proto:tink_py_pb2",
75        "@tink_py//tink:tink_python",
76        "@tink_py//tink/aead",
77        "@tink_py//tink/hybrid",
78    ],
79)
80
81py_library(
82    name = "fake_kms",
83    testonly = 1,
84    srcs = ["fake_kms.py"],
85    srcs_version = "PY3",
86    deps = [
87        "//tink:cleartext_keyset_handle",
88        "//tink:tink_python",
89        "//tink/aead",
90        "//tink/aead:_kms_aead_key_manager",
91        "//tink/core",
92    ],
93)
94
95py_test(
96    name = "fake_kms_test",
97    srcs = ["fake_kms_test.py"],
98    srcs_version = "PY3",
99    deps = [
100        ":fake_kms",
101        requirement("absl-py"),
102        "//tink:tink_python",
103        "//tink/aead",
104    ],
105)
106