• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1licenses(["notice"])
2
3java_test(
4    name = "HybridConfigTest",
5    size = "small",
6    srcs = ["HybridConfigTest.java"],
7    tags = ["fips"],
8    deps = [
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/config:tink_fips",
12        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
13        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
14        "@maven//:com_google_truth_truth",
15        "@maven//:junit_junit",
16    ],
17)
18
19java_test(
20    name = "HybridEncryptWrapperTest",
21    size = "small",
22    srcs = ["HybridEncryptWrapperTest.java"],
23    deps = [
24        "//proto:tink_java_proto",
25        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
26        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
27        "//src/main/java/com/google/crypto/tink:registry_cluster",
28        "//src/main/java/com/google/crypto/tink:registry_configuration",
29        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
30        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters",
31        "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key",
32        "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key",
33        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
34        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_wrapper",
35        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_decrypt",
36        "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations",
37        "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry",
38        "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry",
39        "//src/main/java/com/google/crypto/tink/internal:primitive_constructor",
40        "//src/main/java/com/google/crypto/tink/internal:primitive_registry",
41        "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client",
42        "@maven//:com_google_protobuf_protobuf_java",
43        "@maven//:com_google_truth_truth",
44        "@maven//:junit_junit",
45    ],
46)
47
48java_test(
49    name = "HybridDecryptWrapperTest",
50    size = "small",
51    srcs = ["HybridDecryptWrapperTest.java"],
52    deps = [
53        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
54        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
55        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
56        "//src/main/java/com/google/crypto/tink:registry_cluster",
57        "//src/main/java/com/google/crypto/tink:registry_configuration",
58        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
59        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters",
60        "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key",
61        "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key",
62        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters",
63        "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key",
64        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
65        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_wrapper",
66        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_encrypt",
67        "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations",
68        "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry",
69        "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry",
70        "//src/main/java/com/google/crypto/tink/internal:primitive_registry",
71        "//src/main/java/com/google/crypto/tink/internal:util",
72        "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client",
73        "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_decrypt",
74        "//src/main/java/com/google/crypto/tink/subtle:hex",
75        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
76        "@maven//:com_google_truth_truth",
77        "@maven//:junit_junit",
78    ],
79)
80
81java_test(
82    name = "HybridEncryptFactoryTest",
83    size = "small",
84    srcs = ["HybridEncryptFactoryTest.java"],
85    deps = [
86        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
87        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
88        "//src/main/java/com/google/crypto/tink:key_templates",
89        "//src/main/java/com/google/crypto/tink:registry_cluster",
90        "//src/main/java/com/google/crypto/tink:registry_configuration",
91        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
92        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_factory",
93        "@maven//:com_google_truth_truth",
94        "@maven//:junit_junit",
95    ],
96)
97
98java_test(
99    name = "HybridDecryptFactoryTest",
100    size = "small",
101    srcs = ["HybridDecryptFactoryTest.java"],
102    deps = [
103        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
104        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
105        "//src/main/java/com/google/crypto/tink:key_templates",
106        "//src/main/java/com/google/crypto/tink:registry_cluster",
107        "//src/main/java/com/google/crypto/tink:registry_configuration",
108        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
109        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_factory",
110        "@maven//:com_google_truth_truth",
111        "@maven//:junit_junit",
112    ],
113)
114
115java_test(
116    name = "HybridEncryptDecryptFactoryWithoutWrapperRegisteredTest",
117    srcs = ["HybridEncryptDecryptFactoryWithoutWrapperRegisteredTest.java"],
118    deps = [
119        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
120        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
121        "//src/main/java/com/google/crypto/tink:key_templates",
122        "//src/main/java/com/google/crypto/tink:registry_cluster",
123        "//src/main/java/com/google/crypto/tink/aead:aead_config",
124        "//src/main/java/com/google/crypto/tink/hybrid:ecies_aead_hkdf_private_key_manager",
125        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_factory",
126        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_factory",
127        "@maven//:com_google_truth_truth",
128        "@maven//:junit_junit",
129    ],
130)
131
132java_test(
133    name = "HybridKeyTemplatesTest",
134    size = "small",
135    srcs = ["HybridKeyTemplatesTest.java"],
136    deps = [
137        "//proto:common_java_proto",
138        "//proto:ecies_aead_hkdf_java_proto",
139        "//proto:tink_java_proto",
140        "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format",
141        "//src/main/java/com/google/crypto/tink/aead:aead_key_templates",
142        "//src/main/java/com/google/crypto/tink/hybrid:ecies_aead_hkdf_private_key_manager",
143        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
144        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_key_templates",
145        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_parameters",
146        "//src/main/java/com/google/crypto/tink/hybrid:predefined_hybrid_parameters",
147        "@maven//:com_google_protobuf_protobuf_java",
148        "@maven//:com_google_truth_truth",
149        "@maven//:junit_junit",
150    ],
151)
152
153java_test(
154    name = "EciesAeadHkdfHybridEncryptTest",
155    size = "small",
156    srcs = ["EciesAeadHkdfHybridEncryptTest.java"],
157    deps = [
158        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
159        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
160        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
161        "//src/main/java/com/google/crypto/tink:parameters",
162        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
163        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
164        "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters",
165        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters",
166        "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key",
167        "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key",
168        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
169        "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util",
170        "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception",
171        "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_decrypt",
172        "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_encrypt",
173        "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves",
174        "//src/main/java/com/google/crypto/tink/subtle:random",
175        "//src/main/java/com/google/crypto/tink/testing:test_util",
176        "//src/main/java/com/google/crypto/tink/util:bytes",
177        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
178        "@maven//:junit_junit",
179    ],
180)
181
182java_test(
183    name = "EciesAeadHkdfPrivateKeyManagerTest",
184    size = "small",
185    srcs = ["EciesAeadHkdfPrivateKeyManagerTest.java"],
186    deps = [
187        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
188        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
189        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
190        "//src/main/java/com/google/crypto/tink:key_template",
191        "//src/main/java/com/google/crypto/tink:key_templates",
192        "//src/main/java/com/google/crypto/tink:parameters",
193        "//src/main/java/com/google/crypto/tink:registry_cluster",
194        "//src/main/java/com/google/crypto/tink:registry_configuration",
195        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
196        "//src/main/java/com/google/crypto/tink/aead:aead_config",
197        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
198        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
199        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
200        "//src/main/java/com/google/crypto/tink/hybrid:ecies_aead_hkdf_private_key_manager",
201        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters",
202        "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key",
203        "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key",
204        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
205        "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:ecies_aead_hkdf_test_util",
206        "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:hybrid_test_vector",
207        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
208        "//src/main/java/com/google/crypto/tink/subtle:hex",
209        "//src/main/java/com/google/crypto/tink/subtle:x25519",
210        "//src/main/java/com/google/crypto/tink/util:bytes",
211        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
212        "@maven//:com_google_code_findbugs_jsr305",
213        "@maven//:com_google_truth_truth",
214        "@maven//:junit_junit",
215    ],
216)
217
218java_test(
219    name = "EciesAeadHkdfHybridDecryptTest",
220    srcs = ["EciesAeadHkdfHybridDecryptTest.java"],
221    deps = [
222        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
223        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
224        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
225        "//src/main/java/com/google/crypto/tink:parameters",
226        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
227        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
228        "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters",
229        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters",
230        "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key",
231        "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key",
232        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
233        "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:ecies_aead_hkdf_test_util",
234        "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:hybrid_test_vector",
235        "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util",
236        "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception",
237        "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_decrypt",
238        "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_encrypt",
239        "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves",
240        "//src/main/java/com/google/crypto/tink/subtle:hex",
241        "//src/main/java/com/google/crypto/tink/subtle:random",
242        "//src/main/java/com/google/crypto/tink/testing:test_util",
243        "//src/main/java/com/google/crypto/tink/util:bytes",
244        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
245        "@maven//:com_google_truth_truth",
246        "@maven//:junit_junit",
247    ],
248)
249
250java_test(
251    name = "HybridTest",
252    size = "small",
253    srcs = ["HybridTest.java"],
254    deps = [
255        "//src/main/java/com/google/crypto/tink:deterministic_aead",
256        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
257        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
258        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
259        "//src/main/java/com/google/crypto/tink:key_templates",
260        "//src/main/java/com/google/crypto/tink:registry_cluster",
261        "//src/main/java/com/google/crypto/tink:registry_configuration",
262        "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format",
263        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_config",
264        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
265        "//src/main/java/com/google/crypto/tink/testing:test_util",
266        "@maven//:com_google_truth_truth",
267        "@maven//:junit_junit",
268    ],
269)
270
271java_test(
272    name = "HpkeParametersTest",
273    size = "small",
274    srcs = ["HpkeParametersTest.java"],
275    deps = [
276        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters",
277        "@maven//:com_google_truth_truth",
278        "@maven//:junit_junit",
279    ],
280)
281
282java_test(
283    name = "HpkePublicKeyTest",
284    size = "small",
285    srcs = ["HpkePublicKeyTest.java"],
286    deps = [
287        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters",
288        "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key",
289        "//src/main/java/com/google/crypto/tink/internal:big_integer_encoding",
290        "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves",
291        "//src/main/java/com/google/crypto/tink/subtle:x25519",
292        "//src/main/java/com/google/crypto/tink/util:bytes",
293        "@maven//:com_google_truth_truth",
294        "@maven//:junit_junit",
295    ],
296)
297
298java_test(
299    name = "HpkePrivateKeyTest",
300    size = "small",
301    srcs = ["HpkePrivateKeyTest.java"],
302    deps = [
303        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
304        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters",
305        "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key",
306        "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key",
307        "//src/main/java/com/google/crypto/tink/internal:big_integer_encoding",
308        "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves",
309        "//src/main/java/com/google/crypto/tink/subtle:x25519",
310        "//src/main/java/com/google/crypto/tink/util:bytes",
311        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
312        "@maven//:com_google_truth_truth",
313        "@maven//:junit_junit",
314    ],
315)
316
317java_test(
318    name = "HpkeProtoSerializationTest",
319    size = "small",
320    srcs = ["HpkeProtoSerializationTest.java"],
321    deps = [
322        "//proto:hpke_java_proto",
323        "//proto:tink_java_proto",
324        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
325        "//src/main/java/com/google/crypto/tink:key",
326        "//src/main/java/com/google/crypto/tink:parameters",
327        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters",
328        "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key",
329        "//src/main/java/com/google/crypto/tink/hybrid:hpke_proto_serialization",
330        "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key",
331        "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry",
332        "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization",
333        "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization",
334        "//src/main/java/com/google/crypto/tink/internal/testing:asserts",
335        "//src/main/java/com/google/crypto/tink/subtle:bytes",
336        "//src/main/java/com/google/crypto/tink/subtle:hex",
337        "//src/main/java/com/google/crypto/tink/subtle:random",
338        "//src/main/java/com/google/crypto/tink/testing:test_util",
339        "//src/main/java/com/google/crypto/tink/util:bytes",
340        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
341        "@maven//:com_google_code_findbugs_jsr305",
342        "@maven//:com_google_protobuf_protobuf_java",
343        "@maven//:com_google_truth_truth",
344        "@maven//:junit_junit",
345    ],
346)
347
348java_test(
349    name = "EciesParametersTest",
350    size = "small",
351    srcs = ["EciesParametersTest.java"],
352    deps = [
353        "//src/main/java/com/google/crypto/tink:parameters",
354        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
355        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
356        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters",
357        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
358        "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters",
359        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters",
360        "//src/main/java/com/google/crypto/tink/subtle:hex",
361        "//src/main/java/com/google/crypto/tink/util:bytes",
362        "@maven//:com_google_truth_truth",
363        "@maven//:junit_junit",
364    ],
365)
366
367java_test(
368    name = "EciesPublicKeyTest",
369    size = "small",
370    srcs = ["EciesPublicKeyTest.java"],
371    deps = [
372        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
373        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters",
374        "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key",
375        "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves",
376        "//src/main/java/com/google/crypto/tink/subtle:x25519",
377        "//src/main/java/com/google/crypto/tink/util:bytes",
378        "@maven//:com_google_truth_truth",
379        "@maven//:junit_junit",
380    ],
381)
382
383java_test(
384    name = "EciesPrivateKeyTest",
385    size = "small",
386    srcs = ["EciesPrivateKeyTest.java"],
387    deps = [
388        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
389        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
390        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters",
391        "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key",
392        "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key",
393        "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves",
394        "//src/main/java/com/google/crypto/tink/subtle:x25519",
395        "//src/main/java/com/google/crypto/tink/util:bytes",
396        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
397        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
398        "@maven//:com_google_truth_truth",
399        "@maven//:junit_junit",
400    ],
401)
402
403java_test(
404    name = "PredefinedHybridParametersTest",
405    size = "small",
406    srcs = ["PredefinedHybridParametersTest.java"],
407    deps = [
408        "//src/main/java/com/google/crypto/tink:key",
409        "//src/main/java/com/google/crypto/tink:registry_cluster",
410        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
411        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_parameters",
412        "//src/main/java/com/google/crypto/tink/hybrid:predefined_hybrid_parameters",
413        "@maven//:com_google_truth_truth",
414        "@maven//:junit_junit",
415    ],
416)
417
418java_test(
419    name = "KeyManagerIntegrationTest",
420    size = "small",
421    srcs = ["KeyManagerIntegrationTest.java"],
422    deps = [
423        "//proto:hpke_java_proto",
424        "//proto:tink_java_proto",
425        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
426        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
427        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
428        "//src/main/java/com/google/crypto/tink:registry",
429        "//src/main/java/com/google/crypto/tink:registry_cluster",
430        "//src/main/java/com/google/crypto/tink:registry_configuration",
431        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
432        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters",
433        "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key",
434        "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key",
435        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
436        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_decrypt",
437        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_encrypt",
438        "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:legacy_hybrid_decrypt_key_manager",
439        "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:legacy_hybrid_encrypt_key_manager",
440        "//src/main/java/com/google/crypto/tink/subtle:hex",
441        "//src/main/java/com/google/crypto/tink/util:bytes",
442        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
443        "@maven//:com_google_code_findbugs_jsr305",
444        "@maven//:com_google_protobuf_protobuf_java",
445        "@maven//:com_google_truth_truth",
446        "@maven//:junit_junit",
447    ],
448)
449
450java_test(
451    name = "HybridConfigurationV0Test",
452    size = "small",
453    srcs = ["HybridConfigurationV0Test.java"],
454    deps = [
455        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
456        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
457        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
458        "//src/main/java/com/google/crypto/tink:registry_cluster",
459        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
460        "//src/main/java/com/google/crypto/tink/aead/internal:aes_ctr_hmac_aead_proto_serialization",
461        "//src/main/java/com/google/crypto/tink/aead/internal:aes_gcm_proto_serialization",
462        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
463        "//src/main/java/com/google/crypto/tink/daead/internal:aes_siv_proto_serialization",
464        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters",
465        "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key",
466        "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key",
467        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters",
468        "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key",
469        "//src/main/java/com/google/crypto/tink/hybrid:hpke_proto_serialization",
470        "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key",
471        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_configuration_v0",
472        "//src/main/java/com/google/crypto/tink/hybrid/internal:ecies_proto_serialization",
473        "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:ecies_aead_hkdf_test_util",
474        "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:hpke_test_util",
475        "//src/main/java/com/google/crypto/tink/hybrid/internal/testing:hybrid_test_vector",
476        "//src/main/java/com/google/crypto/tink/internal:big_integer_encoding",
477        "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves",
478        "//src/main/java/com/google/crypto/tink/subtle:hex",
479        "//src/main/java/com/google/crypto/tink/util:bytes",
480        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
481        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
482        "@maven//:com_google_code_findbugs_jsr305",
483        "@maven//:com_google_truth_truth",
484        "@maven//:junit_junit",
485    ],
486)
487