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