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