• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1licenses(["notice"])
2
3java_test(
4    name = "RsaSsaPkcs1SignKeyManagerTest",
5    size = "large",
6    srcs = ["RsaSsaPkcs1SignKeyManagerTest.java"],
7    deps = [
8        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
9        "//src/main/java/com/google/crypto/tink:key",
10        "//src/main/java/com/google/crypto/tink:key_template",
11        "//src/main/java/com/google/crypto/tink:key_templates",
12        "//src/main/java/com/google/crypto/tink:parameters",
13        "//src/main/java/com/google/crypto/tink:public_key_sign",
14        "//src/main/java/com/google/crypto/tink:public_key_verify",
15        "//src/main/java/com/google/crypto/tink:registry_cluster",
16        "//src/main/java/com/google/crypto/tink:registry_configuration",
17        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
18        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
19        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper",
20        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_wrapper",
21        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters",
22        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key",
23        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_sign_key_manager",
24        "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pkcs1_test_util",
25        "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector",
26        "//src/main/java/com/google/crypto/tink/subtle:hex",
27        "//src/main/java/com/google/crypto/tink/testing:test_util",
28        "@maven//:com_google_code_findbugs_jsr305",
29        "@maven//:com_google_truth_truth",
30        "@maven//:junit_junit",
31    ],
32)
33
34java_test(
35    name = "RsaSsaPkcs1VerifyKeyManagerTest",
36    size = "large",
37    srcs = ["RsaSsaPkcs1VerifyKeyManagerTest.java"],
38    deps = [
39        "//src/main/java/com/google/crypto/tink:public_key_verify",
40        "//src/main/java/com/google/crypto/tink:registry_cluster",
41        "//src/main/java/com/google/crypto/tink:registry_configuration",
42        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
43        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
44        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper",
45        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_wrapper",
46        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters",
47        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key",
48        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_sign_key_manager",
49        "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pkcs1_test_util",
50        "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector",
51        "//src/main/java/com/google/crypto/tink/subtle:hex",
52        "@maven//:com_google_truth_truth",
53        "@maven//:junit_junit",
54    ],
55)
56
57java_test(
58    name = "RsaSsaPssSignKeyManagerTest",
59    size = "large",
60    srcs = ["RsaSsaPssSignKeyManagerTest.java"],
61    deps = [
62        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
63        "//src/main/java/com/google/crypto/tink:key",
64        "//src/main/java/com/google/crypto/tink:key_template",
65        "//src/main/java/com/google/crypto/tink:key_templates",
66        "//src/main/java/com/google/crypto/tink:parameters",
67        "//src/main/java/com/google/crypto/tink:public_key_sign",
68        "//src/main/java/com/google/crypto/tink:public_key_verify",
69        "//src/main/java/com/google/crypto/tink:registry_cluster",
70        "//src/main/java/com/google/crypto/tink:registry_configuration",
71        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
72        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
73        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper",
74        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_wrapper",
75        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters",
76        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key",
77        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_sign_key_manager",
78        "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pss_test_util",
79        "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector",
80        "//src/main/java/com/google/crypto/tink/testing:test_util",
81        "@maven//:com_google_code_findbugs_jsr305",
82        "@maven//:com_google_truth_truth",
83        "@maven//:junit_junit",
84    ],
85)
86
87java_test(
88    name = "PublicKeyVerifyWrapperTest",
89    size = "small",
90    srcs = ["PublicKeyVerifyWrapperTest.java"],
91    deps = [
92        "//src/main/java/com/google/crypto/tink:public_key_sign",
93        "//src/main/java/com/google/crypto/tink:public_key_verify",
94        "//src/main/java/com/google/crypto/tink:registry_cluster",
95        "//src/main/java/com/google/crypto/tink:registry_configuration",
96        "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations",
97        "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry",
98        "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry",
99        "//src/main/java/com/google/crypto/tink/internal:primitive_registry",
100        "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client",
101        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
102        "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key",
103        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper",
104        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_wrapper",
105        "//src/main/java/com/google/crypto/tink/signature:signature_config",
106        "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce",
107        "@maven//:com_google_truth_truth",
108        "@maven//:junit_junit",
109    ],
110)
111
112java_test(
113    name = "EcdsaSignKeyManagerTest",
114    size = "small",
115    srcs = ["EcdsaSignKeyManagerTest.java"],
116    deps = [
117        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
118        "//src/main/java/com/google/crypto/tink:key_template",
119        "//src/main/java/com/google/crypto/tink:key_templates",
120        "//src/main/java/com/google/crypto/tink:parameters",
121        "//src/main/java/com/google/crypto/tink:public_key_sign",
122        "//src/main/java/com/google/crypto/tink:public_key_verify",
123        "//src/main/java/com/google/crypto/tink:registry_cluster",
124        "//src/main/java/com/google/crypto/tink:registry_configuration",
125        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
126        "//src/main/java/com/google/crypto/tink/internal:util",
127        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
128        "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key",
129        "//src/main/java/com/google/crypto/tink/signature:ecdsa_sign_key_manager",
130        "//src/main/java/com/google/crypto/tink/signature:signature_config",
131        "//src/main/java/com/google/crypto/tink/signature:signature_private_key",
132        "//src/main/java/com/google/crypto/tink/signature/internal/testing:ecdsa_test_util",
133        "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector",
134        "//src/main/java/com/google/crypto/tink/testing:test_util",
135        "@maven//:com_google_code_findbugs_jsr305",
136        "@maven//:com_google_truth_truth",
137        "@maven//:junit_junit",
138    ],
139)
140
141java_test(
142    name = "PublicKeyVerifyFactoryTest",
143    size = "small",
144    srcs = ["PublicKeyVerifyFactoryTest.java"],
145    deps = [
146        "//src/main/java/com/google/crypto/tink:key_templates",
147        "//src/main/java/com/google/crypto/tink:public_key_sign",
148        "//src/main/java/com/google/crypto/tink:public_key_verify",
149        "//src/main/java/com/google/crypto/tink:registry_cluster",
150        "//src/main/java/com/google/crypto/tink:registry_configuration",
151        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_factory",
152        "//src/main/java/com/google/crypto/tink/signature:signature_config",
153        "@maven//:junit_junit",
154    ],
155)
156
157java_test(
158    name = "PublicKeySignVerifyFactoryWithoutWrapperRegisteredTest",
159    size = "small",
160    srcs = ["PublicKeySignVerifyFactoryWithoutWrapperRegisteredTest.java"],
161    deps = [
162        "//src/main/java/com/google/crypto/tink:key_templates",
163        "//src/main/java/com/google/crypto/tink:public_key_sign",
164        "//src/main/java/com/google/crypto/tink:public_key_verify",
165        "//src/main/java/com/google/crypto/tink:registry_cluster",
166        "//src/main/java/com/google/crypto/tink/signature:ecdsa_sign_key_manager",
167        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_factory",
168        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_factory",
169        "@maven//:junit_junit",
170    ],
171)
172
173java_test(
174    name = "SignaturePemKeysetReaderTest",
175    size = "small",
176    srcs = ["SignaturePemKeysetReaderTest.java"],
177    deps = [
178        "//proto:common_java_proto",
179        "//proto:ecdsa_java_proto",
180        "//proto:rsa_ssa_pss_java_proto",
181        "//proto:tink_java_proto",
182        "//src/main/java/com/google/crypto/tink:keyset_reader",
183        "//src/main/java/com/google/crypto/tink:pem_key_type",
184        "//src/main/java/com/google/crypto/tink/signature:ecdsa_verify_key_manager",
185        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_verify_key_manager",
186        "//src/main/java/com/google/crypto/tink/signature:signature_pem_keyset_reader",
187        "//src/main/java/com/google/crypto/tink/signature/internal:sig_util",
188        "//src/main/java/com/google/crypto/tink/subtle:hex",
189        "@maven//:com_google_protobuf_protobuf_java",
190        "@maven//:com_google_truth_truth",
191        "@maven//:junit_junit",
192    ],
193)
194
195java_test(
196    name = "SignatureConfigTest",
197    size = "small",
198    srcs = ["SignatureConfigTest.java"],
199    tags = ["fips"],
200    deps = [
201        "//src/main/java/com/google/crypto/tink:registry_cluster",
202        "//src/main/java/com/google/crypto/tink/config:tink_fips",
203        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
204        "//src/main/java/com/google/crypto/tink/signature:predefined_signature_parameters",
205        "//src/main/java/com/google/crypto/tink/signature:signature_config",
206        "//src/main/java/com/google/crypto/tink/testing:test_util",
207        "@maven//:com_google_truth_truth",
208        "@maven//:junit_junit",
209        "@maven//:org_conscrypt_conscrypt_openjdk_uber",
210    ],
211)
212
213java_test(
214    name = "RsaSsaPssVerifyKeyManagerTest",
215    size = "large",
216    srcs = ["RsaSsaPssVerifyKeyManagerTest.java"],
217    deps = [
218        "//src/main/java/com/google/crypto/tink:public_key_verify",
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/internal:key_manager_registry",
223        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper",
224        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_wrapper",
225        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters",
226        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key",
227        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_sign_key_manager",
228        "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pss_test_util",
229        "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector",
230        "//src/main/java/com/google/crypto/tink/subtle:hex",
231        "@maven//:com_google_truth_truth",
232        "@maven//:junit_junit",
233    ],
234)
235
236java_test(
237    name = "PublicKeySignFactoryTest",
238    size = "small",
239    srcs = ["PublicKeySignFactoryTest.java"],
240    deps = [
241        "//src/main/java/com/google/crypto/tink:key_templates",
242        "//src/main/java/com/google/crypto/tink:public_key_sign",
243        "//src/main/java/com/google/crypto/tink:public_key_verify",
244        "//src/main/java/com/google/crypto/tink:registry_cluster",
245        "//src/main/java/com/google/crypto/tink:registry_configuration",
246        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_factory",
247        "//src/main/java/com/google/crypto/tink/signature:signature_config",
248        "@maven//:junit_junit",
249    ],
250)
251
252java_test(
253    name = "Ed25519PublicKeyManagerTest",
254    size = "small",
255    srcs = ["Ed25519PublicKeyManagerTest.java"],
256    deps = [
257        "//src/main/java/com/google/crypto/tink:public_key_verify",
258        "//src/main/java/com/google/crypto/tink:registry_cluster",
259        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
260        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
261        "//src/main/java/com/google/crypto/tink/signature:ed25519_parameters",
262        "//src/main/java/com/google/crypto/tink/signature:signature_config",
263        "@maven//:com_google_truth_truth",
264        "@maven//:junit_junit",
265    ],
266)
267
268java_test(
269    name = "PublicKeySignWrapperTest",
270    size = "small",
271    srcs = ["PublicKeySignWrapperTest.java"],
272    deps = [
273        "//proto:tink_java_proto",
274        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
275        "//src/main/java/com/google/crypto/tink:public_key_sign",
276        "//src/main/java/com/google/crypto/tink:public_key_verify",
277        "//src/main/java/com/google/crypto/tink:registry_cluster",
278        "//src/main/java/com/google/crypto/tink:registry_configuration",
279        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
280        "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations",
281        "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry",
282        "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry",
283        "//src/main/java/com/google/crypto/tink/internal:primitive_constructor",
284        "//src/main/java/com/google/crypto/tink/internal:primitive_registry",
285        "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client",
286        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
287        "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key",
288        "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key",
289        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper",
290        "//src/main/java/com/google/crypto/tink/signature:signature_config",
291        "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce",
292        "@maven//:com_google_protobuf_protobuf_java",
293        "@maven//:com_google_truth_truth",
294        "@maven//:junit_junit",
295    ],
296)
297
298java_test(
299    name = "Ed25519PrivateKeyManagerTest",
300    size = "small",
301    srcs = ["Ed25519PrivateKeyManagerTest.java"],
302    deps = [
303        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
304        "//src/main/java/com/google/crypto/tink:key_template",
305        "//src/main/java/com/google/crypto/tink:key_templates",
306        "//src/main/java/com/google/crypto/tink:parameters",
307        "//src/main/java/com/google/crypto/tink:public_key_sign",
308        "//src/main/java/com/google/crypto/tink:public_key_verify",
309        "//src/main/java/com/google/crypto/tink:registry_cluster",
310        "//src/main/java/com/google/crypto/tink:registry_configuration",
311        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
312        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
313        "//src/main/java/com/google/crypto/tink/internal:slow_input_stream",
314        "//src/main/java/com/google/crypto/tink/signature:ed25519_parameters",
315        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key",
316        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key_manager",
317        "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key",
318        "//src/main/java/com/google/crypto/tink/signature:signature_config",
319        "//src/main/java/com/google/crypto/tink/signature/internal/testing:ed25519_test_util",
320        "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector",
321        "//src/main/java/com/google/crypto/tink/subtle:hex",
322        "//src/main/java/com/google/crypto/tink/util:bytes",
323        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
324        "@maven//:com_google_code_findbugs_jsr305",
325        "@maven//:com_google_truth_truth",
326        "@maven//:junit_junit",
327    ],
328)
329
330java_test(
331    name = "SignatureKeyTemplatesTest",
332    size = "small",
333    srcs = ["SignatureKeyTemplatesTest.java"],
334    deps = [
335        "//proto:common_java_proto",
336        "//proto:ecdsa_java_proto",
337        "//proto:rsa_ssa_pkcs1_java_proto",
338        "//proto:rsa_ssa_pss_java_proto",
339        "//proto:tink_java_proto",
340        "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format",
341        "//src/main/java/com/google/crypto/tink/signature:ecdsa_sign_key_manager",
342        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key_manager",
343        "//src/main/java/com/google/crypto/tink/signature:predefined_signature_parameters",
344        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_sign_key_manager",
345        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_sign_key_manager",
346        "//src/main/java/com/google/crypto/tink/signature:signature_config",
347        "//src/main/java/com/google/crypto/tink/signature:signature_key_templates",
348        "//src/main/java/com/google/crypto/tink/signature:signature_parameters",
349        "@maven//:com_google_protobuf_protobuf_java",
350        "@maven//:com_google_truth_truth",
351        "@maven//:junit_junit",
352    ],
353)
354
355java_test(
356    name = "SignatureTest",
357    size = "small",
358    srcs = ["SignatureTest.java"],
359    deps = [
360        "//src/main/java/com/google/crypto/tink:deterministic_aead",
361        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
362        "//src/main/java/com/google/crypto/tink:key_templates",
363        "//src/main/java/com/google/crypto/tink:public_key_sign",
364        "//src/main/java/com/google/crypto/tink:public_key_verify",
365        "//src/main/java/com/google/crypto/tink:registry_cluster",
366        "//src/main/java/com/google/crypto/tink:registry_configuration",
367        "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format",
368        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_config",
369        "//src/main/java/com/google/crypto/tink/signature:signature_config",
370        "//src/main/java/com/google/crypto/tink/testing:test_util",
371        "@maven//:junit_junit",
372    ],
373)
374
375java_test(
376    name = "EcdsaParametersTest",
377    size = "small",
378    srcs = ["EcdsaParametersTest.java"],
379    deps = [
380        "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util",
381        "//src/main/java/com/google/crypto/tink/mac:hmac_parameters",
382        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
383        "@maven//:com_google_truth_truth",
384        "@maven//:junit_junit",
385    ],
386)
387
388java_test(
389    name = "EcdsaPublicKeyTest",
390    size = "small",
391    srcs = ["EcdsaPublicKeyTest.java"],
392    deps = [
393        "//src/main/java/com/google/crypto/tink/internal:key_tester",
394        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
395        "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key",
396        "//src/main/java/com/google/crypto/tink/subtle:hex",
397        "//src/main/java/com/google/crypto/tink/util:bytes",
398        "@maven//:com_google_truth_truth",
399        "@maven//:junit_junit",
400    ],
401)
402
403java_test(
404    name = "EcdsaPrivateKeyTest",
405    size = "small",
406    srcs = ["EcdsaPrivateKeyTest.java"],
407    deps = [
408        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
409        "//src/main/java/com/google/crypto/tink/internal:key_tester",
410        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
411        "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key",
412        "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key",
413        "//src/main/java/com/google/crypto/tink/subtle:hex",
414        "//src/main/java/com/google/crypto/tink/util:bytes",
415        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
416        "@maven//:com_google_truth_truth",
417        "@maven//:junit_junit",
418    ],
419)
420
421java_test(
422    name = "Ed25519ParametersTest",
423    size = "small",
424    srcs = ["Ed25519ParametersTest.java"],
425    deps = [
426        "//src/main/java/com/google/crypto/tink/signature:ed25519_parameters",
427        "@maven//:com_google_truth_truth",
428        "@maven//:junit_junit",
429    ],
430)
431
432java_test(
433    name = "RsaSsaPkcs1ParametersTest",
434    size = "small",
435    srcs = ["RsaSsaPkcs1ParametersTest.java"],
436    deps = [
437        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters",
438        "@maven//:com_google_truth_truth",
439        "@maven//:junit_junit",
440    ],
441)
442
443java_test(
444    name = "Ed25519PublicKeyTest",
445    size = "small",
446    srcs = ["Ed25519PublicKeyTest.java"],
447    deps = [
448        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key",
449        "//src/main/java/com/google/crypto/tink/internal:key_tester",
450        "//src/main/java/com/google/crypto/tink/signature:ed25519_parameters",
451        "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key",
452        "//src/main/java/com/google/crypto/tink/subtle:random",
453        "//src/main/java/com/google/crypto/tink/util:bytes",
454        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
455        "@maven//:com_google_truth_truth",
456        "@maven//:junit_junit",
457    ],
458)
459
460java_test(
461    name = "RsaSsaPkcs1PublicKeyTest",
462    size = "small",
463    srcs = ["RsaSsaPkcs1PublicKeyTest.java"],
464    deps = [
465        "//src/main/java/com/google/crypto/tink/internal:key_tester",
466        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters",
467        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key",
468        "//src/main/java/com/google/crypto/tink/subtle:hex",
469        "//src/main/java/com/google/crypto/tink/util:bytes",
470        "@maven//:com_google_truth_truth",
471        "@maven//:junit_junit",
472    ],
473)
474
475java_test(
476    name = "RsaSsaPkcs1PrivateKeyTest",
477    size = "small",
478    srcs = ["RsaSsaPkcs1PrivateKeyTest.java"],
479    deps = [
480        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
481        "//src/main/java/com/google/crypto/tink/internal:key_tester",
482        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key",
483        "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key",
484        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters",
485        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key",
486        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key",
487        "//src/main/java/com/google/crypto/tink/subtle:base64",
488        "//src/main/java/com/google/crypto/tink/subtle:hex",
489        "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster",
490        "//src/main/java/com/google/crypto/tink/util:bytes",
491        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
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 = "Ed25519PrivateKeyTest",
500    size = "small",
501    srcs = ["Ed25519PrivateKeyTest.java"],
502    deps = [
503        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
504        "//src/main/java/com/google/crypto/tink/internal:key_tester",
505        "//src/main/java/com/google/crypto/tink/signature:ed25519_parameters",
506        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key",
507        "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key",
508        "//src/main/java/com/google/crypto/tink/subtle:hex",
509        "//src/main/java/com/google/crypto/tink/util:bytes",
510        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
511        "@maven//:com_google_truth_truth",
512        "@maven//:junit_junit",
513    ],
514)
515
516java_test(
517    name = "KeyConversionTest",
518    srcs = ["KeyConversionTest.java"],
519    deps = [
520        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
521        "//src/main/java/com/google/crypto/tink:key_templates",
522        "//src/main/java/com/google/crypto/tink:public_key_sign",
523        "//src/main/java/com/google/crypto/tink:public_key_verify",
524        "//src/main/java/com/google/crypto/tink:registry_cluster",
525        "//src/main/java/com/google/crypto/tink:registry_configuration",
526        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
527        "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key",
528        "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key",
529        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters",
530        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key",
531        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key",
532        "//src/main/java/com/google/crypto/tink/signature:signature_config",
533        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
534        "@maven//:com_google_truth_truth",
535        "@maven//:junit_junit",
536    ],
537)
538
539java_test(
540    name = "RsaSsaPssParametersTest",
541    size = "small",
542    srcs = ["RsaSsaPssParametersTest.java"],
543    deps = [
544        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters",
545        "@maven//:com_google_truth_truth",
546        "@maven//:junit_junit",
547    ],
548)
549
550java_test(
551    name = "RsaSsaPssPublicKeyTest",
552    size = "small",
553    srcs = ["RsaSsaPssPublicKeyTest.java"],
554    deps = [
555        "//src/main/java/com/google/crypto/tink/internal:key_tester",
556        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters",
557        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key",
558        "//src/main/java/com/google/crypto/tink/subtle:hex",
559        "//src/main/java/com/google/crypto/tink/util:bytes",
560        "@maven//:com_google_truth_truth",
561        "@maven//:junit_junit",
562    ],
563)
564
565java_test(
566    name = "RsaSsaPssPrivateKeyTest",
567    size = "small",
568    srcs = ["RsaSsaPssPrivateKeyTest.java"],
569    deps = [
570        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
571        "//src/main/java/com/google/crypto/tink/internal:key_tester",
572        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key",
573        "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key",
574        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters",
575        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key",
576        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key",
577        "//src/main/java/com/google/crypto/tink/subtle:base64",
578        "//src/main/java/com/google/crypto/tink/subtle:hex",
579        "//src/main/java/com/google/crypto/tink/util:bytes",
580        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
581        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
582        "@maven//:com_google_truth_truth",
583        "@maven//:junit_junit",
584    ],
585)
586
587java_test(
588    name = "PredefinedSignatureParametersTest",
589    size = "small",
590    srcs = ["PredefinedSignatureParametersTest.java"],
591    deps = [
592        "//src/main/java/com/google/crypto/tink:key",
593        "//src/main/java/com/google/crypto/tink:registry_cluster",
594        "//src/main/java/com/google/crypto/tink/signature:ed25519_parameters",
595        "//src/main/java/com/google/crypto/tink/signature:predefined_signature_parameters",
596        "//src/main/java/com/google/crypto/tink/signature:signature_config",
597        "//src/main/java/com/google/crypto/tink/signature:signature_parameters",
598        "//src/main/java/com/google/crypto/tink/testing:test_util",
599        "@maven//:com_google_truth_truth",
600        "@maven//:junit_junit",
601    ],
602)
603
604java_test(
605    name = "EcdsaVerifyKeyManagerTest",
606    size = "small",
607    srcs = ["EcdsaVerifyKeyManagerTest.java"],
608    deps = [
609        "//src/main/java/com/google/crypto/tink:public_key_verify",
610        "//src/main/java/com/google/crypto/tink:registry_cluster",
611        "//src/main/java/com/google/crypto/tink:registry_configuration",
612        "//src/main/java/com/google/crypto/tink/internal:big_integer_encoding",
613        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
614        "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key",
615        "//src/main/java/com/google/crypto/tink/signature:signature_config",
616        "//src/main/java/com/google/crypto/tink/subtle:hex",
617        "//src/main/java/com/google/crypto/tink/subtle:random",
618        "//src/main/java/com/google/crypto/tink/testing:test_util",
619        "@maven//:junit_junit",
620    ],
621)
622
623java_test(
624    name = "KeyManagerIntegrationTest",
625    size = "small",
626    srcs = ["KeyManagerIntegrationTest.java"],
627    deps = [
628        "//proto:ed25519_java_proto",
629        "//proto:tink_java_proto",
630        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
631        "//src/main/java/com/google/crypto/tink:parameters",
632        "//src/main/java/com/google/crypto/tink:public_key_sign",
633        "//src/main/java/com/google/crypto/tink:public_key_verify",
634        "//src/main/java/com/google/crypto/tink:registry",
635        "//src/main/java/com/google/crypto/tink:registry_cluster",
636        "//src/main/java/com/google/crypto/tink:registry_configuration",
637        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
638        "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format",
639        "//src/main/java/com/google/crypto/tink/signature:ed25519_parameters",
640        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key",
641        "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key",
642        "//src/main/java/com/google/crypto/tink/signature:signature_config",
643        "//src/main/java/com/google/crypto/tink/signature/internal/testing:legacy_public_key_sign_key_manager",
644        "//src/main/java/com/google/crypto/tink/signature/internal/testing:legacy_public_key_verify_key_manager",
645        "//src/main/java/com/google/crypto/tink/subtle:ed25519_sign",
646        "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify",
647        "//src/main/java/com/google/crypto/tink/subtle:hex",
648        "//src/main/java/com/google/crypto/tink/util:bytes",
649        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
650        "@maven//:com_google_code_findbugs_jsr305",
651        "@maven//:com_google_protobuf_protobuf_java",
652        "@maven//:com_google_truth_truth",
653        "@maven//:junit_junit",
654    ],
655)
656
657java_test(
658    name = "SignatureConfigurationV0Test",
659    size = "small",
660    srcs = ["SignatureConfigurationV0Test.java"],
661    deps = [
662        "//src/main/java/com/google/crypto/tink:public_key_sign",
663        "//src/main/java/com/google/crypto/tink:public_key_verify",
664        "//src/main/java/com/google/crypto/tink:registry_cluster",
665        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
666        "//src/main/java/com/google/crypto/tink/internal:util",
667        "//src/main/java/com/google/crypto/tink/signature:signature_configuration_v0",
668        "//src/main/java/com/google/crypto/tink/signature:signature_private_key",
669        "//src/main/java/com/google/crypto/tink/signature/internal:ecdsa_proto_serialization",
670        "//src/main/java/com/google/crypto/tink/signature/internal:ed25519_proto_serialization",
671        "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pkcs1_proto_serialization",
672        "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_proto_serialization",
673        "//src/main/java/com/google/crypto/tink/signature/internal/testing:ecdsa_test_util",
674        "//src/main/java/com/google/crypto/tink/signature/internal/testing:ed25519_test_util",
675        "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pkcs1_test_util",
676        "//src/main/java/com/google/crypto/tink/signature/internal/testing:rsa_ssa_pss_test_util",
677        "//src/main/java/com/google/crypto/tink/signature/internal/testing:signature_test_vector",
678        "@maven//:com_google_code_findbugs_jsr305",
679        "@maven//:junit_junit",
680    ],
681)
682