• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1licenses(["notice"])
2
3java_test(
4    name = "NoSecretKeysetHandleTest",
5    size = "small",
6    srcs = ["NoSecretKeysetHandleTest.java"],
7    deps = [
8        "//proto:tink_java_proto",
9        "//src/main/java/com/google/crypto/tink:binary_keyset_reader",
10        "//src/main/java/com/google/crypto/tink:key_templates",
11        "//src/main/java/com/google/crypto/tink:no_secret_keyset_handle",
12        "//src/main/java/com/google/crypto/tink:registry_cluster",
13        "//src/main/java/com/google/crypto/tink/config:tink_config",
14        "//src/main/java/com/google/crypto/tink/testing:test_util",
15        "@maven//:com_google_truth_truth",
16        "@maven//:junit_junit",
17    ],
18)
19
20java_test(
21    name = "CleartextKeysetHandleTest",
22    size = "small",
23    srcs = ["CleartextKeysetHandleTest.java"],
24    deps = [
25        "//proto:tink_java_proto",
26        "//src/main/java/com/google/crypto/tink:binary_keyset_reader",
27        "//src/main/java/com/google/crypto/tink:binary_keyset_writer",
28        "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle",
29        "//src/main/java/com/google/crypto/tink:key_template",
30        "//src/main/java/com/google/crypto/tink:key_templates",
31        "//src/main/java/com/google/crypto/tink:keyset_reader",
32        "//src/main/java/com/google/crypto/tink:keyset_writer",
33        "//src/main/java/com/google/crypto/tink:mac",
34        "//src/main/java/com/google/crypto/tink:registry_cluster",
35        "//src/main/java/com/google/crypto/tink:registry_configuration",
36        "//src/main/java/com/google/crypto/tink/config:tink_config",
37        "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations",
38        "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry",
39        "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client",
40        "//src/main/java/com/google/crypto/tink/testing:test_util",
41        "@maven//:com_google_truth_truth",
42        "@maven//:junit_junit",
43    ],
44)
45
46java_test(
47    name = "ConfigTest",
48    size = "small",
49    srcs = ["ConfigTest.java"],
50    deps = [
51        "//proto:config_java_proto",
52        "//src/main/java/com/google/crypto/tink:config",
53        "@maven//:junit_junit",
54    ],
55)
56
57java_test(
58    name = "JsonKeysetReaderTest",
59    size = "small",
60    srcs = ["JsonKeysetReaderTest.java"],
61    deps = [
62        "//proto:tink_java_proto",
63        "//src/main/java/com/google/crypto/tink:aead",
64        "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle",
65        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
66        "//src/main/java/com/google/crypto/tink:json_keyset_reader",
67        "//src/main/java/com/google/crypto/tink:json_keyset_writer",
68        "//src/main/java/com/google/crypto/tink:key_status",
69        "//src/main/java/com/google/crypto/tink:key_templates",
70        "//src/main/java/com/google/crypto/tink:mac",
71        "//src/main/java/com/google/crypto/tink:registry_cluster",
72        "//src/main/java/com/google/crypto/tink:registry_configuration",
73        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
74        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
75        "//src/main/java/com/google/crypto/tink/config:tink_config",
76        "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters",
77        "//src/main/java/com/google/crypto/tink/subtle:hex",
78        "//src/main/java/com/google/crypto/tink/subtle:random",
79        "@maven//:com_google_code_gson_gson",
80        "@maven//:com_google_truth_truth",
81        "@maven//:junit_junit",
82    ],
83)
84
85java_test(
86    name = "KeysetManagerTest",
87    size = "small",
88    srcs = ["KeysetManagerTest.java"],
89    deps = [
90        "//proto:tink_java_proto",
91        "//src/main/java/com/google/crypto/tink:key_status",
92        "//src/main/java/com/google/crypto/tink:key_template",
93        "//src/main/java/com/google/crypto/tink:key_templates",
94        "//src/main/java/com/google/crypto/tink:registry",
95        "//src/main/java/com/google/crypto/tink:registry_cluster",
96        "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format",
97        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key_manager",
98        "//src/main/java/com/google/crypto/tink/config:tink_config",
99        "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters",
100        "//src/main/java/com/google/crypto/tink/testing:test_util",
101        "//src/main/java/com/google/crypto/tink/tinkkey:key_access",
102        "//src/main/java/com/google/crypto/tink/tinkkey:key_handle",
103        "//src/main/java/com/google/crypto/tink/tinkkey:secret_key_access",
104        "//src/main/java/com/google/crypto/tink/tinkkey:tink_key",
105        "//src/main/java/com/google/crypto/tink/tinkkey/internal:proto_key",
106        "@maven//:com_google_protobuf_protobuf_java",
107        "@maven//:com_google_truth_truth",
108        "@maven//:junit_junit",
109    ],
110)
111
112java_test(
113    name = "VersionTest",
114    size = "small",
115    srcs = ["VersionTest.java"],
116    deps = [
117        "//src/main/java/com/google/crypto/tink:version",
118        "@maven//:com_google_truth_truth",
119        "@maven//:junit_junit",
120    ],
121)
122
123java_test(
124    name = "JsonKeysetWriterTest",
125    size = "small",
126    srcs = ["JsonKeysetWriterTest.java"],
127    deps = [
128        "//proto:tink_java_proto",
129        "//src/main/java/com/google/crypto/tink:aead",
130        "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle",
131        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
132        "//src/main/java/com/google/crypto/tink:json_keyset_reader",
133        "//src/main/java/com/google/crypto/tink:json_keyset_writer",
134        "//src/main/java/com/google/crypto/tink:key_templates",
135        "//src/main/java/com/google/crypto/tink:mac",
136        "//src/main/java/com/google/crypto/tink:registry_cluster",
137        "//src/main/java/com/google/crypto/tink:registry_configuration",
138        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
139        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
140        "//src/main/java/com/google/crypto/tink/config:tink_config",
141        "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters",
142        "//src/main/java/com/google/crypto/tink/subtle:random",
143        "@maven//:com_google_truth_truth",
144        "@maven//:junit_junit",
145    ],
146)
147
148java_test(
149    name = "CryptoFormatTest",
150    size = "small",
151    srcs = ["CryptoFormatTest.java"],
152    deps = [
153        "//proto:tink_java_proto",
154        "//src/main/java/com/google/crypto/tink:crypto_format",
155        "//src/main/java/com/google/crypto/tink/subtle:hex",
156        "//src/main/java/com/google/crypto/tink/testing:test_util",
157        "@maven//:com_google_truth_truth",
158        "@maven//:junit_junit",
159    ],
160)
161
162java_test(
163    name = "RegistryTest",
164    size = "small",
165    srcs = ["RegistryTest.java"],
166    tags = ["fips"],
167    deps = [
168        "//proto:aes_eax_java_proto",
169        "//proto:common_java_proto",
170        "//proto:hmac_java_proto",
171        "//proto:tink_java_proto",
172        "//src/main/java/com/google/crypto/tink:aead",
173        "//src/main/java/com/google/crypto/tink:catalogue",
174        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
175        "//src/main/java/com/google/crypto/tink:key_manager",
176        "//src/main/java/com/google/crypto/tink:key_template",
177        "//src/main/java/com/google/crypto/tink:mac",
178        "//src/main/java/com/google/crypto/tink:public_key_sign",
179        "//src/main/java/com/google/crypto/tink:public_key_verify",
180        "//src/main/java/com/google/crypto/tink:registry",
181        "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format",
182        "//src/main/java/com/google/crypto/tink/aead:aead_config",
183        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key_manager",
184        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key",
185        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
186        "//src/main/java/com/google/crypto/tink/config:tink_config",
187        "//src/main/java/com/google/crypto/tink/config:tink_fips",
188        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
189        "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry",
190        "//src/main/java/com/google/crypto/tink/internal:primitive_set",
191        "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper",
192        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac",
193        "//src/main/java/com/google/crypto/tink/mac:mac_config",
194        "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters",
195        "//src/main/java/com/google/crypto/tink/signature:signature_key_templates",
196        "//src/main/java/com/google/crypto/tink/subtle:aes_eax_jce",
197        "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce",
198        "//src/main/java/com/google/crypto/tink/subtle:hex",
199        "//src/main/java/com/google/crypto/tink/subtle:prf_mac",
200        "//src/main/java/com/google/crypto/tink/testing:test_util",
201        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
202        "@maven//:com_google_protobuf_protobuf_java",
203        "@maven//:com_google_truth_truth",
204        "@maven//:junit_junit",
205    ],
206)
207
208java_test(
209    name = "IntegrationTest",
210    size = "small",
211    srcs = ["IntegrationTest.java"],
212    data = ["//testdata/keysets:ecies"],
213    deps = [
214        "//src/main/java/com/google/crypto/tink:crypto_format",
215        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
216        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
217        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
218        "//src/main/java/com/google/crypto/tink:registry_configuration",
219        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
220        "//src/main/java/com/google/crypto/tink/config:tink_config",
221        "//src/main/java/com/google/crypto/tink/subtle:random",
222        "//src/main/java/com/google/crypto/tink/testing:test_util",
223        "@maven//:junit_junit",
224    ],
225)
226
227java_test(
228    name = "UtilTest",
229    size = "small",
230    srcs = ["UtilTest.java"],
231    deps = [
232        "//proto:tink_java_proto",
233        "//src/main/java/com/google/crypto/tink:util",
234        "//src/main/java/com/google/crypto/tink/internal:slow_input_stream",
235        "//src/main/java/com/google/crypto/tink/subtle:random",
236        "//src/main/java/com/google/crypto/tink/testing:test_util",
237        "@maven//:com_google_truth_truth",
238        "@maven//:junit_junit",
239    ],
240)
241
242java_test(
243    name = "KeysetHandleTest",
244    size = "small",
245    srcs = ["KeysetHandleTest.java"],
246    deps = [
247        "//proto:aes_eax_java_proto",
248        "//proto:common_java_proto",
249        "//proto:ecdsa_java_proto",
250        "//proto:hmac_java_proto",
251        "//proto:hmac_prf_java_proto",
252        "//proto:tink_java_proto",
253        "//src/main/java/com/google/crypto/tink:aead",
254        "//src/main/java/com/google/crypto/tink:binary_keyset_reader",
255        "//src/main/java/com/google/crypto/tink:binary_keyset_writer",
256        "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle",
257        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
258        "//src/main/java/com/google/crypto/tink:key",
259        "//src/main/java/com/google/crypto/tink:key_status",
260        "//src/main/java/com/google/crypto/tink:key_template",
261        "//src/main/java/com/google/crypto/tink:key_templates",
262        "//src/main/java/com/google/crypto/tink:keyset_reader",
263        "//src/main/java/com/google/crypto/tink:keyset_writer",
264        "//src/main/java/com/google/crypto/tink:mac",
265        "//src/main/java/com/google/crypto/tink:parameters",
266        "//src/main/java/com/google/crypto/tink:public_key_sign",
267        "//src/main/java/com/google/crypto/tink:public_key_verify",
268        "//src/main/java/com/google/crypto/tink:registry",
269        "//src/main/java/com/google/crypto/tink:registry_cluster",
270        "//src/main/java/com/google/crypto/tink:registry_configuration",
271        "//src/main/java/com/google/crypto/tink:secret_key_access",
272        "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format",
273        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
274        "//src/main/java/com/google/crypto/tink/aead:aead_config",
275        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key_manager",
276        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
277        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key",
278        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
279        "//src/main/java/com/google/crypto/tink/internal:internal_configuration",
280        "//src/main/java/com/google/crypto/tink/internal:key_parser",
281        "//src/main/java/com/google/crypto/tink/internal:key_status_type_proto_converter",
282        "//src/main/java/com/google/crypto/tink/internal:legacy_proto_key",
283        "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations",
284        "//src/main/java/com/google/crypto/tink/internal:monitoring_client",
285        "//src/main/java/com/google/crypto/tink/internal:monitoring_util",
286        "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry",
287        "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry",
288        "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry",
289        "//src/main/java/com/google/crypto/tink/internal:primitive_constructor",
290        "//src/main/java/com/google/crypto/tink/internal:primitive_registry",
291        "//src/main/java/com/google/crypto/tink/internal:primitive_set",
292        "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper",
293        "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization",
294        "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client",
295        "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_config",
296        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key",
297        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters",
298        "//src/main/java/com/google/crypto/tink/mac:chunked_mac",
299        "//src/main/java/com/google/crypto/tink/mac:chunked_mac_computation",
300        "//src/main/java/com/google/crypto/tink/mac:hmac_key",
301        "//src/main/java/com/google/crypto/tink/mac:hmac_parameters",
302        "//src/main/java/com/google/crypto/tink/mac:mac_config",
303        "//src/main/java/com/google/crypto/tink/prf:prf_config",
304        "//src/main/java/com/google/crypto/tink/signature:signature_config",
305        "//src/main/java/com/google/crypto/tink/subtle:hex",
306        "//src/main/java/com/google/crypto/tink/subtle:random",
307        "//src/main/java/com/google/crypto/tink/testing:test_util",
308        "//src/main/java/com/google/crypto/tink/tinkkey:key_access",
309        "//src/main/java/com/google/crypto/tink/tinkkey:key_handle",
310        "//src/main/java/com/google/crypto/tink/tinkkey:secret_key_access",
311        "//src/main/java/com/google/crypto/tink/tinkkey/internal:proto_key",
312        "//src/main/java/com/google/crypto/tink/util:bytes",
313        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
314        "@maven//:com_google_code_findbugs_jsr305",
315        "@maven//:com_google_errorprone_error_prone_annotations",
316        "@maven//:com_google_protobuf_protobuf_java",
317        "@maven//:com_google_truth_truth",
318        "@maven//:junit_junit",
319    ],
320)
321
322java_test(
323    name = "TinkProtoTest",
324    size = "small",
325    srcs = ["TinkProtoTest.java"],
326    deps = [
327        "//proto:tink_java_proto",
328        "@maven//:junit_junit",
329    ],
330)
331
332java_test(
333    name = "PemKeyTypeTest",
334    size = "small",
335    srcs = ["PemKeyTypeTest.java"],
336    deps = [
337        "//src/main/java/com/google/crypto/tink:pem_key_type",
338        "@maven//:com_google_truth_truth",
339        "@maven//:junit_junit",
340    ],
341)
342
343java_test(
344    name = "KeyTemplatesTest",
345    size = "small",
346    srcs = ["KeyTemplatesTest.java"],
347    deps = [
348        "//src/main/java/com/google/crypto/tink:key_template",
349        "//src/main/java/com/google/crypto/tink:key_templates",
350        "//src/main/java/com/google/crypto/tink:parameters",
351        "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry",
352        "@maven//:com_google_truth_truth",
353        "@maven//:junit_junit",
354    ],
355)
356
357java_test(
358    name = "SecretKeyAccessTest",
359    size = "small",
360    srcs = ["SecretKeyAccessTest.java"],
361    deps = [
362        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
363        "//src/main/java/com/google/crypto/tink:secret_key_access",
364        "@maven//:com_google_truth_truth",
365        "@maven//:junit_junit",
366    ],
367)
368
369java_test(
370    name = "RegistryMultithreadTest",
371    size = "large",
372    srcs = ["RegistryMultithreadTest.java"],
373    deps = [
374        "//proto:tink_java_proto",
375        "//src/main/java/com/google/crypto/tink:aead",
376        "//src/main/java/com/google/crypto/tink:key_manager",
377        "//src/main/java/com/google/crypto/tink:registry",
378        "@maven//:com_google_protobuf_protobuf_java",
379        "@maven//:com_google_truth_truth",
380        "@maven//:junit_junit",
381    ],
382)
383
384java_test(
385    name = "MonitoringUtilTest",
386    size = "small",
387    srcs = ["MonitoringUtilTest.java"],
388    deps = [
389        "//proto:tink_java_proto",
390        "//src/main/java/com/google/crypto/tink:aead",
391        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
392        "//src/main/java/com/google/crypto/tink:key_status",
393        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key",
394        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
395        "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations",
396        "//src/main/java/com/google/crypto/tink/internal:monitoring_keyset_info",
397        "//src/main/java/com/google/crypto/tink/internal:monitoring_util",
398        "//src/main/java/com/google/crypto/tink/internal:primitive_set",
399        "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce",
400        "//src/main/java/com/google/crypto/tink/subtle:hex",
401        "//src/main/java/com/google/crypto/tink/testing:test_util",
402        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
403        "@maven//:com_google_truth_truth",
404        "@maven//:junit_junit",
405    ],
406)
407
408java_test(
409    name = "BinaryKeysetReaderTest",
410    size = "small",
411    srcs = ["BinaryKeysetReaderTest.java"],
412    deps = [
413        "//src/main/java/com/google/crypto/tink:aead",
414        "//src/main/java/com/google/crypto/tink:binary_keyset_reader",
415        "//src/main/java/com/google/crypto/tink:binary_keyset_writer",
416        "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle",
417        "//src/main/java/com/google/crypto/tink:key_status",
418        "//src/main/java/com/google/crypto/tink:key_template",
419        "//src/main/java/com/google/crypto/tink:key_templates",
420        "//src/main/java/com/google/crypto/tink:keyset_reader",
421        "//src/main/java/com/google/crypto/tink:mac",
422        "//src/main/java/com/google/crypto/tink:registry_cluster",
423        "//src/main/java/com/google/crypto/tink:registry_configuration",
424        "//src/main/java/com/google/crypto/tink/aead:aead_config",
425        "//src/main/java/com/google/crypto/tink/mac:mac_config",
426        "@maven//:com_google_truth_truth",
427        "@maven//:junit_junit",
428    ],
429)
430
431java_test(
432    name = "TinkProtoKeysetFormatTest",
433    size = "small",
434    srcs = ["TinkProtoKeysetFormatTest.java"],
435    deps = [
436        "//proto:tink_java_proto",
437        "//src/main/java/com/google/crypto/tink:aead",
438        "//src/main/java/com/google/crypto/tink:binary_keyset_reader",
439        "//src/main/java/com/google/crypto/tink:binary_keyset_writer",
440        "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle",
441        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
442        "//src/main/java/com/google/crypto/tink:key_status",
443        "//src/main/java/com/google/crypto/tink:mac",
444        "//src/main/java/com/google/crypto/tink:registry_cluster",
445        "//src/main/java/com/google/crypto/tink:registry_configuration",
446        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
447        "//src/main/java/com/google/crypto/tink/aead:aead_config",
448        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
449        "//src/main/java/com/google/crypto/tink/mac:mac_config",
450        "//src/main/java/com/google/crypto/tink/signature:signature_config",
451        "//src/main/java/com/google/crypto/tink/subtle:hex",
452        "@maven//:com_google_protobuf_protobuf_java",
453        "@maven//:com_google_truth_truth",
454        "@maven//:junit_junit",
455    ],
456)
457
458java_test(
459    name = "TinkJsonProtoKeysetFormatTest",
460    size = "small",
461    srcs = ["TinkJsonProtoKeysetFormatTest.java"],
462    deps = [
463        "//src/main/java/com/google/crypto/tink:aead",
464        "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle",
465        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
466        "//src/main/java/com/google/crypto/tink:json_keyset_reader",
467        "//src/main/java/com/google/crypto/tink:json_keyset_writer",
468        "//src/main/java/com/google/crypto/tink:key_status",
469        "//src/main/java/com/google/crypto/tink:mac",
470        "//src/main/java/com/google/crypto/tink:registry_cluster",
471        "//src/main/java/com/google/crypto/tink:registry_configuration",
472        "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format",
473        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
474        "//src/main/java/com/google/crypto/tink/aead:aead_config",
475        "//src/main/java/com/google/crypto/tink/mac:mac_config",
476        "//src/main/java/com/google/crypto/tink/signature:signature_config",
477        "//src/main/java/com/google/crypto/tink/subtle:hex",
478        "@maven//:com_google_truth_truth",
479        "@maven//:junit_junit",
480    ],
481)
482
483java_test(
484    name = "KeysetHandleFullPrimitiveTest",
485    size = "small",
486    srcs = ["KeysetHandleFullPrimitiveTest.java"],
487    deps = [
488        "//proto:tink_java_proto",
489        "//src/main/java/com/google/crypto/tink:key",
490        "//src/main/java/com/google/crypto/tink:key_status",
491        "//src/main/java/com/google/crypto/tink:mac",
492        "//src/main/java/com/google/crypto/tink:parameters",
493        "//src/main/java/com/google/crypto/tink:registry",
494        "//src/main/java/com/google/crypto/tink:registry_cluster",
495        "//src/main/java/com/google/crypto/tink:registry_configuration",
496        "//src/main/java/com/google/crypto/tink:secret_key_access",
497        "//src/main/java/com/google/crypto/tink/internal:key_parser",
498        "//src/main/java/com/google/crypto/tink/internal:key_serializer",
499        "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry",
500        "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry",
501        "//src/main/java/com/google/crypto/tink/internal:primitive_constructor",
502        "//src/main/java/com/google/crypto/tink/internal:primitive_set",
503        "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper",
504        "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization",
505        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key",
506        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters",
507        "//src/main/java/com/google/crypto/tink/mac:mac_config",
508        "//src/main/java/com/google/crypto/tink/util:bytes",
509        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
510        "@maven//:com_google_code_findbugs_jsr305",
511        "@maven//:com_google_protobuf_protobuf_java",
512        "@maven//:com_google_truth_truth",
513        "@maven//:junit_junit",
514    ],
515)
516
517java_test(
518    name = "TinkProtoParametersFormatTest",
519    size = "small",
520    srcs = ["TinkProtoParametersFormatTest.java"],
521    deps = [
522        "//proto:aes_cmac_java_proto",
523        "//proto:tink_java_proto",
524        "//src/main/java/com/google/crypto/tink:parameters",
525        "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format",
526        "//src/main/java/com/google/crypto/tink/internal:legacy_proto_parameters",
527        "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization",
528        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters",
529        "//src/main/java/com/google/crypto/tink/mac:mac_config",
530        "//src/main/java/com/google/crypto/tink/subtle:hex",
531        "@maven//:com_google_protobuf_protobuf_java",
532        "@maven//:com_google_truth_truth",
533        "@maven//:junit_junit",
534    ],
535)
536
537java_test(
538    name = "KeyTemplateTest",
539    size = "small",
540    srcs = ["KeyTemplateTest.java"],
541    deps = [
542        "//proto:aes_gcm_java_proto",
543        "//proto:tink_java_proto",
544        "//src/main/java/com/google/crypto/tink:key_template",
545        "//src/main/java/com/google/crypto/tink:parameters",
546        "//src/main/java/com/google/crypto/tink/aead:aead_config",
547        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
548        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
549        "//src/main/java/com/google/crypto/tink/internal:legacy_proto_parameters",
550        "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry",
551        "//src/main/java/com/google/crypto/tink/internal:parameters_serializer",
552        "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization",
553        "@maven//:com_google_protobuf_protobuf_java",
554        "@maven//:com_google_truth_truth",
555        "@maven//:junit_junit",
556    ],
557)
558
559java_test(
560    name = "KeyTemplatesAsParametersTest",
561    size = "small",
562    srcs = ["KeyTemplatesAsParametersTest.java"],
563    deps = [
564        "//src/main/java/com/google/crypto/tink:key_templates",
565        "//src/main/java/com/google/crypto/tink:parameters",
566        "//src/main/java/com/google/crypto/tink:registry",
567        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
568        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters",
569        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
570        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters",
571        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters",
572        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
573        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
574        "//src/main/java/com/google/crypto/tink/config:tink_config",
575        "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters",
576        "//src/main/java/com/google/crypto/tink/daead:predefined_deterministic_aead_parameters",
577        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters",
578        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters",
579        "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception",
580        "//src/main/java/com/google/crypto/tink/internal:util",
581        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_parameters",
582        "//src/main/java/com/google/crypto/tink/jwt:jwt_hmac_parameters",
583        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_config",
584        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_parameters",
585        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_parameters",
586        "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_config",
587        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters",
588        "//src/main/java/com/google/crypto/tink/mac:hmac_parameters",
589        "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters",
590        "//src/main/java/com/google/crypto/tink/prf:predefined_prf_parameters",
591        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
592        "//src/main/java/com/google/crypto/tink/signature:predefined_signature_parameters",
593        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters",
594        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters",
595        "//src/main/java/com/google/crypto/tink/streamingaead:predefined_streaming_aead_parameters",
596        "@maven//:com_google_truth_truth",
597        "@maven//:junit_junit",
598    ],
599)
600
601java_test(
602    name = "LegacyKeysetSerializationTest",
603    size = "small",
604    srcs = ["LegacyKeysetSerializationTest.java"],
605    deps = [
606        "//proto:tink_java_proto",
607        "//src/main/java/com/google/crypto/tink:aead",
608        "//src/main/java/com/google/crypto/tink:binary_keyset_reader",
609        "//src/main/java/com/google/crypto/tink:binary_keyset_writer",
610        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
611        "//src/main/java/com/google/crypto/tink:key_status",
612        "//src/main/java/com/google/crypto/tink:keyset_writer",
613        "//src/main/java/com/google/crypto/tink:legacy_keyset_serialization",
614        "//src/main/java/com/google/crypto/tink:registry_cluster",
615        "//src/main/java/com/google/crypto/tink:registry_configuration",
616        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
617        "//src/main/java/com/google/crypto/tink/aead:aead_config",
618        "//src/main/java/com/google/crypto/tink/mac:mac_config",
619        "//src/main/java/com/google/crypto/tink/signature:signature_config",
620        "@maven//:com_google_truth_truth",
621        "@maven//:junit_junit",
622    ],
623)
624
625java_test(
626    name = "ConfigurationFips140v2Test",
627    size = "small",
628    srcs = ["ConfigurationFips140v2Test.java"],
629    tags = ["fips"],
630    deps = [
631        "//src/main/java/com/google/crypto/tink:aead",
632        "//src/main/java/com/google/crypto/tink:configuration_fips140_v2",
633        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
634        "//src/main/java/com/google/crypto/tink:mac",
635        "//src/main/java/com/google/crypto/tink:public_key_sign",
636        "//src/main/java/com/google/crypto/tink:public_key_verify",
637        "//src/main/java/com/google/crypto/tink:registry_cluster",
638        "//src/main/java/com/google/crypto/tink:registry_configuration",
639        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key",
640        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
641        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key",
642        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
643        "//src/main/java/com/google/crypto/tink/aead/internal:aes_ctr_hmac_aead_proto_serialization",
644        "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_proto_serialization",
645        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
646        "//src/main/java/com/google/crypto/tink/mac:chunked_mac",
647        "//src/main/java/com/google/crypto/tink/mac:hmac_key",
648        "//src/main/java/com/google/crypto/tink/mac:hmac_parameters",
649        "//src/main/java/com/google/crypto/tink/mac/internal:hmac_proto_serialization",
650        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key",
651        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_parameters",
652        "//src/main/java/com/google/crypto/tink/prf:prf_set",
653        "//src/main/java/com/google/crypto/tink/prf/internal:hmac_prf_proto_serialization",
654        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
655        "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key",
656        "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key",
657        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters",
658        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key",
659        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key",
660        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters",
661        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key",
662        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key",
663        "//src/main/java/com/google/crypto/tink/signature/internal:ecdsa_proto_serialization",
664        "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pkcs1_proto_serialization",
665        "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_proto_serialization",
666        "//src/main/java/com/google/crypto/tink/subtle:base64",
667        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
668        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
669        "@maven//:com_google_truth_truth",
670        "@maven//:junit_junit",
671        "@maven//:org_conscrypt_conscrypt_openjdk_uber",
672    ],
673)
674
675java_test(
676    name = "ConfigurationFips140v2WithoutConscryptTest",
677    size = "small",
678    srcs = ["ConfigurationFips140v2WithoutConscryptTest.java"],
679    deps = [
680        "//src/main/java/com/google/crypto/tink:configuration_fips140_v2",
681        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
682        "@maven//:junit_junit",
683    ],
684)
685
686java_test(
687    name = "RegistryConfigurationTest",
688    size = "small",
689    srcs = ["RegistryConfigurationTest.java"],
690    deps = [
691        "//src/main/java/com/google/crypto/tink:registry_configuration",
692        "//src/main/java/com/google/crypto/tink/internal:registry_configuration",
693        "@maven//:com_google_truth_truth",
694        "@maven//:junit_junit",
695    ],
696)
697
698java_test(
699    name = "ConfigurationV0Test",
700    size = "small",
701    srcs = ["ConfigurationV0Test.java"],
702    deps = [
703        "//src/main/java/com/google/crypto/tink:aead",
704        "//src/main/java/com/google/crypto/tink:configuration_v0",
705        "//src/main/java/com/google/crypto/tink:deterministic_aead",
706        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
707        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
708        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
709        "//src/main/java/com/google/crypto/tink:mac",
710        "//src/main/java/com/google/crypto/tink:public_key_sign",
711        "//src/main/java/com/google/crypto/tink:public_key_verify",
712        "//src/main/java/com/google/crypto/tink:registry_cluster",
713        "//src/main/java/com/google/crypto/tink:registry_configuration",
714        "//src/main/java/com/google/crypto/tink:streaming_aead",
715        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key",
716        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
717        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key",
718        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters",
719        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key",
720        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
721        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key",
722        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters",
723        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key",
724        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key",
725        "//src/main/java/com/google/crypto/tink/aead/internal:aes_ctr_hmac_aead_proto_serialization",
726        "//src/main/java/com/google/crypto/tink/aead/internal:aes_eax_proto_serialization",
727        "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_proto_serialization",
728        "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_siv_proto_serialization",
729        "//src/main/java/com/google/crypto/tink/aead/internal:cha_cha20_poly1305_proto_serialization",
730        "//src/main/java/com/google/crypto/tink/aead/internal:x_cha_cha20_poly1305_proto_serialization",
731        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
732        "//src/main/java/com/google/crypto/tink/daead:aes_siv_key",
733        "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters",
734        "//src/main/java/com/google/crypto/tink/daead/internal:aes_siv_proto_serialization",
735        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters",
736        "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key",
737        "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key",
738        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters",
739        "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key",
740        "//src/main/java/com/google/crypto/tink/hybrid:hpke_proto_serialization",
741        "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key",
742        "//src/main/java/com/google/crypto/tink/hybrid/internal:ecies_proto_serialization",
743        "//src/main/java/com/google/crypto/tink/internal:big_integer_encoding",
744        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key",
745        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters",
746        "//src/main/java/com/google/crypto/tink/mac:chunked_mac",
747        "//src/main/java/com/google/crypto/tink/mac:hmac_key",
748        "//src/main/java/com/google/crypto/tink/mac:hmac_parameters",
749        "//src/main/java/com/google/crypto/tink/mac/internal:aes_cmac_proto_serialization",
750        "//src/main/java/com/google/crypto/tink/mac/internal:hmac_proto_serialization",
751        "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_key",
752        "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_parameters",
753        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key",
754        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_parameters",
755        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key",
756        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_parameters",
757        "//src/main/java/com/google/crypto/tink/prf:prf_set",
758        "//src/main/java/com/google/crypto/tink/prf/internal:aes_cmac_prf_proto_serialization",
759        "//src/main/java/com/google/crypto/tink/prf/internal:hkdf_prf_proto_serialization",
760        "//src/main/java/com/google/crypto/tink/prf/internal:hmac_prf_proto_serialization",
761        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
762        "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key",
763        "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key",
764        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key",
765        "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key",
766        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters",
767        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key",
768        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key",
769        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters",
770        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key",
771        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key",
772        "//src/main/java/com/google/crypto/tink/signature/internal:ecdsa_proto_serialization",
773        "//src/main/java/com/google/crypto/tink/signature/internal:ed25519_proto_serialization",
774        "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pkcs1_proto_serialization",
775        "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_proto_serialization",
776        "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_key",
777        "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_parameters",
778        "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_key",
779        "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_parameters",
780        "//src/main/java/com/google/crypto/tink/streamingaead/internal:aes_ctr_hmac_streaming_proto_serialization",
781        "//src/main/java/com/google/crypto/tink/streamingaead/internal:aes_gcm_hkdf_streaming_proto_serialization",
782        "//src/main/java/com/google/crypto/tink/subtle:base64",
783        "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves",
784        "//src/main/java/com/google/crypto/tink/subtle:hex",
785        "//src/main/java/com/google/crypto/tink/util:bytes",
786        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
787        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
788        "@maven//:com_google_truth_truth",
789        "@maven//:junit_junit",
790    ],
791)
792
793java_test(
794    name = "LateRegistrationTest",
795    size = "small",
796    srcs = ["LateRegistrationTest.java"],
797    deps = [
798        "//src/main/java/com/google/crypto/tink:aead",
799        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
800        "//src/main/java/com/google/crypto/tink:public_key_sign",
801        "//src/main/java/com/google/crypto/tink:public_key_verify",
802        "//src/main/java/com/google/crypto/tink:registry_cluster",
803        "//src/main/java/com/google/crypto/tink:registry_configuration",
804        "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format",
805        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
806        "//src/main/java/com/google/crypto/tink/aead:aead_config",
807        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac",
808        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_config",
809        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_sign",
810        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_verify",
811        "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_config",
812        "//src/main/java/com/google/crypto/tink/jwt:jwt_validator",
813        "//src/main/java/com/google/crypto/tink/jwt:raw_jwt",
814        "//src/main/java/com/google/crypto/tink/jwt:verified_jwt",
815        "//src/main/java/com/google/crypto/tink/signature:signature_config",
816        "@maven//:com_google_truth_truth",
817        "@maven//:junit_junit",
818    ],
819)
820