xref: /aosp_15_r20/external/tink/testing/cross_language/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changload("@pip_deps//:requirements.bzl", "requirement")
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Changpackage(
4*e7b1675dSTing-Kang Chang    default_testonly = 1,
5*e7b1675dSTing-Kang Chang    default_visibility = ["//:__subpackages__"],
6*e7b1675dSTing-Kang Chang)
7*e7b1675dSTing-Kang Chang
8*e7b1675dSTing-Kang Changlicenses(["notice"])
9*e7b1675dSTing-Kang Chang
10*e7b1675dSTing-Kang Changpy_test(
11*e7b1675dSTing-Kang Chang    name = "key_generation_consistency_test",
12*e7b1675dSTing-Kang Chang    srcs = ["key_generation_consistency_test.py"],
13*e7b1675dSTing-Kang Chang    deps = [
14*e7b1675dSTing-Kang Chang        "//tink_config",
15*e7b1675dSTing-Kang Chang        "//util:testing_servers",
16*e7b1675dSTing-Kang Chang        "//util:utilities",
17*e7b1675dSTing-Kang Chang        requirement("absl-py"),
18*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
19*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
20*e7b1675dSTing-Kang Chang        "@tink_py//tink/daead",
21*e7b1675dSTing-Kang Chang        "@tink_py//tink/hybrid",
22*e7b1675dSTing-Kang Chang        "@tink_py//tink/mac",
23*e7b1675dSTing-Kang Chang        "@tink_py//tink/prf",
24*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:common_py_pb2",
25*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:ecdsa_py_pb2",
26*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:jwt_hmac_py_pb2",
27*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
28*e7b1675dSTing-Kang Chang        "@tink_py//tink/signature",
29*e7b1675dSTing-Kang Chang    ],
30*e7b1675dSTing-Kang Chang)
31*e7b1675dSTing-Kang Chang
32*e7b1675dSTing-Kang Changpy_test(
33*e7b1675dSTing-Kang Chang    name = "key_version_test",
34*e7b1675dSTing-Kang Chang    srcs = ["key_version_test.py"],
35*e7b1675dSTing-Kang Chang    deps = [
36*e7b1675dSTing-Kang Chang        "//tink_config",
37*e7b1675dSTing-Kang Chang        "//util:testing_servers",
38*e7b1675dSTing-Kang Chang        "//util:utilities",
39*e7b1675dSTing-Kang Chang        requirement("absl-py"),
40*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
41*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
42*e7b1675dSTing-Kang Chang        "@tink_py//tink/daead",
43*e7b1675dSTing-Kang Chang        "@tink_py//tink/mac",
44*e7b1675dSTing-Kang Chang        "@tink_py//tink/prf",
45*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:aes_cmac_prf_py_pb2",
46*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:aes_cmac_py_pb2",
47*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:aes_ctr_hmac_aead_py_pb2",
48*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:aes_eax_py_pb2",
49*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:aes_gcm_py_pb2",
50*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:aes_gcm_siv_py_pb2",
51*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:aes_siv_py_pb2",
52*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:chacha20_poly1305_py_pb2",
53*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:hkdf_prf_py_pb2",
54*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:hmac_prf_py_pb2",
55*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:hmac_py_pb2",
56*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:kms_aead_py_pb2",
57*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:kms_envelope_py_pb2",
58*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
59*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:xchacha20_poly1305_py_pb2",
60*e7b1675dSTing-Kang Chang    ],
61*e7b1675dSTing-Kang Chang)
62*e7b1675dSTing-Kang Chang
63*e7b1675dSTing-Kang Changpy_test(
64*e7b1675dSTing-Kang Chang    name = "keyset_validation_test",
65*e7b1675dSTing-Kang Chang    srcs = ["keyset_validation_test.py"],
66*e7b1675dSTing-Kang Chang    deps = [
67*e7b1675dSTing-Kang Chang        "//tink_config",
68*e7b1675dSTing-Kang Chang        "//util:testing_servers",
69*e7b1675dSTing-Kang Chang        "//util:utilities",
70*e7b1675dSTing-Kang Chang        requirement("absl-py"),
71*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
72*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
73*e7b1675dSTing-Kang Chang        "@tink_py//tink/daead",
74*e7b1675dSTing-Kang Chang        "@tink_py//tink/hybrid",
75*e7b1675dSTing-Kang Chang        "@tink_py//tink/jwt",
76*e7b1675dSTing-Kang Chang        "@tink_py//tink/mac",
77*e7b1675dSTing-Kang Chang        "@tink_py//tink/prf",
78*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
79*e7b1675dSTing-Kang Chang        "@tink_py//tink/signature",
80*e7b1675dSTing-Kang Chang    ],
81*e7b1675dSTing-Kang Chang)
82*e7b1675dSTing-Kang Chang
83*e7b1675dSTing-Kang Changpy_test(
84*e7b1675dSTing-Kang Chang    name = "aead_test",
85*e7b1675dSTing-Kang Chang    srcs = ["aead_test.py"],
86*e7b1675dSTing-Kang Chang    deps = [
87*e7b1675dSTing-Kang Chang        "//tink_config",
88*e7b1675dSTing-Kang Chang        "//util:testing_servers",
89*e7b1675dSTing-Kang Chang        "//util:utilities",
90*e7b1675dSTing-Kang Chang        requirement("absl-py"),
91*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
92*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
93*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
94*e7b1675dSTing-Kang Chang        "@tink_py//tink/testing:keyset_builder",
95*e7b1675dSTing-Kang Chang    ],
96*e7b1675dSTing-Kang Chang)
97*e7b1675dSTing-Kang Chang
98*e7b1675dSTing-Kang Changpy_test(
99*e7b1675dSTing-Kang Chang    name = "kms_aead_test",
100*e7b1675dSTing-Kang Chang    srcs = ["kms_aead_test.py"],
101*e7b1675dSTing-Kang Chang    tags = ["manual"],
102*e7b1675dSTing-Kang Chang    deps = [
103*e7b1675dSTing-Kang Chang        "//tink_config",
104*e7b1675dSTing-Kang Chang        "//util:testing_servers",
105*e7b1675dSTing-Kang Chang        "//util:utilities",
106*e7b1675dSTing-Kang Chang        requirement("absl-py"),
107*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
108*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
109*e7b1675dSTing-Kang Chang    ],
110*e7b1675dSTing-Kang Chang)
111*e7b1675dSTing-Kang Chang
112*e7b1675dSTing-Kang Changpy_test(
113*e7b1675dSTing-Kang Chang    name = "aead_consistency_test",
114*e7b1675dSTing-Kang Chang    srcs = ["aead_consistency_test.py"],
115*e7b1675dSTing-Kang Chang    deps = [
116*e7b1675dSTing-Kang Chang        "//tink_config",
117*e7b1675dSTing-Kang Chang        "//util:testing_servers",
118*e7b1675dSTing-Kang Chang        "//util:utilities",
119*e7b1675dSTing-Kang Chang        requirement("absl-py"),
120*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
121*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
122*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:aes_ctr_hmac_aead_py_pb2",
123*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:aes_eax_py_pb2",
124*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:aes_gcm_py_pb2",
125*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:common_py_pb2",
126*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
127*e7b1675dSTing-Kang Chang    ],
128*e7b1675dSTing-Kang Chang)
129*e7b1675dSTing-Kang Chang
130*e7b1675dSTing-Kang Changpy_test(
131*e7b1675dSTing-Kang Chang    name = "deterministic_aead_test",
132*e7b1675dSTing-Kang Chang    srcs = ["deterministic_aead_test.py"],
133*e7b1675dSTing-Kang Chang    deps = [
134*e7b1675dSTing-Kang Chang        "//tink_config",
135*e7b1675dSTing-Kang Chang        "//util:testing_servers",
136*e7b1675dSTing-Kang Chang        "//util:utilities",
137*e7b1675dSTing-Kang Chang        requirement("absl-py"),
138*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
139*e7b1675dSTing-Kang Chang        "@tink_py//tink/daead",
140*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
141*e7b1675dSTing-Kang Chang        "@tink_py//tink/testing:keyset_builder",
142*e7b1675dSTing-Kang Chang    ],
143*e7b1675dSTing-Kang Chang)
144*e7b1675dSTing-Kang Chang
145*e7b1675dSTing-Kang Changpy_test(
146*e7b1675dSTing-Kang Chang    name = "streaming_aead_test",
147*e7b1675dSTing-Kang Chang    srcs = ["streaming_aead_test.py"],
148*e7b1675dSTing-Kang Chang    deps = [
149*e7b1675dSTing-Kang Chang        "//tink_config",
150*e7b1675dSTing-Kang Chang        "//util:testing_servers",
151*e7b1675dSTing-Kang Chang        "//util:utilities",
152*e7b1675dSTing-Kang Chang        "@tink_py//tink/testing:keyset_builder",
153*e7b1675dSTing-Kang Chang        requirement("absl-py"),
154*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
155*e7b1675dSTing-Kang Chang        "@tink_py//tink/streaming_aead",
156*e7b1675dSTing-Kang Chang    ],
157*e7b1675dSTing-Kang Chang)
158*e7b1675dSTing-Kang Chang
159*e7b1675dSTing-Kang Changpy_test(
160*e7b1675dSTing-Kang Chang    name = "mac_test",
161*e7b1675dSTing-Kang Chang    srcs = ["mac_test.py"],
162*e7b1675dSTing-Kang Chang    deps = [
163*e7b1675dSTing-Kang Chang        "//tink_config",
164*e7b1675dSTing-Kang Chang        "//util:testing_servers",
165*e7b1675dSTing-Kang Chang        "//util:utilities",
166*e7b1675dSTing-Kang Chang        requirement("absl-py"),
167*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
168*e7b1675dSTing-Kang Chang        "@tink_py//tink/mac",
169*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
170*e7b1675dSTing-Kang Chang        "@tink_py//tink/testing:keyset_builder",
171*e7b1675dSTing-Kang Chang    ],
172*e7b1675dSTing-Kang Chang)
173*e7b1675dSTing-Kang Chang
174*e7b1675dSTing-Kang Changpy_test(
175*e7b1675dSTing-Kang Chang    name = "signature_test",
176*e7b1675dSTing-Kang Chang    srcs = ["signature_test.py"],
177*e7b1675dSTing-Kang Chang    deps = [
178*e7b1675dSTing-Kang Chang        "//tink_config",
179*e7b1675dSTing-Kang Chang        "//util:testing_servers",
180*e7b1675dSTing-Kang Chang        "//util:utilities",
181*e7b1675dSTing-Kang Chang        requirement("absl-py"),
182*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
183*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
184*e7b1675dSTing-Kang Chang        "@tink_py//tink/signature",
185*e7b1675dSTing-Kang Chang        "@tink_py//tink/testing:keyset_builder",
186*e7b1675dSTing-Kang Chang    ],
187*e7b1675dSTing-Kang Chang)
188*e7b1675dSTing-Kang Chang
189*e7b1675dSTing-Kang Changpy_test(
190*e7b1675dSTing-Kang Chang    name = "hybrid_encryption_test",
191*e7b1675dSTing-Kang Chang    srcs = ["hybrid_encryption_test.py"],
192*e7b1675dSTing-Kang Chang    deps = [
193*e7b1675dSTing-Kang Chang        "//tink_config",
194*e7b1675dSTing-Kang Chang        "//util:testing_servers",
195*e7b1675dSTing-Kang Chang        "//util:utilities",
196*e7b1675dSTing-Kang Chang        requirement("absl-py"),
197*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
198*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
199*e7b1675dSTing-Kang Chang        "@tink_py//tink/daead",
200*e7b1675dSTing-Kang Chang        "@tink_py//tink/hybrid",
201*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:common_py_pb2",
202*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
203*e7b1675dSTing-Kang Chang        "@tink_py//tink/testing:keyset_builder",
204*e7b1675dSTing-Kang Chang    ],
205*e7b1675dSTing-Kang Chang)
206*e7b1675dSTing-Kang Chang
207*e7b1675dSTing-Kang Changpy_test(
208*e7b1675dSTing-Kang Chang    name = "prf_set_test",
209*e7b1675dSTing-Kang Chang    srcs = ["prf_set_test.py"],
210*e7b1675dSTing-Kang Chang    deps = [
211*e7b1675dSTing-Kang Chang        "//tink_config",
212*e7b1675dSTing-Kang Chang        "//util:testing_servers",
213*e7b1675dSTing-Kang Chang        "//util:utilities",
214*e7b1675dSTing-Kang Chang        requirement("absl-py"),
215*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
216*e7b1675dSTing-Kang Chang        "@tink_py//tink/prf",
217*e7b1675dSTing-Kang Chang        "@tink_py//tink/testing:keyset_builder",
218*e7b1675dSTing-Kang Chang    ],
219*e7b1675dSTing-Kang Chang)
220*e7b1675dSTing-Kang Chang
221*e7b1675dSTing-Kang Changpy_test(
222*e7b1675dSTing-Kang Chang    name = "jwt_test",
223*e7b1675dSTing-Kang Chang    srcs = ["jwt_test.py"],
224*e7b1675dSTing-Kang Chang    deps = [
225*e7b1675dSTing-Kang Chang        "//tink_config",
226*e7b1675dSTing-Kang Chang        "//util:testing_servers",
227*e7b1675dSTing-Kang Chang        "//util:utilities",
228*e7b1675dSTing-Kang Chang        requirement("absl-py"),
229*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
230*e7b1675dSTing-Kang Chang        "@tink_py//tink/jwt",
231*e7b1675dSTing-Kang Chang    ],
232*e7b1675dSTing-Kang Chang)
233*e7b1675dSTing-Kang Chang
234*e7b1675dSTing-Kang Changpy_test(
235*e7b1675dSTing-Kang Chang    name = "jwt_validation_test",
236*e7b1675dSTing-Kang Chang    srcs = ["jwt_validation_test.py"],
237*e7b1675dSTing-Kang Chang    deps = [
238*e7b1675dSTing-Kang Chang        "//tink_config",
239*e7b1675dSTing-Kang Chang        "//util:testing_servers",
240*e7b1675dSTing-Kang Chang        requirement("absl-py"),
241*e7b1675dSTing-Kang Chang        "@tink_py//tink:cleartext_keyset_handle",
242*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
243*e7b1675dSTing-Kang Chang        "@tink_py//tink/jwt",
244*e7b1675dSTing-Kang Chang        "@tink_py//tink/mac",
245*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:common_py_pb2",
246*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:hmac_py_pb2",
247*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:jwt_hmac_py_pb2",
248*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
249*e7b1675dSTing-Kang Chang    ],
250*e7b1675dSTing-Kang Chang)
251*e7b1675dSTing-Kang Chang
252*e7b1675dSTing-Kang Changpy_test(
253*e7b1675dSTing-Kang Chang    name = "jwt_kid_test",
254*e7b1675dSTing-Kang Chang    srcs = ["jwt_kid_test.py"],
255*e7b1675dSTing-Kang Chang    deps = [
256*e7b1675dSTing-Kang Chang        "//tink_config",
257*e7b1675dSTing-Kang Chang        "//util:testing_servers",
258*e7b1675dSTing-Kang Chang        "//util:utilities",
259*e7b1675dSTing-Kang Chang        requirement("absl-py"),
260*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
261*e7b1675dSTing-Kang Chang        "@tink_py//tink/jwt",
262*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:common_py_pb2",
263*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:jwt_ecdsa_py_pb2",
264*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:jwt_hmac_py_pb2",
265*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:jwt_rsa_ssa_pkcs1_py_pb2",
266*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:jwt_rsa_ssa_pss_py_pb2",
267*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
268*e7b1675dSTing-Kang Chang    ],
269*e7b1675dSTing-Kang Chang)
270*e7b1675dSTing-Kang Chang
271*e7b1675dSTing-Kang Changpy_test(
272*e7b1675dSTing-Kang Chang    name = "key_template_consistency_test",
273*e7b1675dSTing-Kang Chang    srcs = ["key_template_consistency_test.py"],
274*e7b1675dSTing-Kang Chang    deps = [
275*e7b1675dSTing-Kang Chang        "//util:utilities",
276*e7b1675dSTing-Kang Chang        requirement("absl-py"),
277*e7b1675dSTing-Kang Chang        "//tink_config",
278*e7b1675dSTing-Kang Chang        "//util:key_util",
279*e7b1675dSTing-Kang Chang        "//util:testing_servers",
280*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
281*e7b1675dSTing-Kang Chang    ],
282*e7b1675dSTing-Kang Chang)
283*e7b1675dSTing-Kang Chang
284*e7b1675dSTing-Kang Changpy_test(
285*e7b1675dSTing-Kang Chang    name = "keyset_read_write_test",
286*e7b1675dSTing-Kang Chang    srcs = ["keyset_read_write_test.py"],
287*e7b1675dSTing-Kang Chang    deps = [
288*e7b1675dSTing-Kang Chang        "//util:utilities",
289*e7b1675dSTing-Kang Chang        requirement("absl-py"),
290*e7b1675dSTing-Kang Chang        "//tink_config",
291*e7b1675dSTing-Kang Chang        "//util:key_util",
292*e7b1675dSTing-Kang Chang        "//util:testing_servers",
293*e7b1675dSTing-Kang Chang        "@com_google_protobuf//:protobuf_python",
294*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
295*e7b1675dSTing-Kang Chang        "@tink_py//tink/aead",
296*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
297*e7b1675dSTing-Kang Chang    ],
298*e7b1675dSTing-Kang Chang)
299*e7b1675dSTing-Kang Chang
300*e7b1675dSTing-Kang Changpy_test(
301*e7b1675dSTing-Kang Chang    name = "primitive_creation_test",
302*e7b1675dSTing-Kang Chang    srcs = ["primitive_creation_test.py"],
303*e7b1675dSTing-Kang Chang    deps = [
304*e7b1675dSTing-Kang Chang        requirement("absl-py"),
305*e7b1675dSTing-Kang Chang        "//tink_config",
306*e7b1675dSTing-Kang Chang        "//util:testing_servers",
307*e7b1675dSTing-Kang Chang        "//util:utilities",
308*e7b1675dSTing-Kang Chang        "//util/test_keys",
309*e7b1675dSTing-Kang Chang        "@tink_py//tink:tink_python",
310*e7b1675dSTing-Kang Chang        "@tink_py//tink/proto:tink_py_pb2",
311*e7b1675dSTing-Kang Chang    ],
312*e7b1675dSTing-Kang Chang)
313