xref: /aosp_15_r20/external/tink/java_src/proto/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1package(default_visibility = ["//visibility:public"])
2
3licenses(["notice"])
4
5# ----------------------------------------
6# proto_library rules.
7# ----------------------------------------
8
9proto_library(
10    name = "common_proto",
11    srcs = ["common.proto"],
12    visibility = ["//visibility:public"],
13)
14
15proto_library(
16    name = "tink_proto",
17    srcs = ["tink.proto"],
18    visibility = ["//visibility:public"],
19)
20
21proto_library(
22    name = "config_proto",
23    srcs = ["config.proto"],
24    visibility = ["//visibility:public"],
25)
26
27proto_library(
28    name = "aes_siv_proto",
29    srcs = ["aes_siv.proto"],
30    visibility = ["//visibility:public"],
31)
32
33proto_library(
34    name = "rsa_ssa_pkcs1_proto",
35    srcs = ["rsa_ssa_pkcs1.proto"],
36    visibility = ["//visibility:public"],
37    deps = [":common_proto"],
38)
39
40proto_library(
41    name = "cached_dek_aead_proto",
42    srcs = ["cached_dek_aead.proto"],
43    visibility = ["//visibility:public"],
44)
45
46proto_library(
47    name = "cached_dek_envelope_proto",
48    srcs = ["cached_dek_envelope.proto"],
49    visibility = ["//visibility:public"],
50    deps = [":tink_proto"],
51)
52
53proto_library(
54    name = "rsa_ssa_pss_proto",
55    srcs = ["rsa_ssa_pss.proto"],
56    visibility = ["//visibility:public"],
57    deps = [":common_proto"],
58)
59
60proto_library(
61    name = "ecdsa_proto",
62    srcs = ["ecdsa.proto"],
63    visibility = ["//visibility:public"],
64    deps = [":common_proto"],
65)
66
67proto_library(
68    name = "jwt_rsa_ssa_pkcs1_proto",
69    srcs = ["jwt_rsa_ssa_pkcs1.proto"],
70    visibility = ["//visibility:public"],
71)
72
73proto_library(
74    name = "jwt_rsa_ssa_pss_proto",
75    srcs = ["jwt_rsa_ssa_pss.proto"],
76    visibility = ["//visibility:public"],
77)
78
79proto_library(
80    name = "jwt_ecdsa_proto",
81    srcs = ["jwt_ecdsa.proto"],
82    visibility = ["//visibility:public"],
83)
84
85proto_library(
86    name = "ed25519_proto",
87    srcs = ["ed25519.proto"],
88    visibility = ["//visibility:public"],
89)
90
91proto_library(
92    name = "aes_cmac_proto",
93    srcs = ["aes_cmac.proto"],
94    visibility = ["//visibility:public"],
95)
96
97proto_library(
98    name = "hmac_proto",
99    srcs = ["hmac.proto"],
100    visibility = ["//visibility:public"],
101    deps = [":common_proto"],
102)
103
104proto_library(
105    name = "jwt_hmac_proto",
106    srcs = ["jwt_hmac.proto"],
107    visibility = ["//visibility:public"],
108)
109
110proto_library(
111    name = "aes_ctr_proto",
112    srcs = ["aes_ctr.proto"],
113    visibility = ["//visibility:public"],
114)
115
116proto_library(
117    name = "aes_ctr_hmac_aead_proto",
118    srcs = ["aes_ctr_hmac_aead.proto"],
119    visibility = ["//visibility:public"],
120    deps = [
121        ":aes_ctr_proto",
122        ":hmac_proto",
123    ],
124)
125
126proto_library(
127    name = "aes_gcm_proto",
128    srcs = ["aes_gcm.proto"],
129    visibility = ["//visibility:public"],
130)
131
132proto_library(
133    name = "aes_gcm_siv_proto",
134    srcs = ["aes_gcm_siv.proto"],
135    visibility = ["//visibility:public"],
136)
137
138proto_library(
139    name = "aes_ctr_hmac_streaming_proto",
140    srcs = ["aes_ctr_hmac_streaming.proto"],
141    visibility = ["//visibility:public"],
142    deps = [
143        ":common_proto",
144        ":hmac_proto",
145    ],
146)
147
148proto_library(
149    name = "aes_gcm_hkdf_streaming_proto",
150    srcs = ["aes_gcm_hkdf_streaming.proto"],
151    visibility = ["//visibility:public"],
152    deps = [":common_proto"],
153)
154
155proto_library(
156    name = "aes_eax_proto",
157    srcs = ["aes_eax.proto"],
158    visibility = ["//visibility:public"],
159)
160
161proto_library(
162    name = "chacha20_poly1305_proto",
163    srcs = ["chacha20_poly1305.proto"],
164    visibility = ["//visibility:public"],
165)
166
167proto_library(
168    name = "kms_aead_proto",
169    srcs = ["kms_aead.proto"],
170    visibility = ["//visibility:public"],
171)
172
173proto_library(
174    name = "kms_envelope_proto",
175    srcs = ["kms_envelope.proto"],
176    visibility = ["//visibility:public"],
177    deps = [":tink_proto"],
178)
179
180proto_library(
181    name = "ecies_aead_hkdf_proto",
182    srcs = ["ecies_aead_hkdf.proto"],
183    visibility = ["//visibility:public"],
184    deps = [
185        ":common_proto",
186        ":tink_proto",
187    ],
188)
189
190proto_library(
191    name = "xchacha20_poly1305_proto",
192    srcs = ["xchacha20_poly1305.proto"],
193    visibility = ["//visibility:public"],
194)
195
196proto_library(
197    name = "hkdf_prf_proto",
198    srcs = ["hkdf_prf.proto"],
199    visibility = ["//visibility:public"],
200    deps = [":common_proto"],
201)
202
203proto_library(
204    name = "aes_cmac_prf_proto",
205    srcs = ["aes_cmac_prf.proto"],
206    visibility = ["//visibility:public"],
207)
208
209proto_library(
210    name = "hmac_prf_proto",
211    srcs = ["hmac_prf.proto"],
212    visibility = ["//visibility:public"],
213    deps = [":common_proto"],
214)
215
216proto_library(
217    name = "hpke_proto",
218    srcs = ["hpke.proto"],
219    visibility = ["//visibility:public"],
220)
221
222proto_library(
223    name = "prf_based_deriver_proto",
224    srcs = ["prf_based_deriver.proto"],
225    visibility = ["//visibility:public"],
226    deps = [":tink_proto"],
227)
228
229proto_library(
230    name = "empty_proto",
231    srcs = ["empty.proto"],
232    visibility = ["//visibility:public"],
233)
234
235proto_library(
236    name = "test_proto_proto",
237    testonly = True,
238    srcs = ["test_proto.proto"],
239    visibility = ["//visibility:public"],
240)
241
242# ----------------------------------------
243# java_proto_library rules.
244# ----------------------------------------
245
246java_proto_library(
247    name = "common_java_proto",
248    deps = [":common_proto"],
249)
250
251java_lite_proto_library(
252    name = "common_java_proto_lite",
253    deps = [":common_proto"],
254)
255
256java_proto_library(
257    name = "tink_java_proto",
258    visibility = ["//visibility:public"],
259    deps = [":tink_proto"],
260)
261
262java_lite_proto_library(
263    name = "tink_java_proto_lite",
264    deps = [":tink_proto"],
265)
266
267java_proto_library(
268    name = "config_java_proto",
269    deps = [":config_proto"],
270)
271
272java_lite_proto_library(
273    name = "config_java_proto_lite",
274    deps = [":config_proto"],
275)
276
277java_proto_library(
278    name = "aes_siv_java_proto",
279    deps = [":aes_siv_proto"],
280)
281
282java_lite_proto_library(
283    name = "aes_siv_java_proto_lite",
284    deps = [":aes_siv_proto"],
285)
286
287java_proto_library(
288    name = "rsa_ssa_pkcs1_java_proto",
289    deps = [":rsa_ssa_pkcs1_proto"],
290)
291
292java_lite_proto_library(
293    name = "rsa_ssa_pkcs1_java_proto_lite",
294    deps = [":rsa_ssa_pkcs1_proto"],
295)
296
297java_proto_library(
298    name = "rsa_ssa_pss_java_proto",
299    deps = [":rsa_ssa_pss_proto"],
300)
301
302java_lite_proto_library(
303    name = "rsa_ssa_pss_java_proto_lite",
304    deps = [":rsa_ssa_pss_proto"],
305)
306
307java_proto_library(
308    name = "ecdsa_java_proto",
309    deps = [":ecdsa_proto"],
310)
311
312java_lite_proto_library(
313    name = "ecdsa_java_proto_lite",
314    deps = [":ecdsa_proto"],
315)
316
317java_proto_library(
318    name = "ed25519_java_proto",
319    deps = [":ed25519_proto"],
320)
321
322java_lite_proto_library(
323    name = "ed25519_java_proto_lite",
324    deps = [":ed25519_proto"],
325)
326
327java_proto_library(
328    name = "aes_cmac_java_proto",
329    deps = [":aes_cmac_proto"],
330)
331
332java_lite_proto_library(
333    name = "aes_cmac_java_proto_lite",
334    deps = [":aes_cmac_proto"],
335)
336
337java_proto_library(
338    name = "hmac_java_proto",
339    deps = [":hmac_proto"],
340)
341
342java_lite_proto_library(
343    name = "hmac_java_proto_lite",
344    deps = [":hmac_proto"],
345)
346
347java_proto_library(
348    name = "aes_cmac_prf_java_proto",
349    deps = [":aes_cmac_prf_proto"],
350)
351
352java_lite_proto_library(
353    name = "aes_cmac_prf_java_proto_lite",
354    deps = [":aes_cmac_prf_proto"],
355)
356
357java_proto_library(
358    name = "hmac_prf_java_proto",
359    deps = [":hmac_prf_proto"],
360)
361
362java_lite_proto_library(
363    name = "hmac_prf_java_proto_lite",
364    deps = [":hmac_prf_proto"],
365)
366
367java_proto_library(
368    name = "jwt_hmac_java_proto",
369    deps = [":jwt_hmac_proto"],
370)
371
372java_lite_proto_library(
373    name = "jwt_hmac_java_proto_lite",
374    deps = [":jwt_hmac_proto"],
375)
376
377java_proto_library(
378    name = "jwt_ecdsa_java_proto",
379    deps = [":jwt_ecdsa_proto"],
380)
381
382java_lite_proto_library(
383    name = "jwt_ecdsa_java_proto_lite",
384    deps = [":jwt_ecdsa_proto"],
385)
386
387java_proto_library(
388    name = "jwt_rsa_ssa_pkcs1_java_proto",
389    deps = [":jwt_rsa_ssa_pkcs1_proto"],
390)
391
392java_lite_proto_library(
393    name = "jwt_rsa_ssa_pkcs1_java_proto_lite",
394    deps = [":jwt_rsa_ssa_pkcs1_proto"],
395)
396
397java_proto_library(
398    name = "jwt_rsa_ssa_pss_java_proto",
399    deps = [":jwt_rsa_ssa_pss_proto"],
400)
401
402java_lite_proto_library(
403    name = "jwt_rsa_ssa_pss_java_proto_lite",
404    deps = [":jwt_rsa_ssa_pss_proto"],
405)
406
407java_proto_library(
408    name = "aes_ctr_java_proto",
409    deps = [":aes_ctr_proto"],
410)
411
412java_lite_proto_library(
413    name = "aes_ctr_java_proto_lite",
414    deps = [":aes_ctr_proto"],
415)
416
417java_proto_library(
418    name = "aes_ctr_hmac_aead_java_proto",
419    deps = [":aes_ctr_hmac_aead_proto"],
420)
421
422java_lite_proto_library(
423    name = "aes_ctr_hmac_aead_java_proto_lite",
424    deps = [":aes_ctr_hmac_aead_proto"],
425)
426
427java_proto_library(
428    name = "aes_gcm_java_proto",
429    deps = [":aes_gcm_proto"],
430)
431
432java_lite_proto_library(
433    name = "aes_gcm_java_proto_lite",
434    deps = [":aes_gcm_proto"],
435)
436
437java_proto_library(
438    name = "aes_gcm_siv_java_proto",
439    deps = [":aes_gcm_siv_proto"],
440)
441
442java_lite_proto_library(
443    name = "aes_gcm_siv_java_proto_lite",
444    deps = [":aes_gcm_siv_proto"],
445)
446
447java_proto_library(
448    name = "aes_ctr_hmac_streaming_java_proto",
449    deps = [":aes_ctr_hmac_streaming_proto"],
450)
451
452java_lite_proto_library(
453    name = "aes_ctr_hmac_streaming_java_proto_lite",
454    deps = [":aes_ctr_hmac_streaming_proto"],
455)
456
457java_proto_library(
458    name = "aes_gcm_hkdf_streaming_java_proto",
459    deps = [":aes_gcm_hkdf_streaming_proto"],
460)
461
462java_lite_proto_library(
463    name = "aes_gcm_hkdf_streaming_java_proto_lite",
464    deps = [":aes_gcm_hkdf_streaming_proto"],
465)
466
467java_proto_library(
468    name = "aes_eax_java_proto",
469    deps = [":aes_eax_proto"],
470)
471
472java_lite_proto_library(
473    name = "aes_eax_java_proto_lite",
474    deps = [":aes_eax_proto"],
475)
476
477java_proto_library(
478    name = "chacha20_poly1305_java_proto",
479    deps = [":chacha20_poly1305_proto"],
480)
481
482java_lite_proto_library(
483    name = "chacha20_poly1305_java_proto_lite",
484    deps = [":chacha20_poly1305_proto"],
485)
486
487java_proto_library(
488    name = "kms_aead_java_proto",
489    deps = [":kms_aead_proto"],
490)
491
492java_lite_proto_library(
493    name = "kms_aead_java_proto_lite",
494    deps = [":kms_aead_proto"],
495)
496
497java_proto_library(
498    name = "kms_envelope_java_proto",
499    deps = [":kms_envelope_proto"],
500)
501
502java_lite_proto_library(
503    name = "kms_envelope_java_proto_lite",
504    deps = [":kms_envelope_proto"],
505)
506
507java_proto_library(
508    name = "cached_dek_envelope_java_proto",
509    deps = [":cached_dek_envelope_proto"],
510)
511
512java_lite_proto_library(
513    name = "cached_dek_envelope_java_proto_lite",
514    deps = [":cached_dek_envelope_proto"],
515)
516
517java_proto_library(
518    name = "ecies_aead_hkdf_java_proto",
519    deps = [":ecies_aead_hkdf_proto"],
520)
521
522java_lite_proto_library(
523    name = "ecies_aead_hkdf_java_proto_lite",
524    deps = [":ecies_aead_hkdf_proto"],
525)
526
527java_proto_library(
528    name = "xchacha20_poly1305_java_proto",
529    deps = [":xchacha20_poly1305_proto"],
530)
531
532java_lite_proto_library(
533    name = "xchacha20_poly1305_java_proto_lite",
534    deps = [":xchacha20_poly1305_proto"],
535)
536
537java_proto_library(
538    name = "hkdf_prf_java_proto",
539    deps = [":hkdf_prf_proto"],
540)
541
542java_lite_proto_library(
543    name = "hkdf_prf_java_proto_lite",
544    deps = [":hkdf_prf_proto"],
545)
546
547java_proto_library(
548    name = "prf_based_deriver_java_proto",
549    deps = [":prf_based_deriver_proto"],
550)
551
552java_lite_proto_library(
553    name = "prf_based_deriver_java_proto_lite",
554    deps = [":prf_based_deriver_proto"],
555)
556
557java_proto_library(
558    name = "empty_java_proto",
559    deps = [":empty_proto"],
560)
561
562java_lite_proto_library(
563    name = "empty_java_proto_lite",
564    deps = [":empty_proto"],
565)
566
567java_proto_library(
568    name = "hpke_java_proto",
569    deps = [":hpke_proto"],
570)
571
572java_lite_proto_library(
573    name = "hpke_java_proto_lite",
574    deps = [":hpke_proto"],
575)
576
577java_proto_library(
578    name = "test_proto_java_proto",
579    testonly = True,
580    deps = [":test_proto_proto"],
581)
582
583java_lite_proto_library(
584    name = "test_proto_java_proto_lite",
585    testonly = True,
586    deps = [":test_proto_proto"],
587)
588