xref: /aosp_15_r20/external/tink/proto/CMakeLists.txt (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1tink_module(proto)
2
3tink_cc_proto(
4  NAME common_cc_proto
5  SRCS common.proto
6)
7
8tink_cc_proto(
9  NAME tink_cc_proto
10  SRCS tink.proto
11  DEPS tink::proto::common_cc_proto
12)
13
14tink_cc_proto(
15  NAME config_cc_proto
16  SRCS config.proto
17)
18
19tink_cc_proto(
20  NAME aes_siv_cc_proto
21  SRCS aes_siv.proto
22)
23
24tink_cc_proto(
25  NAME rsa_ssa_pkcs1_cc_proto
26  SRCS rsa_ssa_pkcs1.proto
27  DEPS tink::proto::common_cc_proto
28)
29
30tink_cc_proto(
31  NAME rsa_ssa_pss_cc_proto
32  SRCS rsa_ssa_pss.proto
33  DEPS tink::proto::common_cc_proto
34)
35
36tink_cc_proto(
37  NAME cached_dek_aead_cc_proto
38  SRCS cached_dek_aead.proto
39)
40
41tink_cc_proto(
42  NAME cached_dek_envelope_cc_proto
43  SRCS cached_dek_envelope.proto
44  DEPS tink::proto::tink_cc_proto
45)
46
47tink_cc_proto(
48  NAME ecdsa_cc_proto
49  SRCS ecdsa.proto
50  DEPS tink::proto::common_cc_proto
51)
52
53tink_cc_proto(
54  NAME jwt_rsa_ssa_pkcs1_cc_proto
55  SRCS jwt_rsa_ssa_pkcs1.proto
56)
57
58tink_cc_proto(
59  NAME jwt_rsa_ssa_pss_cc_proto
60  SRCS jwt_rsa_ssa_pss.proto
61)
62
63tink_cc_proto(
64  NAME jwt_ecdsa_cc_proto
65  SRCS jwt_ecdsa.proto
66)
67
68tink_cc_proto(
69  NAME ed25519_cc_proto
70  SRCS ed25519.proto
71)
72
73tink_cc_proto(
74  NAME aes_cmac_cc_proto
75  SRCS aes_cmac.proto
76)
77
78tink_cc_proto(
79  NAME hmac_cc_proto
80  SRCS hmac.proto
81  DEPS tink::proto::common_cc_proto
82)
83
84tink_cc_proto(
85  NAME aes_ctr_cc_proto
86  SRCS aes_ctr.proto
87)
88
89tink_cc_proto(
90  NAME aes_ctr_hmac_aead_cc_proto
91  SRCS aes_ctr_hmac_aead.proto
92  DEPS
93    tink::proto::aes_ctr_cc_proto
94    tink::proto::hmac_cc_proto
95)
96
97tink_cc_proto(
98  NAME aes_gcm_cc_proto
99  SRCS aes_gcm.proto
100)
101
102tink_cc_proto(
103  NAME aes_gcm_siv_cc_proto
104  SRCS aes_gcm_siv.proto
105)
106
107tink_cc_proto(
108  NAME aes_ctr_hmac_streaming_cc_proto
109  SRCS aes_ctr_hmac_streaming.proto
110  DEPS
111    tink::proto::common_cc_proto
112    tink::proto::hmac_cc_proto
113)
114
115tink_cc_proto(
116  NAME aes_gcm_hkdf_streaming_cc_proto
117  SRCS aes_gcm_hkdf_streaming.proto
118  DEPS tink::proto::common_cc_proto
119)
120
121tink_cc_proto(
122  NAME aes_eax_cc_proto
123  SRCS aes_eax.proto
124)
125
126tink_cc_proto(
127  NAME chacha20_poly1305_cc_proto
128  SRCS chacha20_poly1305.proto
129)
130
131tink_cc_proto(
132  NAME kms_aead_cc_proto
133  SRCS kms_aead.proto
134)
135
136tink_cc_proto(
137  NAME kms_envelope_cc_proto
138  SRCS kms_envelope.proto
139  DEPS tink::proto::tink_cc_proto
140)
141
142tink_cc_proto(
143  NAME ecies_aead_hkdf_cc_proto
144  SRCS ecies_aead_hkdf.proto
145  DEPS
146    tink::proto::common_cc_proto
147    tink::proto::tink_cc_proto
148)
149
150tink_cc_proto(
151  NAME xchacha20_poly1305_cc_proto
152  SRCS xchacha20_poly1305.proto
153)
154
155tink_cc_proto(
156  NAME hkdf_prf_cc_proto
157  SRCS hkdf_prf.proto
158  DEPS
159    tink::proto::common_cc_proto
160)
161
162tink_cc_proto(
163  NAME aes_cmac_prf_cc_proto
164  SRCS aes_cmac_prf.proto
165)
166
167tink_cc_proto(
168  NAME hmac_prf_cc_proto
169  SRCS hmac_prf.proto
170  DEPS tink::proto::common_cc_proto
171)
172
173tink_cc_proto(
174  NAME hpke_cc_proto
175  SRCS hpke.proto
176)
177
178tink_cc_proto(
179  NAME prf_based_deriver_cc_proto
180  SRCS prf_based_deriver.proto
181  DEPS
182    tink::proto::tink_cc_proto
183)
184
185tink_cc_proto(
186  NAME jwt_hmac_cc_proto
187  SRCS jwt_hmac.proto
188)
189
190tink_cc_proto(
191  NAME empty_cc_proto
192  SRCS empty.proto
193)
194
195tink_cc_proto(
196  NAME test_proto_cc_proto
197  SRCS test_proto.proto
198)
199
200tink_target_group(
201  NAME public_protos_cc_proto
202  DEPS
203    tink::proto::config_cc_proto
204    tink::proto::tink_cc_proto
205)
206