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