xref: /aosp_15_r20/external/tink/testing/cross_language/tink_config/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1load("@rules_python//python:defs.bzl", "py_library")
2load("@pip_deps//:requirements.bzl", "requirement")
3
4package(
5    default_testonly = 1,
6    default_visibility = ["//visibility:public"],
7)
8
9py_library(
10    name = "tink_config",
11    srcs = ["__init__.py"],
12    deps = [
13        "_helpers",
14        ":_key_types",
15    ],
16)
17
18py_library(
19    name = "_key_types",
20    srcs = ["_key_types.py"],
21    deps = [
22        "@tink_py//tink/aead",
23        "@tink_py//tink/daead",
24        "@tink_py//tink/hybrid",
25        "@tink_py//tink/jwt",
26        "@tink_py//tink/mac",
27        "@tink_py//tink/prf",
28        "@tink_py//tink/signature",
29        "@tink_py//tink/streaming_aead",
30    ],
31)
32
33py_test(
34    name = "_key_types_test",
35    srcs = ["_key_types_test.py"],
36    deps = [
37        ":_helpers",
38        ":_key_types",
39        requirement("absl-py"),
40    ],
41)
42
43py_library(
44    name = "_helpers",
45    srcs = ["_helpers.py"],
46    deps = [
47        ":_key_types",
48        "@tink_py//tink/proto:tink_py_pb2",
49    ],
50)
51
52py_test(
53    name = "_helpers_test",
54    srcs = ["_helpers_test.py"],
55    deps = [
56        ":_helpers",
57        requirement("absl-py"),
58        "//util/test_keys",
59        "@tink_py//tink/aead",
60        "@tink_py//tink/hybrid",
61        "@tink_py//tink/mac",
62        "@tink_py//tink/proto:tink_py_pb2",
63    ],
64)
65