xref: /aosp_15_r20/external/tink/proto/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1*e7b1675dSTing-Kang Changlicenses(["notice"])
2*e7b1675dSTing-Kang Chang
3*e7b1675dSTing-Kang Chang# -----------------------------------------------
4*e7b1675dSTing-Kang Chang# common
5*e7b1675dSTing-Kang Chang# -----------------------------------------------
6*e7b1675dSTing-Kang Changproto_library(
7*e7b1675dSTing-Kang Chang    name = "common_proto",
8*e7b1675dSTing-Kang Chang    srcs = [
9*e7b1675dSTing-Kang Chang        "common.proto",
10*e7b1675dSTing-Kang Chang    ],
11*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
12*e7b1675dSTing-Kang Chang)
13*e7b1675dSTing-Kang Chang
14*e7b1675dSTing-Kang Chang# -----------------------------------------------
15*e7b1675dSTing-Kang Chang# tink
16*e7b1675dSTing-Kang Chang# -----------------------------------------------
17*e7b1675dSTing-Kang Changproto_library(
18*e7b1675dSTing-Kang Chang    name = "tink_proto",
19*e7b1675dSTing-Kang Chang    srcs = [
20*e7b1675dSTing-Kang Chang        "tink.proto",
21*e7b1675dSTing-Kang Chang    ],
22*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
23*e7b1675dSTing-Kang Chang)
24*e7b1675dSTing-Kang Chang
25*e7b1675dSTing-Kang Chang# -----------------------------------------------
26*e7b1675dSTing-Kang Chang# config
27*e7b1675dSTing-Kang Chang# -----------------------------------------------
28*e7b1675dSTing-Kang Changproto_library(
29*e7b1675dSTing-Kang Chang    name = "config_proto",
30*e7b1675dSTing-Kang Chang    srcs = [
31*e7b1675dSTing-Kang Chang        "config.proto",
32*e7b1675dSTing-Kang Chang    ],
33*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
34*e7b1675dSTing-Kang Chang)
35*e7b1675dSTing-Kang Chang
36*e7b1675dSTing-Kang Chang# -----------------------------------------------
37*e7b1675dSTing-Kang Chang# aes-siv
38*e7b1675dSTing-Kang Chang# -----------------------------------------------
39*e7b1675dSTing-Kang Changproto_library(
40*e7b1675dSTing-Kang Chang    name = "aes_siv_proto",
41*e7b1675dSTing-Kang Chang    srcs = [
42*e7b1675dSTing-Kang Chang        "aes_siv.proto",
43*e7b1675dSTing-Kang Chang    ],
44*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
45*e7b1675dSTing-Kang Chang)
46*e7b1675dSTing-Kang Chang
47*e7b1675dSTing-Kang Chang# -----------------------------------------------
48*e7b1675dSTing-Kang Chang# rsa_ssa_pkcs1
49*e7b1675dSTing-Kang Chang# -----------------------------------------------
50*e7b1675dSTing-Kang Changproto_library(
51*e7b1675dSTing-Kang Chang    name = "rsa_ssa_pkcs1_proto",
52*e7b1675dSTing-Kang Chang    srcs = [
53*e7b1675dSTing-Kang Chang        "rsa_ssa_pkcs1.proto",
54*e7b1675dSTing-Kang Chang    ],
55*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
56*e7b1675dSTing-Kang Chang    deps = [
57*e7b1675dSTing-Kang Chang        ":common_proto",
58*e7b1675dSTing-Kang Chang    ],
59*e7b1675dSTing-Kang Chang)
60*e7b1675dSTing-Kang Chang
61*e7b1675dSTing-Kang Chang# -----------------------------------------------
62*e7b1675dSTing-Kang Chang# cached_dek_aead
63*e7b1675dSTing-Kang Chang# -----------------------------------------------
64*e7b1675dSTing-Kang Changproto_library(
65*e7b1675dSTing-Kang Chang    name = "cached_dek_aead_proto",
66*e7b1675dSTing-Kang Chang    srcs = [
67*e7b1675dSTing-Kang Chang        "cached_dek_aead.proto",
68*e7b1675dSTing-Kang Chang    ],
69*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
70*e7b1675dSTing-Kang Chang)
71*e7b1675dSTing-Kang Chang
72*e7b1675dSTing-Kang Chang# -----------------------------------------------
73*e7b1675dSTing-Kang Chang# cached_dek_envelope
74*e7b1675dSTing-Kang Chang# -----------------------------------------------
75*e7b1675dSTing-Kang Changproto_library(
76*e7b1675dSTing-Kang Chang    name = "cached_dek_envelope_proto",
77*e7b1675dSTing-Kang Chang    srcs = [
78*e7b1675dSTing-Kang Chang        "cached_dek_envelope.proto",
79*e7b1675dSTing-Kang Chang    ],
80*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
81*e7b1675dSTing-Kang Chang    deps = [":tink_proto"],
82*e7b1675dSTing-Kang Chang)
83*e7b1675dSTing-Kang Chang
84*e7b1675dSTing-Kang Chang# -----------------------------------------------
85*e7b1675dSTing-Kang Chang# rsa_ssa_pss
86*e7b1675dSTing-Kang Chang# -----------------------------------------------
87*e7b1675dSTing-Kang Changproto_library(
88*e7b1675dSTing-Kang Chang    name = "rsa_ssa_pss_proto",
89*e7b1675dSTing-Kang Chang    srcs = [
90*e7b1675dSTing-Kang Chang        "rsa_ssa_pss.proto",
91*e7b1675dSTing-Kang Chang    ],
92*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
93*e7b1675dSTing-Kang Chang    deps = [
94*e7b1675dSTing-Kang Chang        ":common_proto",
95*e7b1675dSTing-Kang Chang    ],
96*e7b1675dSTing-Kang Chang)
97*e7b1675dSTing-Kang Chang
98*e7b1675dSTing-Kang Chang# -----------------------------------------------
99*e7b1675dSTing-Kang Chang# ecdsa
100*e7b1675dSTing-Kang Chang# -----------------------------------------------
101*e7b1675dSTing-Kang Changproto_library(
102*e7b1675dSTing-Kang Chang    name = "ecdsa_proto",
103*e7b1675dSTing-Kang Chang    srcs = [
104*e7b1675dSTing-Kang Chang        "ecdsa.proto",
105*e7b1675dSTing-Kang Chang    ],
106*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
107*e7b1675dSTing-Kang Chang    deps = [
108*e7b1675dSTing-Kang Chang        ":common_proto",
109*e7b1675dSTing-Kang Chang    ],
110*e7b1675dSTing-Kang Chang)
111*e7b1675dSTing-Kang Chang
112*e7b1675dSTing-Kang Chang# -----------------------------------------------
113*e7b1675dSTing-Kang Chang# jwt_rsa_ssa_pkcs1
114*e7b1675dSTing-Kang Chang# -----------------------------------------------
115*e7b1675dSTing-Kang Changproto_library(
116*e7b1675dSTing-Kang Chang    name = "jwt_rsa_ssa_pkcs1_proto",
117*e7b1675dSTing-Kang Chang    srcs = [
118*e7b1675dSTing-Kang Chang        "jwt_rsa_ssa_pkcs1.proto",
119*e7b1675dSTing-Kang Chang    ],
120*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
121*e7b1675dSTing-Kang Chang)
122*e7b1675dSTing-Kang Chang
123*e7b1675dSTing-Kang Chang# -----------------------------------------------
124*e7b1675dSTing-Kang Chang# jwt_rsa_ssa_pss
125*e7b1675dSTing-Kang Chang# -----------------------------------------------
126*e7b1675dSTing-Kang Changproto_library(
127*e7b1675dSTing-Kang Chang    name = "jwt_rsa_ssa_pss_proto",
128*e7b1675dSTing-Kang Chang    srcs = [
129*e7b1675dSTing-Kang Chang        "jwt_rsa_ssa_pss.proto",
130*e7b1675dSTing-Kang Chang    ],
131*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
132*e7b1675dSTing-Kang Chang)
133*e7b1675dSTing-Kang Chang
134*e7b1675dSTing-Kang Chang# -----------------------------------------------
135*e7b1675dSTing-Kang Chang# jwt_ecdsa
136*e7b1675dSTing-Kang Chang# -----------------------------------------------
137*e7b1675dSTing-Kang Changproto_library(
138*e7b1675dSTing-Kang Chang    name = "jwt_ecdsa_proto",
139*e7b1675dSTing-Kang Chang    srcs = [
140*e7b1675dSTing-Kang Chang        "jwt_ecdsa.proto",
141*e7b1675dSTing-Kang Chang    ],
142*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
143*e7b1675dSTing-Kang Chang)
144*e7b1675dSTing-Kang Chang
145*e7b1675dSTing-Kang Chang# -----------------------------------------------
146*e7b1675dSTing-Kang Chang# ed25519
147*e7b1675dSTing-Kang Chang# -----------------------------------------------
148*e7b1675dSTing-Kang Changproto_library(
149*e7b1675dSTing-Kang Chang    name = "ed25519_proto",
150*e7b1675dSTing-Kang Chang    srcs = [
151*e7b1675dSTing-Kang Chang        "ed25519.proto",
152*e7b1675dSTing-Kang Chang    ],
153*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
154*e7b1675dSTing-Kang Chang)
155*e7b1675dSTing-Kang Chang
156*e7b1675dSTing-Kang Chang# -----------------------------------------------
157*e7b1675dSTing-Kang Chang# aes_cmac
158*e7b1675dSTing-Kang Chang# -----------------------------------------------
159*e7b1675dSTing-Kang Changproto_library(
160*e7b1675dSTing-Kang Chang    name = "aes_cmac_proto",
161*e7b1675dSTing-Kang Chang    srcs = [
162*e7b1675dSTing-Kang Chang        "aes_cmac.proto",
163*e7b1675dSTing-Kang Chang    ],
164*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
165*e7b1675dSTing-Kang Chang)
166*e7b1675dSTing-Kang Chang
167*e7b1675dSTing-Kang Chang# -----------------------------------------------
168*e7b1675dSTing-Kang Chang# hmac
169*e7b1675dSTing-Kang Chang# -----------------------------------------------
170*e7b1675dSTing-Kang Changproto_library(
171*e7b1675dSTing-Kang Chang    name = "hmac_proto",
172*e7b1675dSTing-Kang Chang    srcs = [
173*e7b1675dSTing-Kang Chang        "hmac.proto",
174*e7b1675dSTing-Kang Chang    ],
175*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
176*e7b1675dSTing-Kang Chang    deps = [":common_proto"],
177*e7b1675dSTing-Kang Chang)
178*e7b1675dSTing-Kang Chang
179*e7b1675dSTing-Kang Chang# -----------------------------------------------
180*e7b1675dSTing-Kang Chang# JWT hmac
181*e7b1675dSTing-Kang Chang# -----------------------------------------------
182*e7b1675dSTing-Kang Changproto_library(
183*e7b1675dSTing-Kang Chang    name = "jwt_hmac_proto",
184*e7b1675dSTing-Kang Chang    srcs = [
185*e7b1675dSTing-Kang Chang        "jwt_hmac.proto",
186*e7b1675dSTing-Kang Chang    ],
187*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
188*e7b1675dSTing-Kang Chang)
189*e7b1675dSTing-Kang Chang
190*e7b1675dSTing-Kang Chang# -----------------------------------------------
191*e7b1675dSTing-Kang Chang# aes_ctr
192*e7b1675dSTing-Kang Chang# -----------------------------------------------
193*e7b1675dSTing-Kang Changproto_library(
194*e7b1675dSTing-Kang Chang    name = "aes_ctr_proto",
195*e7b1675dSTing-Kang Chang    srcs = [
196*e7b1675dSTing-Kang Chang        "aes_ctr.proto",
197*e7b1675dSTing-Kang Chang    ],
198*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
199*e7b1675dSTing-Kang Chang)
200*e7b1675dSTing-Kang Chang
201*e7b1675dSTing-Kang Chang# -----------------------------------------------
202*e7b1675dSTing-Kang Chang# -----------------------------------------------
203*e7b1675dSTing-Kang Chang# aes_ctr_hmac_aead
204*e7b1675dSTing-Kang Chang# -----------------------------------------------
205*e7b1675dSTing-Kang Changproto_library(
206*e7b1675dSTing-Kang Chang    name = "aes_ctr_hmac_aead_proto",
207*e7b1675dSTing-Kang Chang    srcs = [
208*e7b1675dSTing-Kang Chang        "aes_ctr_hmac_aead.proto",
209*e7b1675dSTing-Kang Chang    ],
210*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
211*e7b1675dSTing-Kang Chang    deps = [
212*e7b1675dSTing-Kang Chang        ":aes_ctr_proto",
213*e7b1675dSTing-Kang Chang        ":hmac_proto",
214*e7b1675dSTing-Kang Chang    ],
215*e7b1675dSTing-Kang Chang)
216*e7b1675dSTing-Kang Chang
217*e7b1675dSTing-Kang Chang# -----------------------------------------------
218*e7b1675dSTing-Kang Chang# aes_gcm
219*e7b1675dSTing-Kang Chang# -----------------------------------------------
220*e7b1675dSTing-Kang Changproto_library(
221*e7b1675dSTing-Kang Chang    name = "aes_gcm_proto",
222*e7b1675dSTing-Kang Chang    srcs = [
223*e7b1675dSTing-Kang Chang        "aes_gcm.proto",
224*e7b1675dSTing-Kang Chang    ],
225*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
226*e7b1675dSTing-Kang Chang)
227*e7b1675dSTing-Kang Chang
228*e7b1675dSTing-Kang Chang# -----------------------------------------------
229*e7b1675dSTing-Kang Chang# aes_gcm_siv
230*e7b1675dSTing-Kang Chang# -----------------------------------------------
231*e7b1675dSTing-Kang Changproto_library(
232*e7b1675dSTing-Kang Chang    name = "aes_gcm_siv_proto",
233*e7b1675dSTing-Kang Chang    srcs = [
234*e7b1675dSTing-Kang Chang        "aes_gcm_siv.proto",
235*e7b1675dSTing-Kang Chang    ],
236*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
237*e7b1675dSTing-Kang Chang)
238*e7b1675dSTing-Kang Chang
239*e7b1675dSTing-Kang Chang# -----------------------------------------------
240*e7b1675dSTing-Kang Chang# aes_ctr_hmac_streaming
241*e7b1675dSTing-Kang Chang# -----------------------------------------------
242*e7b1675dSTing-Kang Changproto_library(
243*e7b1675dSTing-Kang Chang    name = "aes_ctr_hmac_streaming_proto",
244*e7b1675dSTing-Kang Chang    srcs = ["aes_ctr_hmac_streaming.proto"],
245*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
246*e7b1675dSTing-Kang Chang    deps = [
247*e7b1675dSTing-Kang Chang        ":common_proto",
248*e7b1675dSTing-Kang Chang        ":hmac_proto",
249*e7b1675dSTing-Kang Chang    ],
250*e7b1675dSTing-Kang Chang)
251*e7b1675dSTing-Kang Chang
252*e7b1675dSTing-Kang Chang# -----------------------------------------------
253*e7b1675dSTing-Kang Chang# aes_gcm_hkdf_streaming
254*e7b1675dSTing-Kang Chang# -----------------------------------------------
255*e7b1675dSTing-Kang Changproto_library(
256*e7b1675dSTing-Kang Chang    name = "aes_gcm_hkdf_streaming_proto",
257*e7b1675dSTing-Kang Chang    srcs = ["aes_gcm_hkdf_streaming.proto"],
258*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
259*e7b1675dSTing-Kang Chang    deps = [":common_proto"],
260*e7b1675dSTing-Kang Chang)
261*e7b1675dSTing-Kang Chang
262*e7b1675dSTing-Kang Chang# -----------------------------------------------
263*e7b1675dSTing-Kang Chang# aes_eax
264*e7b1675dSTing-Kang Chang# -----------------------------------------------
265*e7b1675dSTing-Kang Changproto_library(
266*e7b1675dSTing-Kang Chang    name = "aes_eax_proto",
267*e7b1675dSTing-Kang Chang    srcs = [
268*e7b1675dSTing-Kang Chang        "aes_eax.proto",
269*e7b1675dSTing-Kang Chang    ],
270*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
271*e7b1675dSTing-Kang Chang)
272*e7b1675dSTing-Kang Chang
273*e7b1675dSTing-Kang Chang# -----------------------------------------------
274*e7b1675dSTing-Kang Chang# chacha20_poly1305
275*e7b1675dSTing-Kang Chang# -----------------------------------------------
276*e7b1675dSTing-Kang Changproto_library(
277*e7b1675dSTing-Kang Chang    name = "chacha20_poly1305_proto",
278*e7b1675dSTing-Kang Chang    srcs = [
279*e7b1675dSTing-Kang Chang        "chacha20_poly1305.proto",
280*e7b1675dSTing-Kang Chang    ],
281*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
282*e7b1675dSTing-Kang Chang)
283*e7b1675dSTing-Kang Chang
284*e7b1675dSTing-Kang Chang# -----------------------------------------------
285*e7b1675dSTing-Kang Chang# kms_aead
286*e7b1675dSTing-Kang Chang# -----------------------------------------------
287*e7b1675dSTing-Kang Changproto_library(
288*e7b1675dSTing-Kang Chang    name = "kms_aead_proto",
289*e7b1675dSTing-Kang Chang    srcs = [
290*e7b1675dSTing-Kang Chang        "kms_aead.proto",
291*e7b1675dSTing-Kang Chang    ],
292*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
293*e7b1675dSTing-Kang Chang)
294*e7b1675dSTing-Kang Chang
295*e7b1675dSTing-Kang Chang# -----------------------------------------------
296*e7b1675dSTing-Kang Chang# kms_envelope
297*e7b1675dSTing-Kang Chang# -----------------------------------------------
298*e7b1675dSTing-Kang Changproto_library(
299*e7b1675dSTing-Kang Chang    name = "kms_envelope_proto",
300*e7b1675dSTing-Kang Chang    srcs = [
301*e7b1675dSTing-Kang Chang        "kms_envelope.proto",
302*e7b1675dSTing-Kang Chang    ],
303*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
304*e7b1675dSTing-Kang Chang    deps = [":tink_proto"],
305*e7b1675dSTing-Kang Chang)
306*e7b1675dSTing-Kang Chang
307*e7b1675dSTing-Kang Chang# -----------------------------------------------
308*e7b1675dSTing-Kang Chang# ecies_aead_hkdf
309*e7b1675dSTing-Kang Chang# -----------------------------------------------
310*e7b1675dSTing-Kang Changproto_library(
311*e7b1675dSTing-Kang Chang    name = "ecies_aead_hkdf_proto",
312*e7b1675dSTing-Kang Chang    srcs = [
313*e7b1675dSTing-Kang Chang        "ecies_aead_hkdf.proto",
314*e7b1675dSTing-Kang Chang    ],
315*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
316*e7b1675dSTing-Kang Chang    deps = [
317*e7b1675dSTing-Kang Chang        ":common_proto",
318*e7b1675dSTing-Kang Chang        ":tink_proto",
319*e7b1675dSTing-Kang Chang    ],
320*e7b1675dSTing-Kang Chang)
321*e7b1675dSTing-Kang Chang
322*e7b1675dSTing-Kang Chang# -----------------------------------------------
323*e7b1675dSTing-Kang Chang# XChacha20 with Poly1305
324*e7b1675dSTing-Kang Chang# -----------------------------------------------
325*e7b1675dSTing-Kang Changproto_library(
326*e7b1675dSTing-Kang Chang    name = "xchacha20_poly1305_proto",
327*e7b1675dSTing-Kang Chang    srcs = [
328*e7b1675dSTing-Kang Chang        "xchacha20_poly1305.proto",
329*e7b1675dSTing-Kang Chang    ],
330*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
331*e7b1675dSTing-Kang Chang)
332*e7b1675dSTing-Kang Chang
333*e7b1675dSTing-Kang Chang# -----------------------------------------------
334*e7b1675dSTing-Kang Chang# Hkdf prf
335*e7b1675dSTing-Kang Chang# -----------------------------------------------
336*e7b1675dSTing-Kang Changproto_library(
337*e7b1675dSTing-Kang Chang    name = "hkdf_prf_proto",
338*e7b1675dSTing-Kang Chang    srcs = [
339*e7b1675dSTing-Kang Chang        "hkdf_prf.proto",
340*e7b1675dSTing-Kang Chang    ],
341*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
342*e7b1675dSTing-Kang Chang    deps = [":common_proto"],
343*e7b1675dSTing-Kang Chang)
344*e7b1675dSTing-Kang Chang
345*e7b1675dSTing-Kang Chang# -----------------------------------------------
346*e7b1675dSTing-Kang Chang# aes_cmac_prf
347*e7b1675dSTing-Kang Chang# -----------------------------------------------
348*e7b1675dSTing-Kang Changproto_library(
349*e7b1675dSTing-Kang Chang    name = "aes_cmac_prf_proto",
350*e7b1675dSTing-Kang Chang    srcs = [
351*e7b1675dSTing-Kang Chang        "aes_cmac_prf.proto",
352*e7b1675dSTing-Kang Chang    ],
353*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
354*e7b1675dSTing-Kang Chang)
355*e7b1675dSTing-Kang Chang
356*e7b1675dSTing-Kang Chang# -----------------------------------------------
357*e7b1675dSTing-Kang Chang# hmac_prf
358*e7b1675dSTing-Kang Chang# -----------------------------------------------
359*e7b1675dSTing-Kang Changproto_library(
360*e7b1675dSTing-Kang Chang    name = "hmac_prf_proto",
361*e7b1675dSTing-Kang Chang    srcs = [
362*e7b1675dSTing-Kang Chang        "hmac_prf.proto",
363*e7b1675dSTing-Kang Chang    ],
364*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
365*e7b1675dSTing-Kang Chang    deps = [":common_proto"],
366*e7b1675dSTing-Kang Chang)
367*e7b1675dSTing-Kang Chang
368*e7b1675dSTing-Kang Chang# -----------------------------------------------
369*e7b1675dSTing-Kang Chang# hpke
370*e7b1675dSTing-Kang Chang# -----------------------------------------------
371*e7b1675dSTing-Kang Changproto_library(
372*e7b1675dSTing-Kang Chang    name = "hpke_proto",
373*e7b1675dSTing-Kang Chang    srcs = [
374*e7b1675dSTing-Kang Chang        "hpke.proto",
375*e7b1675dSTing-Kang Chang    ],
376*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
377*e7b1675dSTing-Kang Chang)
378*e7b1675dSTing-Kang Chang
379*e7b1675dSTing-Kang Chang# ----------------------------------------------------------------------------
380*e7b1675dSTing-Kang Chang# prf_based_deriver
381*e7b1675dSTing-Kang Chang# ----------------------------------------------------------------------------
382*e7b1675dSTing-Kang Changproto_library(
383*e7b1675dSTing-Kang Chang    name = "prf_based_deriver_proto",
384*e7b1675dSTing-Kang Chang    srcs = ["prf_based_deriver.proto"],
385*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
386*e7b1675dSTing-Kang Chang    deps = [":tink_proto"],
387*e7b1675dSTing-Kang Chang)
388*e7b1675dSTing-Kang Chang
389*e7b1675dSTing-Kang Chang# -----------------------------------------------
390*e7b1675dSTing-Kang Chang# empty
391*e7b1675dSTing-Kang Chang# -----------------------------------------------
392*e7b1675dSTing-Kang Changproto_library(
393*e7b1675dSTing-Kang Chang    name = "empty_proto",
394*e7b1675dSTing-Kang Chang    srcs = [
395*e7b1675dSTing-Kang Chang        "empty.proto",
396*e7b1675dSTing-Kang Chang    ],
397*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
398*e7b1675dSTing-Kang Chang)
399*e7b1675dSTing-Kang Chang
400*e7b1675dSTing-Kang Chang# ----------------------------------------------------------------------------
401*e7b1675dSTing-Kang Chang# test_proto
402*e7b1675dSTing-Kang Chang# ----------------------------------------------------------------------------
403*e7b1675dSTing-Kang Changproto_library(
404*e7b1675dSTing-Kang Chang    name = "test_proto_proto",
405*e7b1675dSTing-Kang Chang    testonly = True,
406*e7b1675dSTing-Kang Chang    srcs = [
407*e7b1675dSTing-Kang Chang        "test_proto.proto",
408*e7b1675dSTing-Kang Chang    ],
409*e7b1675dSTing-Kang Chang    visibility = ["//visibility:public"],
410*e7b1675dSTing-Kang Chang)
411