xref: /aosp_15_r20/external/tink/python/examples/walkthrough/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changload("@rules_python//python:defs.bzl", "py_library", "py_test")
2*e7b1675dSTing-Kang Changload("@pip_deps//:requirements.bzl", "requirement")
3*e7b1675dSTing-Kang Chang
4*e7b1675dSTing-Kang Changpackage(default_visibility = ["//visibility:private"])
5*e7b1675dSTing-Kang Chang
6*e7b1675dSTing-Kang Changlicenses(["notice"])
7*e7b1675dSTing-Kang Chang
8*e7b1675dSTing-Kang Changpy_library(
9*e7b1675dSTing-Kang Chang    name = "create_keyset",
10*e7b1675dSTing-Kang Chang    srcs = ["create_keyset.py"],
11*e7b1675dSTing-Kang Chang    deps = [
12*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
13*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
14*e7b1675dSTing-Kang Chang    ],
15*e7b1675dSTing-Kang Chang)
16*e7b1675dSTing-Kang Chang
17*e7b1675dSTing-Kang Changpy_test(
18*e7b1675dSTing-Kang Chang    name = "create_keyset_test",
19*e7b1675dSTing-Kang Chang    srcs = ["create_keyset_test.py"],
20*e7b1675dSTing-Kang Chang    python_version = "PY3",
21*e7b1675dSTing-Kang Chang    deps = [
22*e7b1675dSTing-Kang Chang        requirement("absl-py"),
23*e7b1675dSTing-Kang Chang        ":create_keyset",
24*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
25*e7b1675dSTing-Kang Chang    ],
26*e7b1675dSTing-Kang Chang)
27*e7b1675dSTing-Kang Chang
28*e7b1675dSTing-Kang Changpy_library(
29*e7b1675dSTing-Kang Chang    name = "load_cleartext_keyset",
30*e7b1675dSTing-Kang Chang    srcs = ["load_cleartext_keyset.py"],
31*e7b1675dSTing-Kang Chang    deps = [
32*e7b1675dSTing-Kang Chang        "@tink_py//tink:cleartext_keyset_handle",
33*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
34*e7b1675dSTing-Kang Chang    ],
35*e7b1675dSTing-Kang Chang)
36*e7b1675dSTing-Kang Chang
37*e7b1675dSTing-Kang Changpy_test(
38*e7b1675dSTing-Kang Chang    name = "load_cleartext_keyset_test",
39*e7b1675dSTing-Kang Chang    srcs = ["load_cleartext_keyset_test.py"],
40*e7b1675dSTing-Kang Chang    python_version = "PY3",
41*e7b1675dSTing-Kang Chang    deps = [
42*e7b1675dSTing-Kang Chang        requirement("absl-py"),
43*e7b1675dSTing-Kang Chang        ":load_cleartext_keyset",
44*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
45*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
46*e7b1675dSTing-Kang Chang    ],
47*e7b1675dSTing-Kang Chang)
48*e7b1675dSTing-Kang Chang
49*e7b1675dSTing-Kang Changpy_library(
50*e7b1675dSTing-Kang Chang    name = "load_encrypted_keyset",
51*e7b1675dSTing-Kang Chang    srcs = ["load_encrypted_keyset.py"],
52*e7b1675dSTing-Kang Chang    deps = [
53*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
54*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
55*e7b1675dSTing-Kang Chang    ],
56*e7b1675dSTing-Kang Chang)
57*e7b1675dSTing-Kang Chang
58*e7b1675dSTing-Kang Changpy_test(
59*e7b1675dSTing-Kang Chang    name = "load_encrypted_keyset_test",
60*e7b1675dSTing-Kang Chang    srcs = ["load_encrypted_keyset_test.py"],
61*e7b1675dSTing-Kang Chang    python_version = "PY3",
62*e7b1675dSTing-Kang Chang    deps = [
63*e7b1675dSTing-Kang Chang        requirement("absl-py"),
64*e7b1675dSTing-Kang Chang        ":load_encrypted_keyset",
65*e7b1675dSTing-Kang Chang        "@tink_py//tink:cleartext_keyset_handle",
66*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
67*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
68*e7b1675dSTing-Kang Chang        "@tink_py//tink/testing:fake_kms",
69*e7b1675dSTing-Kang Chang    ],
70*e7b1675dSTing-Kang Chang)
71*e7b1675dSTing-Kang Chang
72*e7b1675dSTing-Kang Changpy_library(
73*e7b1675dSTing-Kang Chang    name = "obtain_and_use_a_primitive",
74*e7b1675dSTing-Kang Chang    srcs = ["obtain_and_use_a_primitive.py"],
75*e7b1675dSTing-Kang Chang    deps = [
76*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
77*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
78*e7b1675dSTing-Kang Chang    ],
79*e7b1675dSTing-Kang Chang)
80*e7b1675dSTing-Kang Chang
81*e7b1675dSTing-Kang Changpy_test(
82*e7b1675dSTing-Kang Chang    name = "obtain_and_use_a_primitive_test",
83*e7b1675dSTing-Kang Chang    srcs = ["obtain_and_use_a_primitive_test.py"],
84*e7b1675dSTing-Kang Chang    python_version = "PY3",
85*e7b1675dSTing-Kang Chang    deps = [
86*e7b1675dSTing-Kang Chang        requirement("absl-py"),
87*e7b1675dSTing-Kang Chang        ":load_cleartext_keyset",
88*e7b1675dSTing-Kang Chang        ":obtain_and_use_a_primitive",
89*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
90*e7b1675dSTing-Kang Chang    ],
91*e7b1675dSTing-Kang Chang)
92*e7b1675dSTing-Kang Chang
93*e7b1675dSTing-Kang Changpy_library(
94*e7b1675dSTing-Kang Chang    name = "write_keyset",
95*e7b1675dSTing-Kang Chang    srcs = ["write_keyset.py"],
96*e7b1675dSTing-Kang Chang    deps = [
97*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
98*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
99*e7b1675dSTing-Kang Chang    ],
100*e7b1675dSTing-Kang Chang)
101*e7b1675dSTing-Kang Chang
102*e7b1675dSTing-Kang Changpy_test(
103*e7b1675dSTing-Kang Chang    name = "write_keyset_test",
104*e7b1675dSTing-Kang Chang    srcs = ["write_keyset_test.py"],
105*e7b1675dSTing-Kang Chang    deps = [
106*e7b1675dSTing-Kang Chang        ":create_keyset",
107*e7b1675dSTing-Kang Chang        ":load_encrypted_keyset",
108*e7b1675dSTing-Kang Chang        ":write_keyset",
109*e7b1675dSTing-Kang Chang        requirement("absl-py"),
110*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
111*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
112*e7b1675dSTing-Kang Chang        "@tink_py//tink/testing:fake_kms",
113*e7b1675dSTing-Kang Chang    ],
114*e7b1675dSTing-Kang Chang)
115*e7b1675dSTing-Kang Chang
116*e7b1675dSTing-Kang Changpy_library(
117*e7b1675dSTing-Kang Chang    name = "write_cleartext_keyset",
118*e7b1675dSTing-Kang Chang    srcs = ["write_cleartext_keyset.py"],
119*e7b1675dSTing-Kang Chang    deps = [
120*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
121*e7b1675dSTing-Kang Chang        "@tink_py//tink:cleartext_keyset_handle",
122*e7b1675dSTing-Kang Chang    ],
123*e7b1675dSTing-Kang Chang)
124*e7b1675dSTing-Kang Chang
125*e7b1675dSTing-Kang Changpy_test(
126*e7b1675dSTing-Kang Chang    name = "write_cleartext_keyset_test",
127*e7b1675dSTing-Kang Chang    srcs = ["write_cleartext_keyset_test.py"],
128*e7b1675dSTing-Kang Chang    deps = [
129*e7b1675dSTing-Kang Chang        ":create_keyset",
130*e7b1675dSTing-Kang Chang        ":load_cleartext_keyset",
131*e7b1675dSTing-Kang Chang        ":write_cleartext_keyset",
132*e7b1675dSTing-Kang Chang        requirement("absl-py"),
133*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
134*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
135*e7b1675dSTing-Kang Chang    ],
136*e7b1675dSTing-Kang Chang)
137