• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1licenses(["notice"])
2
3java_test(
4    name = "AeadFactoryTest",
5    size = "small",
6    srcs = ["AeadFactoryTest.java"],
7    deps = [
8        "//src/main/java/com/google/crypto/tink:aead",
9        "//src/main/java/com/google/crypto/tink:key_templates",
10        "//src/main/java/com/google/crypto/tink:registry_cluster",
11        "//src/main/java/com/google/crypto/tink:registry_configuration",
12        "//src/main/java/com/google/crypto/tink/aead:aead_config",
13        "//src/main/java/com/google/crypto/tink/aead:aead_factory",
14        "@maven//:com_google_truth_truth",
15        "@maven//:junit_junit",
16    ],
17)
18
19java_test(
20    name = "AeadFactoryWithoutWrapperRegisteredTest",
21    size = "small",
22    srcs = ["AeadFactoryWithoutWrapperRegisteredTest.java"],
23    deps = [
24        "//src/main/java/com/google/crypto/tink:aead",
25        "//src/main/java/com/google/crypto/tink:key_templates",
26        "//src/main/java/com/google/crypto/tink:registry_cluster",
27        "//src/main/java/com/google/crypto/tink/aead:aead_factory",
28        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager",
29        "@maven//:com_google_truth_truth",
30        "@maven//:junit_junit",
31    ],
32)
33
34java_test(
35    name = "AeadConfigTest",
36    size = "small",
37    srcs = ["AeadConfigTest.java"],
38    tags = ["fips"],
39    deps = [
40        "//src/main/java/com/google/crypto/tink:registry_cluster",
41        "//src/main/java/com/google/crypto/tink/aead:aead_config",
42        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters",
43        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
44        "//src/main/java/com/google/crypto/tink/config:tink_fips",
45        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
46        "@maven//:junit_junit",
47    ],
48)
49
50java_test(
51    name = "KmsEnvelopeAeadTest",
52    size = "small",
53    srcs = ["KmsEnvelopeAeadTest.java"],
54    deps = [
55        "//src/main/java/com/google/crypto/tink:aead",
56        "//src/main/java/com/google/crypto/tink:key_template",
57        "//src/main/java/com/google/crypto/tink:key_templates",
58        "//src/main/java/com/google/crypto/tink:kms_client",
59        "//src/main/java/com/google/crypto/tink:kms_clients",
60        "//src/main/java/com/google/crypto/tink:registry_cluster",
61        "//src/main/java/com/google/crypto/tink:registry_configuration",
62        "//src/main/java/com/google/crypto/tink/aead:aead_config",
63        "//src/main/java/com/google/crypto/tink/aead:aead_parameters",
64        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager",
65        "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead",
66        "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead_key_manager",
67        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
68        "//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter",
69        "//src/main/java/com/google/crypto/tink/mac:hmac_key_manager",
70        "//src/main/java/com/google/crypto/tink/subtle:random",
71        "//src/main/java/com/google/crypto/tink/testing:fake_kms_client",
72        "@maven//:com_google_truth_truth",
73        "@maven//:junit_junit",
74    ],
75)
76
77java_test(
78    name = "ChaCha20Poly1305KeyManagerTest",
79    size = "small",
80    srcs = ["ChaCha20Poly1305KeyManagerTest.java"],
81    deps = [
82        "//src/main/java/com/google/crypto/tink:aead",
83        "//src/main/java/com/google/crypto/tink:key",
84        "//src/main/java/com/google/crypto/tink:key_template",
85        "//src/main/java/com/google/crypto/tink:key_templates",
86        "//src/main/java/com/google/crypto/tink:parameters",
87        "//src/main/java/com/google/crypto/tink:registry_cluster",
88        "//src/main/java/com/google/crypto/tink:registry_configuration",
89        "//src/main/java/com/google/crypto/tink/aead:aead_config",
90        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key",
91        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key_manager",
92        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters",
93        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
94        "//src/main/java/com/google/crypto/tink/subtle:cha_cha20_poly1305",
95        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
96        "@maven//:com_google_truth_truth",
97        "@maven//:junit_junit",
98    ],
99)
100
101java_test(
102    name = "KmsEnvelopeAeadKeyManagerTest",
103    size = "small",
104    srcs = ["KmsEnvelopeAeadKeyManagerTest.java"],
105    tags = ["no_rbe"],
106    deps = [
107        "//proto:kms_envelope_java_proto",
108        "//proto:tink_java_proto",
109        "//src/main/java/com/google/crypto/tink:aead",
110        "//src/main/java/com/google/crypto/tink:key_template",
111        "//src/main/java/com/google/crypto/tink:key_templates",
112        "//src/main/java/com/google/crypto/tink:kms_clients",
113        "//src/main/java/com/google/crypto/tink:registry_cluster",
114        "//src/main/java/com/google/crypto/tink:registry_configuration",
115        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
116        "//src/main/java/com/google/crypto/tink/aead:aead_config",
117        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager",
118        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
119        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters",
120        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key_manager",
121        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
122        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters",
123        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters",
124        "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead",
125        "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead_key_manager",
126        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_key",
127        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_parameters",
128        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
129        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
130        "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_siv_proto_serialization",
131        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
132        "//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter",
133        "//src/main/java/com/google/crypto/tink/internal:util",
134        "//src/main/java/com/google/crypto/tink/subtle:random",
135        "//src/main/java/com/google/crypto/tink/testing:fake_kms_client",
136        "//src/main/java/com/google/crypto/tink/testing:test_util",
137        "@maven//:com_google_code_findbugs_jsr305",
138        "@maven//:com_google_protobuf_protobuf_java",
139        "@maven//:com_google_truth_truth",
140        "@maven//:junit_junit",
141    ],
142)
143
144java_test(
145    name = "AesGcmKeyManagerTest",
146    size = "small",
147    srcs = ["AesGcmKeyManagerTest.java"],
148    deps = [
149        "//src/main/java/com/google/crypto/tink:aead",
150        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
151        "//src/main/java/com/google/crypto/tink:key",
152        "//src/main/java/com/google/crypto/tink:key_template",
153        "//src/main/java/com/google/crypto/tink:key_templates",
154        "//src/main/java/com/google/crypto/tink:parameters",
155        "//src/main/java/com/google/crypto/tink:registry_cluster",
156        "//src/main/java/com/google/crypto/tink:registry_configuration",
157        "//src/main/java/com/google/crypto/tink/aead:aead_config",
158        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key",
159        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key_manager",
160        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
161        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
162        "//src/main/java/com/google/crypto/tink/internal:slow_input_stream",
163        "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce",
164        "//src/main/java/com/google/crypto/tink/subtle:bytes",
165        "//src/main/java/com/google/crypto/tink/subtle:hex",
166        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
167        "@maven//:com_google_truth_truth",
168        "@maven//:junit_junit",
169    ],
170)
171
172java_test(
173    name = "AesCtrHmacAeadKeyManagerTest",
174    size = "small",
175    srcs = ["AesCtrHmacAeadKeyManagerTest.java"],
176    deps = [
177        "//src/main/java/com/google/crypto/tink:aead",
178        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
179        "//src/main/java/com/google/crypto/tink:key",
180        "//src/main/java/com/google/crypto/tink:key_template",
181        "//src/main/java/com/google/crypto/tink:key_templates",
182        "//src/main/java/com/google/crypto/tink:parameters",
183        "//src/main/java/com/google/crypto/tink:registry_cluster",
184        "//src/main/java/com/google/crypto/tink:registry_configuration",
185        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
186        "//src/main/java/com/google/crypto/tink/aead:aead_config",
187        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key",
188        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager",
189        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
190        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
191        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
192        "//src/main/java/com/google/crypto/tink/internal:slow_input_stream",
193        "//src/main/java/com/google/crypto/tink/keyderivation:key_derivation_config",
194        "//src/main/java/com/google/crypto/tink/keyderivation:keyset_deriver",
195        "//src/main/java/com/google/crypto/tink/keyderivation:prf_based_key_derivation_key",
196        "//src/main/java/com/google/crypto/tink/keyderivation:prf_based_key_derivation_parameters",
197        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key",
198        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_parameters",
199        "//src/main/java/com/google/crypto/tink/prf:prf_key",
200        "//src/main/java/com/google/crypto/tink/subtle:encrypt_then_authenticate",
201        "//src/main/java/com/google/crypto/tink/subtle:hex",
202        "//src/main/java/com/google/crypto/tink/subtle:random",
203        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
204        "@maven//:com_google_truth_truth",
205        "@maven//:junit_junit",
206    ],
207)
208
209java_test(
210    name = "AeadWrapperTest",
211    size = "small",
212    srcs = ["AeadWrapperTest.java"],
213    deps = [
214        "//proto:aes_ctr_hmac_aead_java_proto",
215        "//proto:tink_java_proto",
216        "//src/main/java/com/google/crypto/tink:aead",
217        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
218        "//src/main/java/com/google/crypto/tink:key",
219        "//src/main/java/com/google/crypto/tink:registry_cluster",
220        "//src/main/java/com/google/crypto/tink:registry_configuration",
221        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
222        "//src/main/java/com/google/crypto/tink/aead:aead_config",
223        "//src/main/java/com/google/crypto/tink/aead:aead_wrapper",
224        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key",
225        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager",
226        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
227        "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations",
228        "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry",
229        "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry",
230        "//src/main/java/com/google/crypto/tink/internal:primitive_constructor",
231        "//src/main/java/com/google/crypto/tink/internal:primitive_registry",
232        "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client",
233        "//src/main/java/com/google/crypto/tink/subtle:bytes",
234        "//src/main/java/com/google/crypto/tink/subtle:hex",
235        "//src/main/java/com/google/crypto/tink/subtle:random",
236        "//src/main/java/com/google/crypto/tink/testing:test_util",
237        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
238        "@maven//:com_google_truth_truth",
239        "@maven//:junit_junit",
240    ],
241)
242
243java_test(
244    name = "KmsAeadKeyManagerTest",
245    size = "small",
246    srcs = ["KmsAeadKeyManagerTest.java"],
247    deps = [
248        "//src/main/java/com/google/crypto/tink:aead",
249        "//src/main/java/com/google/crypto/tink:kms_clients",
250        "//src/main/java/com/google/crypto/tink:registry_cluster",
251        "//src/main/java/com/google/crypto/tink:registry_configuration",
252        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
253        "//src/main/java/com/google/crypto/tink/aead:aead_config",
254        "//src/main/java/com/google/crypto/tink/aead:kms_aead_key_manager",
255        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_key",
256        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_parameters",
257        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
258        "//src/main/java/com/google/crypto/tink/internal:util",
259        "//src/main/java/com/google/crypto/tink/subtle:random",
260        "//src/main/java/com/google/crypto/tink/testing:fake_kms_client",
261        "//src/main/java/com/google/crypto/tink/testing:test_util",
262        "@maven//:com_google_truth_truth",
263        "@maven//:junit_junit",
264    ],
265)
266
267java_test(
268    name = "AeadKeyTemplatesTest",
269    size = "small",
270    srcs = ["AeadKeyTemplatesTest.java"],
271    deps = [
272        "//proto:aes_ctr_hmac_aead_java_proto",
273        "//proto:aes_eax_java_proto",
274        "//proto:aes_gcm_java_proto",
275        "//proto:common_java_proto",
276        "//proto:kms_envelope_java_proto",
277        "//proto:tink_java_proto",
278        "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format",
279        "//src/main/java/com/google/crypto/tink/aead:aead_config",
280        "//src/main/java/com/google/crypto/tink/aead:aead_key_templates",
281        "//src/main/java/com/google/crypto/tink/aead:aead_parameters",
282        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager",
283        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key_manager",
284        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key_manager",
285        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key_manager",
286        "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead_key_manager",
287        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
288        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key_manager",
289        "@maven//:com_google_protobuf_protobuf_java",
290        "@maven//:com_google_truth_truth",
291        "@maven//:junit_junit",
292    ],
293)
294
295java_test(
296    name = "AesEaxKeyManagerTest",
297    size = "small",
298    srcs = ["AesEaxKeyManagerTest.java"],
299    deps = [
300        "//src/main/java/com/google/crypto/tink:aead",
301        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
302        "//src/main/java/com/google/crypto/tink:key",
303        "//src/main/java/com/google/crypto/tink:key_template",
304        "//src/main/java/com/google/crypto/tink:key_templates",
305        "//src/main/java/com/google/crypto/tink:parameters",
306        "//src/main/java/com/google/crypto/tink:registry_cluster",
307        "//src/main/java/com/google/crypto/tink:registry_configuration",
308        "//src/main/java/com/google/crypto/tink/aead:aead_config",
309        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key",
310        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key_manager",
311        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters",
312        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
313        "//src/main/java/com/google/crypto/tink/subtle:aes_eax_jce",
314        "//src/main/java/com/google/crypto/tink/subtle:bytes",
315        "//src/main/java/com/google/crypto/tink/subtle:hex",
316        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
317        "@maven//:com_google_truth_truth",
318        "@maven//:junit_junit",
319    ],
320)
321
322java_test(
323    name = "XChaCha20Poly1305KeyManagerTest",
324    size = "small",
325    srcs = ["XChaCha20Poly1305KeyManagerTest.java"],
326    deps = [
327        "//src/main/java/com/google/crypto/tink:aead",
328        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
329        "//src/main/java/com/google/crypto/tink:key",
330        "//src/main/java/com/google/crypto/tink:key_template",
331        "//src/main/java/com/google/crypto/tink:key_templates",
332        "//src/main/java/com/google/crypto/tink:parameters",
333        "//src/main/java/com/google/crypto/tink:registry_cluster",
334        "//src/main/java/com/google/crypto/tink:registry_configuration",
335        "//src/main/java/com/google/crypto/tink/aead:aead_config",
336        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key",
337        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key_manager",
338        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
339        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
340        "//src/main/java/com/google/crypto/tink/internal:slow_input_stream",
341        "//src/main/java/com/google/crypto/tink/subtle:x_cha_cha20_poly1305",
342        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
343        "@maven//:com_google_truth_truth",
344        "@maven//:junit_junit",
345    ],
346)
347
348java_test(
349    name = "AeadTest",
350    size = "small",
351    srcs = ["AeadTest.java"],
352    deps = [
353        "//src/main/java/com/google/crypto/tink:aead",
354        "//src/main/java/com/google/crypto/tink:deterministic_aead",
355        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
356        "//src/main/java/com/google/crypto/tink:key_templates",
357        "//src/main/java/com/google/crypto/tink:registry_cluster",
358        "//src/main/java/com/google/crypto/tink:registry_configuration",
359        "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format",
360        "//src/main/java/com/google/crypto/tink/aead:aead_config",
361        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_config",
362        "@maven//:com_google_truth_truth",
363        "@maven//:junit_junit",
364    ],
365)
366
367java_test(
368    name = "AesEaxParametersTest",
369    size = "small",
370    srcs = ["AesEaxParametersTest.java"],
371    deps = [
372        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters",
373        "@maven//:com_google_truth_truth",
374        "@maven//:junit_junit",
375    ],
376)
377
378java_test(
379    name = "AesEaxKeyTest",
380    size = "small",
381    srcs = ["AesEaxKeyTest.java"],
382    deps = [
383        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
384        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key",
385        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters",
386        "//src/main/java/com/google/crypto/tink/internal:key_tester",
387        "//src/main/java/com/google/crypto/tink/subtle:hex",
388        "//src/main/java/com/google/crypto/tink/util:bytes",
389        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
390        "@maven//:com_google_truth_truth",
391        "@maven//:junit_junit",
392    ],
393)
394
395java_test(
396    name = "AesGcmParametersTest",
397    size = "small",
398    srcs = ["AesGcmParametersTest.java"],
399    deps = [
400        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
401        "@maven//:com_google_truth_truth",
402        "@maven//:junit_junit",
403    ],
404)
405
406java_test(
407    name = "AesGcmKeyTest",
408    size = "small",
409    srcs = ["AesGcmKeyTest.java"],
410    deps = [
411        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
412        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key",
413        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters",
414        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key",
415        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
416        "//src/main/java/com/google/crypto/tink/internal:key_tester",
417        "//src/main/java/com/google/crypto/tink/subtle:hex",
418        "//src/main/java/com/google/crypto/tink/util:bytes",
419        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
420        "@maven//:com_google_truth_truth",
421        "@maven//:junit_junit",
422    ],
423)
424
425java_test(
426    name = "AesGcmSivParametersTest",
427    size = "small",
428    srcs = ["AesGcmSivParametersTest.java"],
429    deps = [
430        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters",
431        "@maven//:com_google_truth_truth",
432        "@maven//:junit_junit",
433    ],
434)
435
436java_test(
437    name = "AesGcmSivKeyTest",
438    size = "small",
439    srcs = ["AesGcmSivKeyTest.java"],
440    deps = [
441        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
442        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key",
443        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
444        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key",
445        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters",
446        "//src/main/java/com/google/crypto/tink/internal:key_tester",
447        "//src/main/java/com/google/crypto/tink/subtle:hex",
448        "//src/main/java/com/google/crypto/tink/util:bytes",
449        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
450        "@maven//:com_google_truth_truth",
451        "@maven//:junit_junit",
452    ],
453)
454
455java_test(
456    name = "ChaCha20Poly1305KeyTest",
457    size = "small",
458    srcs = ["ChaCha20Poly1305KeyTest.java"],
459    deps = [
460        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
461        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key",
462        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters",
463        "//src/main/java/com/google/crypto/tink/internal:key_tester",
464        "//src/main/java/com/google/crypto/tink/util:bytes",
465        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
466        "@maven//:com_google_truth_truth",
467        "@maven//:junit_junit",
468    ],
469)
470
471java_test(
472    name = "ChaCha20Poly1305ParametersTest",
473    size = "small",
474    srcs = ["ChaCha20Poly1305ParametersTest.java"],
475    deps = [
476        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters",
477        "@maven//:com_google_truth_truth",
478        "@maven//:junit_junit",
479    ],
480)
481
482java_test(
483    name = "XChaCha20Poly1305KeyTest",
484    size = "small",
485    srcs = ["XChaCha20Poly1305KeyTest.java"],
486    deps = [
487        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
488        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key",
489        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
490        "//src/main/java/com/google/crypto/tink/internal:key_tester",
491        "//src/main/java/com/google/crypto/tink/util:bytes",
492        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
493        "@maven//:com_google_truth_truth",
494        "@maven//:junit_junit",
495    ],
496)
497
498java_test(
499    name = "XChaCha20Poly1305ParametersTest",
500    size = "small",
501    srcs = ["XChaCha20Poly1305ParametersTest.java"],
502    deps = [
503        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
504        "@maven//:com_google_truth_truth",
505        "@maven//:junit_junit",
506    ],
507)
508
509java_test(
510    name = "AesCtrHmacAeadParametersTest",
511    size = "small",
512    srcs = ["AesCtrHmacAeadParametersTest.java"],
513    deps = [
514        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
515        "@maven//:com_google_truth_truth",
516        "@maven//:junit_junit",
517    ],
518)
519
520java_test(
521    name = "AesCtrHmacAeadKeyTest",
522    size = "small",
523    srcs = ["AesCtrHmacAeadKeyTest.java"],
524    deps = [
525        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
526        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key",
527        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
528        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key",
529        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
530        "//src/main/java/com/google/crypto/tink/internal:key_tester",
531        "//src/main/java/com/google/crypto/tink/subtle:hex",
532        "//src/main/java/com/google/crypto/tink/util:bytes",
533        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
534        "@maven//:com_google_truth_truth",
535        "@maven//:junit_junit",
536    ],
537)
538
539java_test(
540    name = "PredefinedAeadParametersTest",
541    size = "small",
542    srcs = ["PredefinedAeadParametersTest.java"],
543    deps = [
544        "//src/main/java/com/google/crypto/tink:key",
545        "//src/main/java/com/google/crypto/tink:registry_cluster",
546        "//src/main/java/com/google/crypto/tink/aead:aead_config",
547        "//src/main/java/com/google/crypto/tink/aead:aead_parameters",
548        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
549        "@maven//:com_google_truth_truth",
550        "@maven//:junit_junit",
551    ],
552)
553
554java_test(
555    name = "LegacyKmsAeadParametersTest",
556    size = "small",
557    srcs = ["LegacyKmsAeadParametersTest.java"],
558    deps = [
559        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_parameters",
560        "@maven//:com_google_truth_truth",
561        "@maven//:junit_junit",
562    ],
563)
564
565java_test(
566    name = "LegacyKmsAeadKeyTest",
567    size = "small",
568    srcs = ["LegacyKmsAeadKeyTest.java"],
569    deps = [
570        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_key",
571        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_parameters",
572        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key",
573        "//src/main/java/com/google/crypto/tink/util:bytes",
574        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
575        "@maven//:com_google_truth_truth",
576        "@maven//:junit_junit",
577    ],
578)
579
580java_test(
581    name = "LegacyKmsEnvelopeAeadParametersTest",
582    size = "small",
583    srcs = ["LegacyKmsEnvelopeAeadParametersTest.java"],
584    deps = [
585        "//src/main/java/com/google/crypto/tink/aead:aead_config",
586        "//src/main/java/com/google/crypto/tink/aead:aead_parameters",
587        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
588        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters",
589        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
590        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters",
591        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters",
592        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_parameters",
593        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
594        "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception",
595        "@maven//:com_google_truth_truth",
596        "@maven//:junit_junit",
597    ],
598)
599
600java_test(
601    name = "LegacyKmsEnvelopeAeadKeyTest",
602    size = "small",
603    srcs = ["LegacyKmsEnvelopeAeadKeyTest.java"],
604    deps = [
605        "//src/main/java/com/google/crypto/tink/aead:aead_parameters",
606        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters",
607        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_key",
608        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_parameters",
609        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key",
610        "//src/main/java/com/google/crypto/tink/util:bytes",
611        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
612        "@maven//:com_google_truth_truth",
613        "@maven//:junit_junit",
614    ],
615)
616
617java_test(
618    name = "LegacyKmsAeadProtoSerializationTest",
619    size = "small",
620    srcs = ["LegacyKmsAeadProtoSerializationTest.java"],
621    deps = [
622        "//proto:kms_aead_java_proto",
623        "//proto:tink_java_proto",
624        "//src/main/java/com/google/crypto/tink:key",
625        "//src/main/java/com/google/crypto/tink:parameters",
626        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_key",
627        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_parameters",
628        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_proto_serialization",
629        "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry",
630        "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization",
631        "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization",
632        "//src/main/java/com/google/crypto/tink/internal/testing:asserts",
633        "@maven//:com_google_truth_truth",
634        "@maven//:junit_junit",
635    ],
636)
637
638java_test(
639    name = "LegacyKmsEnvelopeAeadProtoSerializationTest",
640    size = "small",
641    srcs = ["LegacyKmsEnvelopeAeadProtoSerializationTest.java"],
642    deps = [
643        "//proto:aes_cmac_java_proto",
644        "//proto:aes_ctr_hmac_aead_java_proto",
645        "//proto:aes_ctr_java_proto",
646        "//proto:aes_eax_java_proto",
647        "//proto:aes_gcm_java_proto",
648        "//proto:aes_gcm_siv_java_proto",
649        "//proto:common_java_proto",
650        "//proto:hmac_java_proto",
651        "//proto:kms_envelope_java_proto",
652        "//proto:tink_java_proto",
653        "//src/main/java/com/google/crypto/tink:key",
654        "//src/main/java/com/google/crypto/tink:parameters",
655        "//src/main/java/com/google/crypto/tink/aead:aead_config",
656        "//src/main/java/com/google/crypto/tink/aead:aead_parameters",
657        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
658        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters",
659        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
660        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters",
661        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters",
662        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_aead_proto_serialization",
663        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_key",
664        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_parameters",
665        "//src/main/java/com/google/crypto/tink/aead:legacy_kms_envelope_aead_proto_serialization",
666        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
667        "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_siv_proto_serialization",
668        "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry",
669        "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization",
670        "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization",
671        "//src/main/java/com/google/crypto/tink/internal/testing:asserts",
672        "//src/main/java/com/google/crypto/tink/mac:mac_config",
673        "@maven//:com_google_truth_truth",
674        "@maven//:junit_junit",
675    ],
676)
677
678java_test(
679    name = "XAesGcmKeyManagerTest",
680    size = "small",
681    srcs = ["XAesGcmKeyManagerTest.java"],
682    deps = [
683        "//src/main/java/com/google/crypto/tink:aead",
684        "//src/main/java/com/google/crypto/tink:binary_keyset_writer",
685        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
686        "//src/main/java/com/google/crypto/tink:keyset_writer",
687        "//src/main/java/com/google/crypto/tink:legacy_keyset_serialization",
688        "//src/main/java/com/google/crypto/tink:registry_cluster",
689        "//src/main/java/com/google/crypto/tink:registry_configuration",
690        "//src/main/java/com/google/crypto/tink/aead:aead_config",
691        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
692        "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_key",
693        "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_key_manager",
694        "@maven//:junit_junit",
695    ],
696)
697
698java_test(
699    name = "XAesGcmKeyTest",
700    size = "small",
701    srcs = ["XAesGcmKeyTest.java"],
702    deps = [
703        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
704        "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_key",
705        "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_parameters",
706        "//src/main/java/com/google/crypto/tink/internal:key_tester",
707        "//src/main/java/com/google/crypto/tink/util:bytes",
708        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
709        "@maven//:com_google_truth_truth",
710        "@maven//:junit_junit",
711    ],
712)
713
714java_test(
715    name = "XAesGcmParametersTest",
716    size = "small",
717    srcs = ["XAesGcmParametersTest.java"],
718    deps = [
719        "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_parameters",
720        "@maven//:com_google_truth_truth",
721        "@maven//:junit_junit",
722    ],
723)
724
725java_test(
726    name = "AeadConfigurationV0Test",
727    size = "small",
728    srcs = ["AeadConfigurationV0Test.java"],
729    deps = [
730        "//src/main/java/com/google/crypto/tink:aead",
731        "//src/main/java/com/google/crypto/tink:registry_cluster",
732        "//src/main/java/com/google/crypto/tink/aead:aead_configuration_v0",
733        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key",
734        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
735        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key",
736        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters",
737        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key",
738        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
739        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key",
740        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters",
741        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key",
742        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters",
743        "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_key",
744        "//src/main/java/com/google/crypto/tink/aead:x_aes_gcm_parameters",
745        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key",
746        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
747        "//src/main/java/com/google/crypto/tink/aead/internal:aes_ctr_hmac_aead_proto_serialization",
748        "//src/main/java/com/google/crypto/tink/aead/internal:aes_eax_proto_serialization",
749        "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_proto_serialization",
750        "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_siv_proto_serialization",
751        "//src/main/java/com/google/crypto/tink/aead/internal:cha_cha20_poly1305_proto_serialization",
752        "//src/main/java/com/google/crypto/tink/aead/internal:x_aes_gcm_proto_serialization",
753        "//src/main/java/com/google/crypto/tink/aead/internal:x_cha_cha20_poly1305_proto_serialization",
754        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
755        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
756        "@maven//:com_google_truth_truth",
757        "@maven//:junit_junit",
758    ],
759)
760