1 /* Copyright (c) (2021-2023) Apple Inc. All rights reserved.
2  *
3  * corecrypto is licensed under Apple Inc.’s Internal Use License Agreement (which
4  * is contained in the License.txt file distributed with corecrypto) and only to
5  * people who accept that license. IMPORTANT:  Any license rights granted to you by
6  * Apple Inc. (if any) are limited to internal use within your organization only on
7  * devices and computers you own or control, for the sole purpose of verifying the
8  * security characteristics and correct functioning of the Apple Software.  You may
9  * not, directly or indirectly, redistribute the Apple Software or any portions thereof.
10  *
11  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
12  *
13  * This file contains Original Code and/or Modifications of Original Code
14  * as defined in and that are subject to the Apple Public Source License
15  * Version 2.0 (the 'License'). You may not use this file except in
16  * compliance with the License. The rights granted to you under the License
17  * may not be used to create, or enable the creation or redistribution of,
18  * unlawful or unlicensed copies of an Apple operating system, or to
19  * circumvent, violate, or enable the circumvention or violation of, any
20  * terms of an Apple operating system software license agreement.
21  *
22  * Please obtain a copy of the License at
23  * http://www.opensource.apple.com/apsl/ and read it before using this file.
24  *
25  * The Original Code and all software distributed under the License are
26  * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
27  * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
28  * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
29  * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
30  * Please see the License for the specific language governing rights and
31  * limitations under the License.
32  *
33  * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
34  */
35 
36 // This file is auto-generated. Please don't modify it.
37 CC_INLINE cc_size CCBFV_CIPHERTEXT_MOD_SWITCH_DOWN_TO_SINGLE_WORKSPACE_N(cc_size n);
38 
39 // This file is auto-generated. Please don't modify it.
40 CC_INLINE cc_size CCBFV_CIPHERTEXT_MOD_SWITCH_DOWN_WORKSPACE_N(cc_size n);
41 
42 // This file is auto-generated. Please don't modify it.
43 CC_INLINE cc_size CCBFV_DCRT_PLAINTEXT_ENCODE_WORKSPACE_N(cc_size n);
44 
45 // This file is auto-generated. Please don't modify it.
46 CC_INLINE cc_size CCBFV_DECRYPT_CTX_INIT_WORKSPACE_N(cc_size n);
47 
48 // This file is auto-generated. Please don't modify it.
49 CC_INLINE cc_size CCBFV_DESERIALIZE_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n);
50 
51 // This file is auto-generated. Please don't modify it.
52 CC_INLINE cc_size CCBFV_DESERIALIZE_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n);
53 
54 // This file is auto-generated. Please don't modify it.
55 CC_INLINE cc_size CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n);
56 
57 // This file is auto-generated. Please don't modify it.
58 CC_INLINE cc_size CCBFV_GALOIS_KEY_LOAD_SINGLE_WORKSPACE_N(cc_size n);
59 
60 // This file is auto-generated. Please don't modify it.
61 CC_INLINE cc_size CCBFV_GALOIS_KEY_LOAD_WORKSPACE_N(cc_size n);
62 
63 // This file is auto-generated. Please don't modify it.
64 CC_INLINE cc_size CCBFV_GALOIS_KEY_SAVE_WORKSPACE_N(cc_size n);
65 
66 // This file is auto-generated. Please don't modify it.
67 CC_INLINE cc_size CCBFV_PARAM_CTX_INIT_WORKSPACE_N(cc_size n);
68 
69 // This file is auto-generated. Please don't modify it.
70 CC_INLINE cc_size CCBFV_RELIN_KEY_LOAD_WORKSPACE_N(cc_size n);
71 
72 // This file is auto-generated. Please don't modify it.
73 CC_INLINE cc_size CCBFV_RELIN_KEY_SAVE_WORKSPACE_N(cc_size n);
74 
75 // This file is auto-generated. Please don't modify it.
76 CC_INLINE cc_size CCBFV_SECRET_KEY_GENERATE_FROM_SEED_WORKSPACE_N(cc_size n);
77 
78 // This file is auto-generated. Please don't modify it.
79 CC_INLINE cc_size CCBFV_SECRET_KEY_GENERATE_WORKSPACE_N(cc_size n);
80 
81 // This file is auto-generated. Please don't modify it.
82 CC_INLINE cc_size CCBFV_SERIALIZE_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n);
83 
84 // This file is auto-generated. Please don't modify it.
85 CC_INLINE cc_size CCBFV_SERIALIZE_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n);
86 
87 // This file is auto-generated. Please don't modify it.
88 CC_INLINE cc_size CCBFV_SERIALIZE_SEEDED_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n);
89 
90 // This file is auto-generated. Please don't modify it.
91 CC_INLINE cc_size CCBFV_SERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n);
92 
93 // This file is auto-generated. Please don't modify it.
94 CC_INLINE cc_size CCCKG_CONTRIBUTOR_FINISH_WORKSPACE_N(cc_size n);
95 
96 // This file is auto-generated. Please don't modify it.
97 CC_INLINE cc_size CCCKG_OWNER_GENERATE_SHARE_WORKSPACE_N(cc_size n);
98 
99 // This file is auto-generated. Please don't modify it.
100 CC_INLINE cc_size CCCURVE25519_INTERNAL_WORKSPACE_N(cc_size n);
101 
102 // This file is auto-generated. Please don't modify it.
103 CC_INLINE cc_size CCCURVE448_WORKSPACE_N(cc_size n);
104 
105 // This file is auto-generated. Please don't modify it.
106 CC_INLINE cc_size CCDER_DECODE_RSA_PRIV_WORKSPACE_N(cc_size n);
107 
108 // This file is auto-generated. Please don't modify it.
109 CC_INLINE cc_size CCDH_CHECK_PUB_WORKSPACE_N(cc_size n);
110 
111 // This file is auto-generated. Please don't modify it.
112 CC_INLINE cc_size CCDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n);
113 
114 // This file is auto-generated. Please don't modify it.
115 CC_INLINE cc_size CCDH_GENERATE_KEY_WORKSPACE_N(cc_size n);
116 
117 // This file is auto-generated. Please don't modify it.
118 CC_INLINE cc_size CCDH_GENERATE_PRIVATE_KEY_WORKSPACE_N(cc_size n);
119 
120 // This file is auto-generated. Please don't modify it.
121 CC_INLINE cc_size CCDH_IMPORT_PRIV_WORKSPACE_N(cc_size n);
122 
123 // This file is auto-generated. Please don't modify it.
124 CC_INLINE cc_size CCDH_INIT_GP_FROM_BYTES_WORKSPACE_N(cc_size n);
125 
126 // This file is auto-generated. Please don't modify it.
127 CC_INLINE cc_size CCDH_IS_SAFE_PRIME_GROUP_WORKSPACE_N(cc_size n);
128 
129 // This file is auto-generated. Please don't modify it.
130 CC_INLINE cc_size CCDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n);
131 
132 // This file is auto-generated. Please don't modify it.
133 CC_INLINE cc_size CCEC25519_ADD_OPT_WORKSPACE_N(cc_size n);
134 
135 // This file is auto-generated. Please don't modify it.
136 CC_INLINE cc_size CCEC25519_ADD_WORKSPACE_N(cc_size n);
137 
138 // This file is auto-generated. Please don't modify it.
139 CC_INLINE cc_size CCEC25519_FROM_WORKSPACE_N(cc_size n);
140 
141 // This file is auto-generated. Please don't modify it.
142 CC_INLINE cc_size CCEC25519_INV_WORKSPACE_N(cc_size n);
143 
144 // This file is auto-generated. Please don't modify it.
145 CC_INLINE cc_size CCEC25519_MUL121666_WORKSPACE_N(cc_size n);
146 
147 // This file is auto-generated. Please don't modify it.
148 CC_INLINE cc_size CCEC25519_MUL_OPT_WORKSPACE_N(cc_size n);
149 
150 // This file is auto-generated. Please don't modify it.
151 CC_INLINE cc_size CCEC25519_MUL_WORKSPACE_N(cc_size n);
152 
153 // This file is auto-generated. Please don't modify it.
154 CC_INLINE cc_size CCEC25519_REDC_WORKSPACE_N(cc_size n);
155 
156 // This file is auto-generated. Please don't modify it.
157 CC_INLINE cc_size CCEC25519_SQR_OPT_WORKSPACE_N(cc_size n);
158 
159 // This file is auto-generated. Please don't modify it.
160 CC_INLINE cc_size CCEC25519_SQR_WORKSPACE_N(cc_size n);
161 
162 // This file is auto-generated. Please don't modify it.
163 CC_INLINE cc_size CCEC25519_SUB_OPT_WORKSPACE_N(cc_size n);
164 
165 // This file is auto-generated. Please don't modify it.
166 CC_INLINE cc_size CCEC25519_SUB_WORKSPACE_N(cc_size n);
167 
168 // This file is auto-generated. Please don't modify it.
169 CC_INLINE cc_size CCEC448_ADD_WORKSPACE_N(cc_size n);
170 
171 // This file is auto-generated. Please don't modify it.
172 CC_INLINE cc_size CCEC448_FROM_WORKSPACE_N(cc_size n);
173 
174 // This file is auto-generated. Please don't modify it.
175 CC_INLINE cc_size CCEC448_INV_WORKSPACE_N(cc_size n);
176 
177 // This file is auto-generated. Please don't modify it.
178 CC_INLINE cc_size CCEC448_MUL_WORKSPACE_N(cc_size n);
179 
180 // This file is auto-generated. Please don't modify it.
181 CC_INLINE cc_size CCEC448_SQR_WORKSPACE_N(cc_size n);
182 
183 // This file is auto-generated. Please don't modify it.
184 CC_INLINE cc_size CCEC448_SUB_WORKSPACE_N(cc_size n);
185 
186 // This file is auto-generated. Please don't modify it.
187 CC_INLINE cc_size CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n);
188 
189 // This file is auto-generated. Please don't modify it.
190 CC_INLINE cc_size CCECDH_FAST_COMPUTE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n);
191 
192 // This file is auto-generated. Please don't modify it.
193 CC_INLINE cc_size CCECDH_FAST_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n);
194 
195 // This file is auto-generated. Please don't modify it.
196 CC_INLINE cc_size CCECDH_FAST_SCALAR_MULT_WORKSPACE_N(cc_size n);
197 
198 // This file is auto-generated. Please don't modify it.
199 CC_INLINE cc_size CCECDH_GENERATE_KEY_WORKSPACE_N(cc_size n);
200 
201 // This file is auto-generated. Please don't modify it.
202 CC_INLINE cc_size CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n);
203 
204 // This file is auto-generated. Please don't modify it.
205 CC_INLINE cc_size CCECDH_PCC_COMPUTE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n);
206 
207 // This file is auto-generated. Please don't modify it.
208 CC_INLINE cc_size CCECDH_PCC_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n);
209 
210 // This file is auto-generated. Please don't modify it.
211 CC_INLINE cc_size CCECIES_DECRYPT_GCM_COMPOSITE_WORKSPACE_N(cc_size n);
212 
213 // This file is auto-generated. Please don't modify it.
214 CC_INLINE cc_size CCECIES_ENCRYPT_GCM_COMPOSITE_WORKSPACE_N(cc_size n);
215 
216 // This file is auto-generated. Please don't modify it.
217 CC_INLINE cc_size CCECIES_IMPORT_EPH_PUB_WORKSPACE_N(cc_size n);
218 
219 // This file is auto-generated. Please don't modify it.
220 CC_INLINE cc_size CCEC_ADD_WORKSPACE_N(cc_size n);
221 
222 // This file is auto-generated. Please don't modify it.
223 CC_INLINE cc_size CCEC_AFFINE_POINT_FROM_X_WORKSPACE_N(cc_size n);
224 
225 // This file is auto-generated. Please don't modify it.
226 CC_INLINE cc_size CCEC_AFFINIFY_HOMOGENEOUS_WORKSPACE_N(cc_size n);
227 
228 // This file is auto-generated. Please don't modify it.
229 CC_INLINE cc_size CCEC_AFFINIFY_JACOBIAN_WORKSPACE_N(cc_size n);
230 
231 // This file is auto-generated. Please don't modify it.
232 CC_INLINE cc_size CCEC_AFFINIFY_WORKSPACE_N(cc_size n);
233 
234 // This file is auto-generated. Please don't modify it.
235 CC_INLINE cc_size CCEC_AFFINIFY_X_ONLY_WORKSPACE_N(cc_size n);
236 
237 // This file is auto-generated. Please don't modify it.
238 CC_INLINE cc_size CCEC_BLINDING_OP_WORKSPACE_N(cc_size n);
239 
240 // This file is auto-generated. Please don't modify it.
241 CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_CHECKSIGN_WORKSPACE_N(cc_size n);
242 
243 // This file is auto-generated. Please don't modify it.
244 CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_CHECKVERIFY_AND_EXTRACT_WORKSPACE_N(cc_size n);
245 
246 // This file is auto-generated. Please don't modify it.
247 CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_STEP_WORKSPACE_N(cc_size n);
248 
249 // This file is auto-generated. Please don't modify it.
250 CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_WORKSPACE_N(cc_size n);
251 
252 // This file is auto-generated. Please don't modify it.
253 CC_INLINE cc_size CCEC_COMPACT_IMPORT_PUB_WORKSPACE_N(cc_size n);
254 
255 // This file is auto-generated. Please don't modify it.
256 CC_INLINE cc_size CCEC_COMPACT_TRANSFORM_KEY_WORKSPACE_N(cc_size n);
257 
258 // This file is auto-generated. Please don't modify it.
259 CC_INLINE cc_size CCEC_COMPRESSED_X962_IMPORT_PUB_WORKSPACE_N(cc_size n);
260 
261 // This file is auto-generated. Please don't modify it.
262 CC_INLINE cc_size CCEC_DER_EXPORT_DIVERSIFIED_PUB_WORKSPACE_N(cc_size n);
263 
264 // This file is auto-generated. Please don't modify it.
265 CC_INLINE cc_size CCEC_DER_EXPORT_PRIV_WORKSPACE_N(cc_size n);
266 
267 // This file is auto-generated. Please don't modify it.
268 CC_INLINE cc_size CCEC_DIVERSIFY_PRIV_TWIN_WORKSPACE_N(cc_size n);
269 
270 // This file is auto-generated. Please don't modify it.
271 CC_INLINE cc_size CCEC_DIVERSIFY_PUB_TWIN_WORKSPACE_N(cc_size n);
272 
273 // This file is auto-generated. Please don't modify it.
274 CC_INLINE cc_size CCEC_DIVERSIFY_PUB_WORKSPACE_N(cc_size n);
275 
276 // This file is auto-generated. Please don't modify it.
277 CC_INLINE cc_size CCEC_DIVERSIFY_TWIN_SCALARS_WORKSPACE_N(cc_size n);
278 
279 // This file is auto-generated. Please don't modify it.
280 CC_INLINE cc_size CCEC_DOUBLE_WORKSPACE_N(cc_size n);
281 
282 // This file is auto-generated. Please don't modify it.
283 CC_INLINE cc_size CCEC_EXTRACT_RS_WORKSPACE_N(cc_size n);
284 
285 // This file is auto-generated. Please don't modify it.
286 CC_INLINE cc_size CCEC_FULL_ADD_DEFAULT_WORKSPACE_N(cc_size n);
287 
288 // This file is auto-generated. Please don't modify it.
289 CC_INLINE cc_size CCEC_FULL_ADD_NORMALIZED_WORKSPACE_N(cc_size n);
290 
291 // This file is auto-generated. Please don't modify it.
292 CC_INLINE cc_size CCEC_FULL_ADD_WORKSPACE_N(cc_size n);
293 
294 // This file is auto-generated. Please don't modify it.
295 CC_INLINE cc_size CCEC_FULL_SUB_NORMALIZED_WORKSPACE_N(cc_size n);
296 
297 // This file is auto-generated. Please don't modify it.
298 CC_INLINE cc_size CCEC_FULL_SUB_WORKSPACE_N(cc_size n);
299 
300 // This file is auto-generated. Please don't modify it.
301 CC_INLINE cc_size CCEC_GENERATE_BLINDING_KEYS_WORKSPACE_N(cc_size n);
302 
303 // This file is auto-generated. Please don't modify it.
304 CC_INLINE cc_size CCEC_GENERATE_DIVERSIFIED_KEY_WORKSPACE_N(cc_size n);
305 
306 // This file is auto-generated. Please don't modify it.
307 CC_INLINE cc_size CCEC_GENERATE_KEY_DETERMINISTIC_WORKSPACE_N(cc_size n);
308 
309 // This file is auto-generated. Please don't modify it.
310 CC_INLINE cc_size CCEC_GENERATE_KEY_FIPS_WORKSPACE_N(cc_size n);
311 
312 // This file is auto-generated. Please don't modify it.
313 CC_INLINE cc_size CCEC_GENERATE_KEY_INTERNAL_FIPS_WORKSPACE_N(cc_size n);
314 
315 // This file is auto-generated. Please don't modify it.
316 CC_INLINE cc_size CCEC_GENERATE_KEY_INTERNAL_LEGACY_WORKSPACE_N(cc_size n);
317 
318 // This file is auto-generated. Please don't modify it.
319 CC_INLINE cc_size CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(cc_size n);
320 
321 // This file is auto-generated. Please don't modify it.
322 CC_INLINE cc_size CCEC_GENERATE_SCALAR_FIPS_RETRY_WORKSPACE_N(cc_size n);
323 
324 // This file is auto-generated. Please don't modify it.
325 CC_INLINE cc_size CCEC_GENERATE_SCALAR_LEGACY_WORKSPACE_N(cc_size n);
326 
327 // This file is auto-generated. Please don't modify it.
328 CC_INLINE cc_size CCEC_IMPORT_AFFINE_POINT_WORKSPACE_N(cc_size n);
329 
330 // This file is auto-generated. Please don't modify it.
331 CC_INLINE cc_size CCEC_IMPORT_PUB_WORKSPACE_N(cc_size n);
332 
333 // This file is auto-generated. Please don't modify it.
334 CC_INLINE cc_size CCEC_IS_COMPACTABLE_POINT_WORKSPACE_N(cc_size n);
335 
336 // This file is auto-generated. Please don't modify it.
337 CC_INLINE cc_size CCEC_IS_POINT_PROJECTIVE_WORKSPACE_N(cc_size n);
338 
339 // This file is auto-generated. Please don't modify it.
340 CC_INLINE cc_size CCEC_IS_POINT_WORKSPACE_N(cc_size n);
341 
342 // This file is auto-generated. Please don't modify it.
343 CC_INLINE cc_size CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n);
344 
345 // This file is auto-generated. Please don't modify it.
346 CC_INLINE cc_size CCEC_MULT_BLINDED_WORKSPACE_N(cc_size n);
347 
348 // This file is auto-generated. Please don't modify it.
349 CC_INLINE cc_size CCEC_MULT_DEFAULT_WORKSPACE_N(cc_size n);
350 
351 // This file is auto-generated. Please don't modify it.
352 CC_INLINE cc_size CCEC_MULT_INNER_WORKSPACE_N(cc_size n);
353 
354 // This file is auto-generated. Please don't modify it.
355 CC_INLINE cc_size CCEC_MULT_WORKSPACE_N(cc_size n);
356 
357 // This file is auto-generated. Please don't modify it.
358 CC_INLINE cc_size CCEC_MULT_XYCZADDC_WORKSPACE_N(cc_size n);
359 
360 // This file is auto-generated. Please don't modify it.
361 CC_INLINE cc_size CCEC_MULT_XYCZADD_WORKSPACE_N(cc_size n);
362 
363 // This file is auto-generated. Please don't modify it.
364 CC_INLINE cc_size CCEC_MULT_XYCZDBLJAC_WORKSPACE_N(cc_size n);
365 
366 // This file is auto-generated. Please don't modify it.
367 CC_INLINE cc_size CCEC_MULT_XYCZRECOVERCOEFFJAC_WORKSPACE_N(cc_size n);
368 
369 // This file is auto-generated. Please don't modify it.
370 CC_INLINE cc_size CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n);
371 
372 // This file is auto-generated. Please don't modify it.
373 CC_INLINE cc_size CCEC_PRINT_PROJECTIVE_POINT_WORKSPACE_N(cc_size n);
374 
375 // This file is auto-generated. Please don't modify it.
376 CC_INLINE cc_size CCEC_PROJECTIFY_HOMOGENEOUS_WORKSPACE_N(cc_size n);
377 
378 // This file is auto-generated. Please don't modify it.
379 CC_INLINE cc_size CCEC_PROJECTIFY_JACOBIAN_WORKSPACE_N(cc_size n);
380 
381 // This file is auto-generated. Please don't modify it.
382 CC_INLINE cc_size CCEC_PROJECTIFY_WORKSPACE_N(cc_size n);
383 
384 // This file is auto-generated. Please don't modify it.
385 CC_INLINE cc_size CCEC_RFC6637_UNWRAP_KEY_WORKSPACE_N(cc_size n);
386 
387 // This file is auto-generated. Please don't modify it.
388 CC_INLINE cc_size CCEC_RFC6637_WRAP_CORE_WORKSPACE_N(cc_size n);
389 
390 // This file is auto-generated. Please don't modify it.
391 CC_INLINE cc_size CCEC_RFC6637_WRAP_KEY_DIVERSIFIED_WORKSPACE_N(cc_size n);
392 
393 // This file is auto-generated. Please don't modify it.
394 CC_INLINE cc_size CCEC_RFC6637_WRAP_KEY_WORKSPACE_N(cc_size n);
395 
396 // This file is auto-generated. Please don't modify it.
397 CC_INLINE cc_size CCEC_SIGN_COMPOSITE_WORKSPACE_N(cc_size n);
398 
399 // This file is auto-generated. Please don't modify it.
400 CC_INLINE cc_size CCEC_SIGN_INTERNAL_INNER_WORKSPACE_N(cc_size n);
401 
402 // This file is auto-generated. Please don't modify it.
403 CC_INLINE cc_size CCEC_SIGN_INTERNAL_WORKSPACE_N(cc_size n);
404 
405 // This file is auto-generated. Please don't modify it.
406 CC_INLINE cc_size CCEC_SIGN_MSG_WORKSPACE_N(cc_size n);
407 
408 // This file is auto-generated. Please don't modify it.
409 CC_INLINE cc_size CCEC_SIGN_WORKSPACE_N(cc_size n);
410 
411 // This file is auto-generated. Please don't modify it.
412 CC_INLINE cc_size CCEC_TWIN_MULT_NORMALIZE_WORKSPACE_N(cc_size n);
413 
414 // This file is auto-generated. Please don't modify it.
415 CC_INLINE cc_size CCEC_TWIN_MULT_WORKSPACE_N(cc_size n);
416 
417 // This file is auto-generated. Please don't modify it.
418 CC_INLINE cc_size CCEC_VALIDATE_POINT_AND_PROJECTIFY_WORKSPACE_N(cc_size n);
419 
420 // This file is auto-generated. Please don't modify it.
421 CC_INLINE cc_size CCEC_VALIDATE_PUB_WORKSPACE_N(cc_size n);
422 
423 // This file is auto-generated. Please don't modify it.
424 CC_INLINE cc_size CCEC_VERIFY_COMPOSITE_DIGEST_WORKSPACE_N(cc_size n);
425 
426 // This file is auto-generated. Please don't modify it.
427 CC_INLINE cc_size CCEC_VERIFY_COMPUTEMULTS_WORKSPACE_N(cc_size n);
428 
429 // This file is auto-generated. Please don't modify it.
430 CC_INLINE cc_size CCEC_VERIFY_DIGEST_WORKSPACE_N(cc_size n);
431 
432 // This file is auto-generated. Please don't modify it.
433 CC_INLINE cc_size CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(cc_size n);
434 
435 // This file is auto-generated. Please don't modify it.
436 CC_INLINE cc_size CCEC_VERIFY_INTERNAL_WORKSPACE_N(cc_size n);
437 
438 // This file is auto-generated. Please don't modify it.
439 CC_INLINE cc_size CCEC_VERIFY_MSG_WORKSPACE_N(cc_size n);
440 
441 // This file is auto-generated. Please don't modify it.
442 CC_INLINE cc_size CCEC_VERIFY_SINGLEMULTS_WORKSPACE_N(cc_size n);
443 
444 // This file is auto-generated. Please don't modify it.
445 CC_INLINE cc_size CCEC_VERIFY_STRICT_WORKSPACE_N(cc_size n);
446 
447 // This file is auto-generated. Please don't modify it.
448 CC_INLINE cc_size CCEC_VERIFY_TWINMULT_WORKSPACE_N(cc_size n);
449 
450 // This file is auto-generated. Please don't modify it.
451 CC_INLINE cc_size CCEC_X963_IMPORT_PRIV_WORKSPACE_N(cc_size n);
452 
453 // This file is auto-generated. Please don't modify it.
454 CC_INLINE cc_size CCEC_X963_IMPORT_PUB_WORKSPACE_N(cc_size n);
455 
456 // This file is auto-generated. Please don't modify it.
457 CC_INLINE cc_size CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(cc_size n);
458 
459 // This file is auto-generated. Please don't modify it.
460 CC_INLINE cc_size CCED25519_ADD_POINTS_UNIFIED_WORKSPACE_N(cc_size n);
461 
462 // This file is auto-generated. Please don't modify it.
463 CC_INLINE cc_size CCED25519_ADD_PRECOMPUTED_POINT_WORKSPACE_N(cc_size n);
464 
465 // This file is auto-generated. Please don't modify it.
466 CC_INLINE cc_size CCED25519_DBL_POINT_WORKSPACE_N(cc_size n);
467 
468 // This file is auto-generated. Please don't modify it.
469 CC_INLINE cc_size CCED25519_DECODE_PUBLIC_AND_NEGATE_KEY_WORKSPACE_N(cc_size n);
470 
471 // This file is auto-generated. Please don't modify it.
472 CC_INLINE cc_size CCED25519_DOUBLE_SCALAR_MULT_WORKSPACE_N(cc_size n);
473 
474 // This file is auto-generated. Please don't modify it.
475 CC_INLINE cc_size CCED25519_FROM_ED25519_POINT_WORKSPACE_N(cc_size n);
476 
477 // This file is auto-generated. Please don't modify it.
478 CC_INLINE cc_size CCED25519_FULL_ADD_WORKSPACE_N(cc_size n);
479 
480 // This file is auto-generated. Please don't modify it.
481 CC_INLINE cc_size CCED25519_HASH_TO_SCALAR_WORKSPACE_N(cc_size n);
482 
483 // This file is auto-generated. Please don't modify it.
484 CC_INLINE cc_size CCED25519_POINT_TO_CACHED_WORKSPACE_N(cc_size n);
485 
486 // This file is auto-generated. Please don't modify it.
487 CC_INLINE cc_size CCED25519_SCALAR_MULT_WORKSPACE_N(cc_size n);
488 
489 // This file is auto-generated. Please don't modify it.
490 CC_INLINE cc_size CCED25519_TO_ED25519_POINT_WORKSPACE_N(cc_size n);
491 
492 // This file is auto-generated. Please don't modify it.
493 CC_INLINE cc_size CCED25519_VERIFY_WORKSPACE_N(cc_size n);
494 
495 // This file is auto-generated. Please don't modify it.
496 CC_INLINE cc_size CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(cc_size n);
497 
498 // This file is auto-generated. Please don't modify it.
499 CC_INLINE cc_size CCED448_ADD_POINTS_UNIFIED_WORKSPACE_N(cc_size n);
500 
501 // This file is auto-generated. Please don't modify it.
502 CC_INLINE cc_size CCED448_ADD_POINTS_WORKSPACE_N(cc_size n);
503 
504 // This file is auto-generated. Please don't modify it.
505 CC_INLINE cc_size CCED448_ADD_PRECOMPUTED_POINT_WORKSPACE_N(cc_size n);
506 
507 // This file is auto-generated. Please don't modify it.
508 CC_INLINE cc_size CCED448_DBL_POINT_WORKSPACE_N(cc_size n);
509 
510 // This file is auto-generated. Please don't modify it.
511 CC_INLINE cc_size CCED448_DECODE_PUBLIC_KEY_AND_NEGATE_WORKSPACE_N(cc_size n);
512 
513 // This file is auto-generated. Please don't modify it.
514 CC_INLINE cc_size CCED448_DOUBLE_SCALAR_MULT_WORKSPACE_N(cc_size n);
515 
516 // This file is auto-generated. Please don't modify it.
517 CC_INLINE cc_size CCED448_FROM_ED448_POINT_WORKSPACE_N(cc_size n);
518 
519 // This file is auto-generated. Please don't modify it.
520 CC_INLINE cc_size CCED448_FULL_ADD_WORKSPACE_N(cc_size n);
521 
522 // This file is auto-generated. Please don't modify it.
523 CC_INLINE cc_size CCED448_MAKE_PUB_WORKSPACE_N(cc_size n);
524 
525 // This file is auto-generated. Please don't modify it.
526 CC_INLINE cc_size CCED448_POINT_TO_CACHED_WORKSPACE_N(cc_size n);
527 
528 // This file is auto-generated. Please don't modify it.
529 CC_INLINE cc_size CCED448_SCALAR_MULT_BASE_MASKED_WORKSPACE_N(cc_size n);
530 
531 // This file is auto-generated. Please don't modify it.
532 CC_INLINE cc_size CCED448_SCALAR_MULT_WORKSPACE_N(cc_size n);
533 
534 // This file is auto-generated. Please don't modify it.
535 CC_INLINE cc_size CCED448_SHAKE_TO_SCALAR_WORKSPACE_N(cc_size n);
536 
537 // This file is auto-generated. Please don't modify it.
538 CC_INLINE cc_size CCED448_SIGN_WORKSPACE_N(cc_size n);
539 
540 // This file is auto-generated. Please don't modify it.
541 CC_INLINE cc_size CCED448_TO_ED448_POINT_WORKSPACE_N(cc_size n);
542 
543 // This file is auto-generated. Please don't modify it.
544 CC_INLINE cc_size CCED448_VERIFY_WORKSPACE_N(cc_size n);
545 
546 // This file is auto-generated. Please don't modify it.
547 CC_INLINE cc_size CCH2C_CCZP_INV0_WORKSPACE_N(cc_size n);
548 
549 // This file is auto-generated. Please don't modify it.
550 CC_INLINE cc_size CCH2C_ENCODE_TO_CURVE_RO_WORKSPACE_N(cc_size n);
551 
552 // This file is auto-generated. Please don't modify it.
553 CC_INLINE cc_size CCH2C_ENCODE_TO_CURVE_WORKSPACE_N(cc_size n);
554 
555 // This file is auto-generated. Please don't modify it.
556 CC_INLINE cc_size CCH2C_HASH_TO_BASE_RFC_WORKSPACE_N(cc_size n);
557 
558 // This file is auto-generated. Please don't modify it.
559 CC_INLINE cc_size CCH2C_HASH_TO_BASE_SAE_WORKSPACE_N(cc_size n);
560 
561 // This file is auto-generated. Please don't modify it.
562 CC_INLINE cc_size CCH2C_HASH_TO_BASE_WORKSPACE_N(cc_size n);
563 
564 // This file is auto-generated. Please don't modify it.
565 CC_INLINE cc_size CCH2C_MAP_TO_CURVE_SSWU_WORKSPACE_N(cc_size n);
566 
567 // This file is auto-generated. Please don't modify it.
568 CC_INLINE cc_size CCH2C_MAP_TO_CURVE_WORKSPACE_N(cc_size n);
569 
570 // This file is auto-generated. Please don't modify it.
571 CC_INLINE cc_size CCH2C_WORKSPACE_N(cc_size n);
572 
573 // This file is auto-generated. Please don't modify it.
574 CC_INLINE cc_size CCN_ADD1_WORKSPACE_N(cc_size n);
575 
576 // This file is auto-generated. Please don't modify it.
577 CC_INLINE cc_size CCN_ADD_WORKSPACE_N(cc_size n);
578 
579 // This file is auto-generated. Please don't modify it.
580 CC_INLINE cc_size CCN_DIVMOD_WORKSPACE_N(cc_size n);
581 
582 // This file is auto-generated. Please don't modify it.
583 CC_INLINE cc_size CCN_DIV_EXACT_WORKSPACE_N(cc_size n);
584 
585 // This file is auto-generated. Please don't modify it.
586 CC_INLINE cc_size CCN_GCD_UPDATE_WORKSPACE_N(cc_size n);
587 
588 // This file is auto-generated. Please don't modify it.
589 CC_INLINE cc_size CCN_GCD_WORKSPACE_N(cc_size n);
590 
591 // This file is auto-generated. Please don't modify it.
592 CC_INLINE cc_size CCN_INVMOD_WORKSPACE_N(cc_size n);
593 
594 // This file is auto-generated. Please don't modify it.
595 CC_INLINE cc_size CCN_LCM_WORKSPACE_N(cc_size n);
596 
597 // This file is auto-generated. Please don't modify it.
598 CC_INLINE cc_size CCN_MOD_192_WORKSPACE_N(cc_size n);
599 
600 // This file is auto-generated. Please don't modify it.
601 CC_INLINE cc_size CCN_MOD_521_WORKSPACE_N(cc_size n);
602 
603 // This file is auto-generated. Please don't modify it.
604 CC_INLINE cc_size CCN_MUL_WORKSPACE_N(cc_size n);
605 
606 // This file is auto-generated. Please don't modify it.
607 CC_INLINE cc_size CCN_P224_FROM_WORKSPACE_N(cc_size n);
608 
609 // This file is auto-generated. Please don't modify it.
610 CC_INLINE cc_size CCN_P224_MUL_WORKSPACE_N(cc_size n);
611 
612 // This file is auto-generated. Please don't modify it.
613 CC_INLINE cc_size CCN_P224_REDC_WORKSPACE_N(cc_size n);
614 
615 // This file is auto-generated. Please don't modify it.
616 CC_INLINE cc_size CCN_P224_SQRT_WORKSPACE_N(cc_size n);
617 
618 // This file is auto-generated. Please don't modify it.
619 CC_INLINE cc_size CCN_P224_SQR_WORKSPACE_N(cc_size n);
620 
621 // This file is auto-generated. Please don't modify it.
622 CC_INLINE cc_size CCN_P224_TO_WORKSPACE_N(cc_size n);
623 
624 // This file is auto-generated. Please don't modify it.
625 CC_INLINE cc_size CCN_P256_FROM_WORKSPACE_N(cc_size n);
626 
627 // This file is auto-generated. Please don't modify it.
628 CC_INLINE cc_size CCN_P256_MUL_WORKSPACE_N(cc_size n);
629 
630 // This file is auto-generated. Please don't modify it.
631 CC_INLINE cc_size CCN_P256_REDC_WORKSPACE_N(cc_size n);
632 
633 // This file is auto-generated. Please don't modify it.
634 CC_INLINE cc_size CCN_P256_SQR_WORKSPACE_N(cc_size n);
635 
636 // This file is auto-generated. Please don't modify it.
637 CC_INLINE cc_size CCN_P256_TO_WORKSPACE_N(cc_size n);
638 
639 // This file is auto-generated. Please don't modify it.
640 CC_INLINE cc_size CCN_P384_FROM_WORKSPACE_N(cc_size n);
641 
642 // This file is auto-generated. Please don't modify it.
643 CC_INLINE cc_size CCN_P384_MUL_WORKSPACE_N(cc_size n);
644 
645 // This file is auto-generated. Please don't modify it.
646 CC_INLINE cc_size CCN_P384_REDC_WORKSPACE_N(cc_size n);
647 
648 // This file is auto-generated. Please don't modify it.
649 CC_INLINE cc_size CCN_P384_SQR_WORKSPACE_N(cc_size n);
650 
651 // This file is auto-generated. Please don't modify it.
652 CC_INLINE cc_size CCN_P384_TO_WORKSPACE_N(cc_size n);
653 
654 // This file is auto-generated. Please don't modify it.
655 CC_INLINE cc_size CCN_SUB_WORKSPACE_N(cc_size n);
656 
657 // This file is auto-generated. Please don't modify it.
658 CC_INLINE cc_size CCPOLYZP_PO2CYC_BASE_CONVERT_INIT_INV_PUNC_PROD_WORKSPACE_N(cc_size n);
659 
660 // This file is auto-generated. Please don't modify it.
661 CC_INLINE cc_size CCPOLYZP_PO2CYC_BASE_CONVERT_POLY_WORKSPACE_N(cc_size n);
662 
663 // This file is auto-generated. Please don't modify it.
664 CC_INLINE cc_size CCPOLYZP_PO2CYC_BASE_CONVERT_Q_INV_MOD_T_WORKSPACE_N(cc_size n);
665 
666 // This file is auto-generated. Please don't modify it.
667 CC_INLINE cc_size CCPOLYZP_PO2CYC_COEFF_SCALAR_MUL_WORKSPACE_N(cc_size n);
668 
669 // This file is auto-generated. Please don't modify it.
670 CC_INLINE cc_size CCPOLYZP_PO2CYC_CTX_CHAIN_INIT_WORKSPACE_N(cc_size n);
671 
672 // This file is auto-generated. Please don't modify it.
673 CC_INLINE cc_size CCPOLYZP_PO2CYC_CTX_INIT_NTT_WORKSPACE_N(cc_size n);
674 
675 // This file is auto-generated. Please don't modify it.
676 CC_INLINE cc_size CCPOLYZP_PO2CYC_DIVIDE_AND_ROUND_Q_LAST_WORKSPACE_N(cc_size n);
677 
678 // This file is auto-generated. Please don't modify it.
679 CC_INLINE cc_size CCPOLYZP_PO2CYC_EVAL_SCALAR_MUL_WORKSPACE_N(cc_size n);
680 
681 // This file is auto-generated. Please don't modify it.
682 CC_INLINE cc_size CCPOLYZP_PO2CYC_GEN_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n);
683 
684 // This file is auto-generated. Please don't modify it.
685 CC_INLINE cc_size CCPOLYZP_PO2CYC_IS_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n);
686 
687 // This file is auto-generated. Please don't modify it.
688 CC_INLINE cc_size CCPOLYZP_PO2CYC_MIN_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n);
689 
690 // This file is auto-generated. Please don't modify it.
691 CC_INLINE cc_size CCPOLYZP_PO2CYC_MODULUS_TO_CCZP_WORKSPACE_N(cc_size n);
692 
693 // This file is auto-generated. Please don't modify it.
694 CC_INLINE cc_size CCPOLYZP_PO2CYC_SCALAR_DIVMOD_WORKSPACE_N(cc_size n);
695 
696 // This file is auto-generated. Please don't modify it.
697 CC_INLINE cc_size CCPRIME_PICK_RANDOM_BASE_WORKSPACE_N(cc_size n);
698 
699 // This file is auto-generated. Please don't modify it.
700 CC_INLINE cc_size CCPRIME_RABIN_MILLER_INIT_WORKSPACE_N(cc_size n);
701 
702 // This file is auto-generated. Please don't modify it.
703 CC_INLINE cc_size CCPRIME_RABIN_MILLER_ITERATION_WORKSPACE_N(cc_size n);
704 
705 // This file is auto-generated. Please don't modify it.
706 CC_INLINE cc_size CCPRIME_RABIN_MILLER_WORKSPACE_N(cc_size n);
707 
708 // This file is auto-generated. Please don't modify it.
709 CC_INLINE cc_size CCRNS_MODULUS_COMPUTE_MOD_FACTOR_VAR_TIME_WORKSPACE_N(cc_size n);
710 
711 // This file is auto-generated. Please don't modify it.
712 CC_INLINE cc_size CCRNS_MODULUS_COMPUTE_MOD_FACTOR_WORKSPACE_N(cc_size n);
713 
714 // This file is auto-generated. Please don't modify it.
715 CC_INLINE cc_size CCRNS_MODULUS_INIT_HELPER_WORKSPACE_N(cc_size n);
716 
717 // This file is auto-generated. Please don't modify it.
718 CC_INLINE cc_size CCRNS_MODULUS_INIT_VAR_TIME_WORKSPACE_N(cc_size n);
719 
720 // This file is auto-generated. Please don't modify it.
721 CC_INLINE cc_size CCRNS_MODULUS_INIT_WORKSPACE_N(cc_size n);
722 
723 // This file is auto-generated. Please don't modify it.
724 CC_INLINE cc_size CCRNS_MUL_MODULUS_INIT_VAR_TIME_WORKSPACE_N(cc_size n);
725 
726 // This file is auto-generated. Please don't modify it.
727 CC_INLINE cc_size CCRNS_MUL_MODULUS_INIT_WORKSPACE_N(cc_size n);
728 
729 // This file is auto-generated. Please don't modify it.
730 CC_INLINE cc_size CCRSABSSA_BLIND_MESSAGE_WORKSPACE_N(cc_size n);
731 
732 // This file is auto-generated. Please don't modify it.
733 CC_INLINE cc_size CCRSABSSA_SIGN_BLINDED_MESSAGE_WORKSPACE_N(cc_size n);
734 
735 // This file is auto-generated. Please don't modify it.
736 CC_INLINE cc_size CCRSABSSA_UNBLIND_SIGNATURE_WORKSPACE_N(cc_size n);
737 
738 // This file is auto-generated. Please don't modify it.
739 CC_INLINE cc_size CCRSABSSA_VERIFY_SIGNATURE_WORKSPACE_N(cc_size n);
740 
741 // This file is auto-generated. Please don't modify it.
742 CC_INLINE cc_size CCRSA_CHECK_DELTA_100BITS_WORKSPACE_N(cc_size n);
743 
744 // This file is auto-generated. Please don't modify it.
745 CC_INLINE cc_size CCRSA_COMPUTE_R_WORKSPACE_N(cc_size n);
746 
747 // This file is auto-generated. Please don't modify it.
748 CC_INLINE cc_size CCRSA_CRT_MAKEKEY_WORKSPACE_N(cc_size n);
749 
750 // This file is auto-generated. Please don't modify it.
751 CC_INLINE cc_size CCRSA_CRT_MAKE_FIPS186_KEY_WORKSPACE_N(cc_size n);
752 
753 // This file is auto-generated. Please don't modify it.
754 CC_INLINE cc_size CCRSA_DECRYPT_EME_PKCS1V15_BLINDED_WORKSPACE_N(cc_size n);
755 
756 // This file is auto-generated. Please don't modify it.
757 CC_INLINE cc_size CCRSA_DECRYPT_EME_PKCS1V15_WORKSPACE_N(cc_size n);
758 
759 // This file is auto-generated. Please don't modify it.
760 CC_INLINE cc_size CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(cc_size n);
761 
762 // This file is auto-generated. Please don't modify it.
763 CC_INLINE cc_size CCRSA_DECRYPT_OAEP_WORKSPACE_N(cc_size n);
764 
765 // This file is auto-generated. Please don't modify it.
766 CC_INLINE cc_size CCRSA_EMSA_PSS_DECODE_CANARY_OUT_WORKSPACE_N(cc_size n);
767 
768 // This file is auto-generated. Please don't modify it.
769 CC_INLINE cc_size CCRSA_EMSA_PSS_DECODE_WORKSPACE_N(cc_size n);
770 
771 // This file is auto-generated. Please don't modify it.
772 CC_INLINE cc_size CCRSA_ENCRYPT_EME_PKCS1V15_WORKSPACE_N(cc_size n);
773 
774 // This file is auto-generated. Please don't modify it.
775 CC_INLINE cc_size CCRSA_ENCRYPT_OAEP_WORKSPACE_N(cc_size n);
776 
777 // This file is auto-generated. Please don't modify it.
778 CC_INLINE cc_size CCRSA_ENSURE_2P_GT_Q_WORKSPACE_N(cc_size n);
779 
780 // This file is auto-generated. Please don't modify it.
781 CC_INLINE cc_size CCRSA_FIND_NEXT_PRIME_WORKSPACE_N(cc_size n);
782 
783 // This file is auto-generated. Please don't modify it.
784 CC_INLINE cc_size CCRSA_FIND_PRIME_MULTIPLE_WORKSPACE_N(cc_size n);
785 
786 // This file is auto-generated. Please don't modify it.
787 CC_INLINE cc_size CCRSA_GENERATE_AUXILIARY_PRIMES_WORKSPACE_N(cc_size n);
788 
789 // This file is auto-generated. Please don't modify it.
790 CC_INLINE cc_size CCRSA_GENERATE_FIPS186_KEY_TRACE_WORKSPACE_N(cc_size n);
791 
792 // This file is auto-generated. Please don't modify it.
793 CC_INLINE cc_size CCRSA_GENERATE_FIPS186_PRIME_FACTORS_WORKSPACE_N(cc_size n);
794 
795 // This file is auto-generated. Please don't modify it.
796 CC_INLINE cc_size CCRSA_GENERATE_KEY_INTERNAL_WORKSPACE_N(cc_size n);
797 
798 // This file is auto-generated. Please don't modify it.
799 CC_INLINE cc_size CCRSA_GENERATE_PRIME_WORKSPACE_N(cc_size n);
800 
801 // This file is auto-generated. Please don't modify it.
802 CC_INLINE cc_size CCRSA_GENERATE_PROBABLE_PRIME_FROM_AUX_PRIMES_WORKSPACE_N(cc_size n);
803 
804 // This file is auto-generated. Please don't modify it.
805 CC_INLINE cc_size CCRSA_GENERATE_PROBABLE_PRIME_WORKSPACE_N(cc_size n);
806 
807 // This file is auto-generated. Please don't modify it.
808 CC_INLINE cc_size CCRSA_IMPORT_PRIV_WORKSPACE_N(cc_size n);
809 
810 // This file is auto-generated. Please don't modify it.
811 CC_INLINE cc_size CCRSA_INIT_PUB_WORKSPACE_N(cc_size n);
812 
813 // This file is auto-generated. Please don't modify it.
814 CC_INLINE cc_size CCRSA_IS_VALID_PRIME_WORKSPACE_N(cc_size n);
815 
816 // This file is auto-generated. Please don't modify it.
817 CC_INLINE cc_size CCRSA_MAKE_FIPS186_KEY_WORKSPACE_N(cc_size n);
818 
819 // This file is auto-generated. Please don't modify it.
820 CC_INLINE cc_size CCRSA_MAKE_PRIV_PARSE_INPUT_WORKSPACE_N(cc_size n);
821 
822 // This file is auto-generated. Please don't modify it.
823 CC_INLINE cc_size CCRSA_MAKE_PRIV_WORKSPACE_N(cc_size n);
824 
825 // This file is auto-generated. Please don't modify it.
826 CC_INLINE cc_size CCRSA_OAEP_DECODE_PARAMETER_WORKSPACE_N(cc_size n);
827 
828 // This file is auto-generated. Please don't modify it.
829 CC_INLINE cc_size CCRSA_OAEP_ENCODE_PARAMETER_WORKSPACE_N(cc_size n);
830 
831 // This file is auto-generated. Please don't modify it.
832 CC_INLINE cc_size CCRSA_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n);
833 
834 // This file is auto-generated. Please don't modify it.
835 CC_INLINE cc_size CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(cc_size n);
836 
837 // This file is auto-generated. Please don't modify it.
838 CC_INLINE cc_size CCRSA_PRIV_CRYPT_WORKSPACE_N(cc_size n);
839 
840 // This file is auto-generated. Please don't modify it.
841 CC_INLINE cc_size CCRSA_PUB_CRYPT_WORKSPACE_N(cc_size n);
842 
843 // This file is auto-generated. Please don't modify it.
844 CC_INLINE cc_size CCRSA_RECOVER_PQ_WORKSPACE_N(cc_size n);
845 
846 // This file is auto-generated. Please don't modify it.
847 CC_INLINE cc_size CCRSA_RECOVER_PRIV_WORKSPACE_N(cc_size n);
848 
849 // This file is auto-generated. Please don't modify it.
850 CC_INLINE cc_size CCRSA_SEED_X_WORKSPACE_N(cc_size n);
851 
852 // This file is auto-generated. Please don't modify it.
853 CC_INLINE cc_size CCRSA_SIGN_PKCS1V15_BLINDED_WORKSPACE_N(cc_size n);
854 
855 // This file is auto-generated. Please don't modify it.
856 CC_INLINE cc_size CCRSA_SIGN_PSS_BLINDED_WORKSPACE_N(cc_size n);
857 
858 // This file is auto-generated. Please don't modify it.
859 CC_INLINE cc_size CCRSA_VERIFY_PKCS1V15_DIGEST_WORKSPACE_N(cc_size n);
860 
861 // This file is auto-generated. Please don't modify it.
862 CC_INLINE cc_size CCRSA_VERIFY_PKCS1V15_INTERNAL_WORKSPACE_N(cc_size n);
863 
864 // This file is auto-generated. Please don't modify it.
865 CC_INLINE cc_size CCRSA_VERIFY_PSS_DIGEST_WORKSPACE_N(cc_size n);
866 
867 // This file is auto-generated. Please don't modify it.
868 CC_INLINE cc_size CCRSA_VERIFY_PSS_MSG_WORKSPACE_N(cc_size n);
869 
870 // This file is auto-generated. Please don't modify it.
871 CC_INLINE cc_size CCSAE_GENERATE_COMMITMENT_FINALIZE_WORKSPACE_N(cc_size n);
872 
873 // This file is auto-generated. Please don't modify it.
874 CC_INLINE cc_size CCSAE_GENERATE_COMMITMENT_PARTIAL_WORKSPACE_N(cc_size n);
875 
876 // This file is auto-generated. Please don't modify it.
877 CC_INLINE cc_size CCSAE_GENERATE_COMMITMENT_SHARED_WORKSPACE_N(cc_size n);
878 
879 // This file is auto-generated. Please don't modify it.
880 CC_INLINE cc_size CCSAE_GENERATE_CONFIRMATION_WORKSPACE_N(cc_size n);
881 
882 // This file is auto-generated. Please don't modify it.
883 CC_INLINE cc_size CCSAE_GENERATE_H2C_COMMIT_FINALIZE_WORKSPACE_N(cc_size n);
884 
885 // This file is auto-generated. Please don't modify it.
886 CC_INLINE cc_size CCSAE_GENERATE_H2C_COMMIT_INIT_WORKSPACE_N(cc_size n);
887 
888 // This file is auto-generated. Please don't modify it.
889 CC_INLINE cc_size CCSAE_GENERATE_H2C_PT_WORKSPACE_N(cc_size n);
890 
891 // This file is auto-generated. Please don't modify it.
892 CC_INLINE cc_size CCSAE_GENERATE_KEYSEED_WORKSPACE_N(cc_size n);
893 
894 // This file is auto-generated. Please don't modify it.
895 CC_INLINE cc_size CCSAE_GEN_KEYS_WORKSPACE_N(cc_size n);
896 
897 // This file is auto-generated. Please don't modify it.
898 CC_INLINE cc_size CCSAE_GEN_PASSWORD_VALUE_WORKSPACE_N(cc_size n);
899 
900 // This file is auto-generated. Please don't modify it.
901 CC_INLINE cc_size CCSAE_GET_KEYS_WORKSPACE_N(cc_size n);
902 
903 // This file is auto-generated. Please don't modify it.
904 CC_INLINE cc_size CCSAE_VERIFY_COMMITMENT_WORKSPACE_N(cc_size n);
905 
906 // This file is auto-generated. Please don't modify it.
907 CC_INLINE cc_size CCSAE_VERIFY_CONFIRMATION_WORKSPACE_N(cc_size n);
908 
909 // This file is auto-generated. Please don't modify it.
910 CC_INLINE cc_size CCSAE_Y2_FROM_X_WORKSPACE_N(cc_size n);
911 
912 // This file is auto-generated. Please don't modify it.
913 CC_INLINE cc_size CCSPAKE_GENERATE_L_WORKSPACE_N(cc_size n);
914 
915 // This file is auto-generated. Please don't modify it.
916 CC_INLINE cc_size CCSPAKE_IMPORT_PUB_WORKSPACE_N(cc_size n);
917 
918 // This file is auto-generated. Please don't modify it.
919 CC_INLINE cc_size CCSPAKE_KEX_PROCESS_WORKSPACE_N(cc_size n);
920 
921 // This file is auto-generated. Please don't modify it.
922 CC_INLINE cc_size CCSPAKE_LAZY_GEN_XY_XY_WORKSPACE_N(cc_size n);
923 
924 // This file is auto-generated. Please don't modify it.
925 CC_INLINE cc_size CCSPAKE_REDUCE_W_WORKSPACE_N(cc_size n);
926 
927 // This file is auto-generated. Please don't modify it.
928 CC_INLINE cc_size CCSPAKE_VERIFIER_INITIALIZE_WORKSPACE_N(cc_size n);
929 
930 // This file is auto-generated. Please don't modify it.
931 CC_INLINE cc_size CCSPAKE_VERIFIER_INIT_WORKSPACE_N(cc_size n);
932 
933 // This file is auto-generated. Please don't modify it.
934 CC_INLINE cc_size CCSRP_CLIENT_PROCESS_CHALLENGE_WORKSPACE_N(cc_size n);
935 
936 // This file is auto-generated. Please don't modify it.
937 CC_INLINE cc_size CCSRP_CLIENT_START_AUTHENTICATION_WORKSPACE_N(cc_size n);
938 
939 // This file is auto-generated. Please don't modify it.
940 CC_INLINE cc_size CCSRP_DIGEST_CCN_CCN_WORKSPACE_N(cc_size n);
941 
942 // This file is auto-generated. Please don't modify it.
943 CC_INLINE cc_size CCSRP_DIGEST_CCN_WORKSPACE_N(cc_size n);
944 
945 // This file is auto-generated. Please don't modify it.
946 CC_INLINE cc_size CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(cc_size n);
947 
948 // This file is auto-generated. Please don't modify it.
949 CC_INLINE cc_size CCSRP_GENERATE_CLIENT_PUBKEY_WORKSPACE_N(cc_size n);
950 
951 // This file is auto-generated. Please don't modify it.
952 CC_INLINE cc_size CCSRP_GENERATE_CLIENT_S_WORKSPACE_N(cc_size n);
953 
954 // This file is auto-generated. Please don't modify it.
955 CC_INLINE cc_size CCSRP_GENERATE_H_AMK_WORKSPACE_N(cc_size n);
956 
957 // This file is auto-generated. Please don't modify it.
958 CC_INLINE cc_size CCSRP_GENERATE_K_FROM_S_WORKSPACE_N(cc_size n);
959 
960 // This file is auto-generated. Please don't modify it.
961 CC_INLINE cc_size CCSRP_GENERATE_K_WORKSPACE_N(cc_size n);
962 
963 // This file is auto-generated. Please don't modify it.
964 CC_INLINE cc_size CCSRP_GENERATE_M_WORKSPACE_N(cc_size n);
965 
966 // This file is auto-generated. Please don't modify it.
967 CC_INLINE cc_size CCSRP_GENERATE_SERVER_PUBKEY_WORKSPACE_N(cc_size n);
968 
969 // This file is auto-generated. Please don't modify it.
970 CC_INLINE cc_size CCSRP_GENERATE_SERVER_S_WORKSPACE_N(cc_size n);
971 
972 // This file is auto-generated. Please don't modify it.
973 CC_INLINE cc_size CCSRP_GENERATE_U_WORKSPACE_N(cc_size n);
974 
975 // This file is auto-generated. Please don't modify it.
976 CC_INLINE cc_size CCSRP_GENERATE_VERIFIER_WORKSPACE_N(cc_size n);
977 
978 // This file is auto-generated. Please don't modify it.
979 CC_INLINE cc_size CCSRP_GENERATE_V_WORKSPACE_N(cc_size n);
980 
981 // This file is auto-generated. Please don't modify it.
982 CC_INLINE cc_size CCSRP_MGF_WORKSPACE_N(cc_size n);
983 
984 // This file is auto-generated. Please don't modify it.
985 CC_INLINE cc_size CCSRP_SERVER_COMPUTE_SESSION_WORKSPACE_N(cc_size n);
986 
987 // This file is auto-generated. Please don't modify it.
988 CC_INLINE cc_size CCSRP_SERVER_GENERATE_PUBLIC_KEY_WORKSPACE_N(cc_size n);
989 
990 // This file is auto-generated. Please don't modify it.
991 CC_INLINE cc_size CCSRP_SHA_INTERLEAVE_RFC2945_WORKSPACE_N(cc_size n);
992 
993 // This file is auto-generated. Please don't modify it.
994 CC_INLINE cc_size CCSS_SHAMIR_EVALUATE_POLY_TO_BUFFER_WORKSPACE_N(cc_size n);
995 
996 // This file is auto-generated. Please don't modify it.
997 CC_INLINE cc_size CCSS_SHAMIR_GENERATE_RANDOM_POLY_WORKSPACE_N(cc_size n);
998 
999 // This file is auto-generated. Please don't modify it.
1000 CC_INLINE cc_size CCSS_SHAMIR_GENERATE_SHARE_POLY_WORKSPACE_N(cc_size n);
1001 
1002 // This file is auto-generated. Please don't modify it.
1003 CC_INLINE cc_size CCSS_SHAMIR_LAGRANGE_PRODUCT_FROM_BAG_WORKSPACE_N(cc_size n);
1004 
1005 // This file is auto-generated. Please don't modify it.
1006 CC_INLINE cc_size CCSS_SHAMIR_SHARE_BAG_RECOVER_SECRET_WORKSPACE_N(cc_size n);
1007 
1008 // This file is auto-generated. Please don't modify it.
1009 CC_INLINE cc_size CCSS_SHAMIR_SHARE_GENERATOR_INIT_BACKER_WORKSPACE_N(cc_size n);
1010 
1011 // This file is auto-generated. Please don't modify it.
1012 CC_INLINE cc_size CCX25519_SCALAR_MULT_WORKSPACE_N(cc_size n);
1013 
1014 // This file is auto-generated. Please don't modify it.
1015 CC_INLINE cc_size CCX448_SCALAR_MULT_WORKSPACE_N(cc_size n);
1016 
1017 // This file is auto-generated. Please don't modify it.
1018 CC_INLINE cc_size CCZP_ADD_DEFAULT_WORKSPACE_N(cc_size n);
1019 
1020 // This file is auto-generated. Please don't modify it.
1021 CC_INLINE cc_size CCZP_ADD_WORKSPACE_N(cc_size n);
1022 
1023 // This file is auto-generated. Please don't modify it.
1024 CC_INLINE cc_size CCZP_DIV2_WORKSPACE_N(cc_size n);
1025 
1026 // This file is auto-generated. Please don't modify it.
1027 CC_INLINE cc_size CCZP_FROM_DEFAULT_WORKSPACE_N(cc_size n);
1028 
1029 // This file is auto-generated. Please don't modify it.
1030 CC_INLINE cc_size CCZP_FROM_WORKSPACE_N(cc_size n);
1031 
1032 // This file is auto-generated. Please don't modify it.
1033 CC_INLINE cc_size CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(cc_size n);
1034 
1035 // This file is auto-generated. Please don't modify it.
1036 CC_INLINE cc_size CCZP_GENERATE_RANDOM_ELEMENT_WORKSPACE_N(cc_size n);
1037 
1038 // This file is auto-generated. Please don't modify it.
1039 CC_INLINE cc_size CCZP_INIT_COMPUTE_R2_WORKSPACE_N(cc_size n);
1040 
1041 // This file is auto-generated. Please don't modify it.
1042 CC_INLINE cc_size CCZP_INIT_WORKSPACE_N(cc_size n);
1043 
1044 // This file is auto-generated. Please don't modify it.
1045 CC_INLINE cc_size CCZP_INV_DEFAULT_WORKSPACE_N(cc_size n);
1046 
1047 // This file is auto-generated. Please don't modify it.
1048 CC_INLINE cc_size CCZP_INV_FIELD_WORKSPACE_N(cc_size n);
1049 
1050 // This file is auto-generated. Please don't modify it.
1051 CC_INLINE cc_size CCZP_INV_UPDATE_REDC_WORKSPACE_N(cc_size n);
1052 
1053 // This file is auto-generated. Please don't modify it.
1054 CC_INLINE cc_size CCZP_INV_UPDATE_WORKSPACE_N(cc_size n);
1055 
1056 // This file is auto-generated. Please don't modify it.
1057 CC_INLINE cc_size CCZP_INV_WORKSPACE_N(cc_size n);
1058 
1059 // This file is auto-generated. Please don't modify it.
1060 CC_INLINE cc_size CCZP_IS_QUADRATIC_RESIDUE_WORKSPACE_N(cc_size n);
1061 
1062 // This file is auto-generated. Please don't modify it.
1063 CC_INLINE cc_size CCZP_MM_FROM_WORKSPACE_N(cc_size n);
1064 
1065 // This file is auto-generated. Please don't modify it.
1066 CC_INLINE cc_size CCZP_MM_INIT_WORKSPACE_N(cc_size n);
1067 
1068 // This file is auto-generated. Please don't modify it.
1069 CC_INLINE cc_size CCZP_MM_INV_WORKSPACE_N(cc_size n);
1070 
1071 // This file is auto-generated. Please don't modify it.
1072 CC_INLINE cc_size CCZP_MM_MOD_WORKSPACE_N(cc_size n);
1073 
1074 // This file is auto-generated. Please don't modify it.
1075 CC_INLINE cc_size CCZP_MM_MUL_WORKSPACE_N(cc_size n);
1076 
1077 // This file is auto-generated. Please don't modify it.
1078 CC_INLINE cc_size CCZP_MM_POWER_FAST_WORKSPACE_N(cc_size n);
1079 
1080 // This file is auto-generated. Please don't modify it.
1081 CC_INLINE cc_size CCZP_MM_POWER_WORKSPACE_N(cc_size n);
1082 
1083 // This file is auto-generated. Please don't modify it.
1084 CC_INLINE cc_size CCZP_MM_REDC_WORKSPACE_N(cc_size n);
1085 
1086 // This file is auto-generated. Please don't modify it.
1087 CC_INLINE cc_size CCZP_MM_SQRT_WORKSPACE_N(cc_size n);
1088 
1089 // This file is auto-generated. Please don't modify it.
1090 CC_INLINE cc_size CCZP_MM_SQR_WORKSPACE_N(cc_size n);
1091 
1092 // This file is auto-generated. Please don't modify it.
1093 CC_INLINE cc_size CCZP_MM_TO_WORKSPACE_N(cc_size n);
1094 
1095 // This file is auto-generated. Please don't modify it.
1096 CC_INLINE cc_size CCZP_MODN_WORKSPACE_N(cc_size n);
1097 
1098 // This file is auto-generated. Please don't modify it.
1099 CC_INLINE cc_size CCZP_MOD_DEFAULT_WORKSPACE_N(cc_size n);
1100 
1101 // This file is auto-generated. Please don't modify it.
1102 CC_INLINE cc_size CCZP_MOD_WORKSPACE_N(cc_size n);
1103 
1104 // This file is auto-generated. Please don't modify it.
1105 CC_INLINE cc_size CCZP_MUL_DEFAULT_WORKSPACE_N(cc_size n);
1106 
1107 // This file is auto-generated. Please don't modify it.
1108 CC_INLINE cc_size CCZP_MUL_WORKSPACE_N(cc_size n);
1109 
1110 // This file is auto-generated. Please don't modify it.
1111 CC_INLINE cc_size CCZP_POWER_BLINDED_WORKSPACE_N(cc_size n);
1112 
1113 // This file is auto-generated. Please don't modify it.
1114 CC_INLINE cc_size CCZP_POWER_FAST_WORKSPACE_N(cc_size n);
1115 
1116 // This file is auto-generated. Please don't modify it.
1117 CC_INLINE cc_size CCZP_POWER_WORKSPACE_N(cc_size n);
1118 
1119 // This file is auto-generated. Please don't modify it.
1120 CC_INLINE cc_size CCZP_SQRT_3MOD4_WORKSPACE_N(cc_size n);
1121 
1122 // This file is auto-generated. Please don't modify it.
1123 CC_INLINE cc_size CCZP_SQRT_DEFAULT_WORKSPACE_N(cc_size n);
1124 
1125 // This file is auto-generated. Please don't modify it.
1126 CC_INLINE cc_size CCZP_SQRT_TONELLI_SHANKS_PRECOMP_WORKSPACE_N(cc_size n);
1127 
1128 // This file is auto-generated. Please don't modify it.
1129 CC_INLINE cc_size CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(cc_size n);
1130 
1131 // This file is auto-generated. Please don't modify it.
1132 CC_INLINE cc_size CCZP_SQRT_WORKSPACE_N(cc_size n);
1133 
1134 // This file is auto-generated. Please don't modify it.
1135 CC_INLINE cc_size CCZP_SQR_DEFAULT_WORKSPACE_N(cc_size n);
1136 
1137 // This file is auto-generated. Please don't modify it.
1138 CC_INLINE cc_size CCZP_SQR_WORKSPACE_N(cc_size n);
1139 
1140 // This file is auto-generated. Please don't modify it.
1141 CC_INLINE cc_size CCZP_SUB_DEFAULT_WORKSPACE_N(cc_size n);
1142 
1143 // This file is auto-generated. Please don't modify it.
1144 CC_INLINE cc_size CCZP_SUB_WORKSPACE_N(cc_size n);
1145 
1146 // This file is auto-generated. Please don't modify it.
1147 CC_INLINE cc_size CCZP_TO_DEFAULT_WORKSPACE_N(cc_size n);
1148 
1149 // This file is auto-generated. Please don't modify it.
1150 CC_INLINE cc_size CCZP_TO_WORKSPACE_N(cc_size n);
1151 
1152 // This file is auto-generated. Please don't modify it.
1153 CC_INLINE cc_size CCZ_EXPMOD_WORKSPACE_N(cc_size n);
1154 
1155 // This file is auto-generated. Please don't modify it.
1156 CC_INLINE cc_size FIPSPOST_POST_ECDH_WORKSPACE_N(cc_size n);
1157 
1158 // This file is auto-generated. Please don't modify it.
1159 CC_INLINE cc_size FIPSPOST_POST_ECDSA_KAT_SIGN_WORKSPACE_N(cc_size n);
1160 
1161 // This file is auto-generated. Please don't modify it.
1162 CC_INLINE cc_size FIPSPOST_POST_ECDSA_KAT_VERIFY_WORKSPACE_N(cc_size n);
1163 
1164 // This file is auto-generated. Please don't modify it.
1165 CC_INLINE cc_size FIPSPOST_POST_ECDSA_SIGN_WORKSPACE_N(cc_size n);
1166 
1167 // This file is auto-generated. Please don't modify it.
1168 CC_INLINE cc_size FIPSPOST_POST_ECDSA_VERIFY_WORKSPACE_N(cc_size n);
1169 
1170 // This file is auto-generated. Please don't modify it.
1171 CC_INLINE cc_size FIPSPOST_POST_ECDSA_WORKSPACE_N(cc_size n);
1172 
1173 // This file is auto-generated. Please don't modify it.
1174 CC_INLINE cc_size FIPSPOST_POST_FFDH_WORKSPACE_N(cc_size n);
1175 
1176 // This file is auto-generated. Please don't modify it.
1177 CC_INLINE cc_size FIPSPOST_POST_RSA_ENC_DEC_WORKSPACE_N(cc_size n);
1178 
1179 // This file is auto-generated. Please don't modify it.
1180 CC_INLINE cc_size FIPSPOST_POST_RSA_OAEP_CONSISTENCY_WORKSPACE_N(cc_size n);
1181 
1182 // This file is auto-generated. Please don't modify it.
1183 CC_INLINE cc_size FIPSPOST_POST_RSA_OAEP_DECRYPT_WORKSPACE_N(cc_size n);
1184 
1185 // This file is auto-generated. Please don't modify it.
1186 CC_INLINE cc_size FIPSPOST_POST_RSA_OAEP_KAT_WORKSPACE_N(cc_size n);
1187 
1188 // This file is auto-generated. Please don't modify it.
1189 CC_INLINE cc_size
CCBFV_CIPHERTEXT_MOD_SWITCH_DOWN_TO_SINGLE_WORKSPACE_N(cc_size n)1190 CCBFV_CIPHERTEXT_MOD_SWITCH_DOWN_TO_SINGLE_WORKSPACE_N(cc_size n)
1191 {
1192 	return CCZP_INV_FIELD_WORKSPACE_N(n);
1193 }
1194 
1195 // This file is auto-generated. Please don't modify it.
1196 CC_INLINE cc_size
CCBFV_CIPHERTEXT_MOD_SWITCH_DOWN_WORKSPACE_N(cc_size n)1197 CCBFV_CIPHERTEXT_MOD_SWITCH_DOWN_WORKSPACE_N(cc_size n)
1198 {
1199 	return CCZP_INV_FIELD_WORKSPACE_N(n);
1200 }
1201 
1202 // This file is auto-generated. Please don't modify it.
1203 CC_PURE CC_INLINE cc_size
CCBFV_DCRT_PLAINTEXT_ENCODE_WORKSPACE_N(CC_UNUSED cc_size n)1204 CCBFV_DCRT_PLAINTEXT_ENCODE_WORKSPACE_N(CC_UNUSED cc_size n)
1205 {
1206 	return 0;
1207 }
1208 
1209 // This file is auto-generated. Please don't modify it.
1210 CC_INLINE cc_size
CCBFV_DECRYPT_CTX_INIT_WORKSPACE_N(cc_size n)1211 CCBFV_DECRYPT_CTX_INIT_WORKSPACE_N(cc_size n)
1212 {
1213 	return CC_MAX_EVAL(CCPOLYZP_PO2CYC_CTX_INIT_WORKSPACE_N(n), CCPOLYZP_PO2CYC_BASE_CONVERT_INIT_WORKSPACE_N(n));
1214 }
1215 
1216 // This file is auto-generated. Please don't modify it.
1217 CC_INLINE cc_size
CCBFV_DESERIALIZE_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n)1218 CCBFV_DESERIALIZE_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n)
1219 {
1220 	return CCPOLYZP_PO2CYC_DESERIALIZE_POLY_WORKSPACE_N(n);
1221 }
1222 
1223 // This file is auto-generated. Please don't modify it.
1224 CC_INLINE cc_size
CCBFV_DESERIALIZE_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n)1225 CCBFV_DESERIALIZE_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n)
1226 {
1227 	return CCPOLYZP_PO2CYC_DESERIALIZE_POLY_WORKSPACE_N(n);
1228 }
1229 
1230 // This file is auto-generated. Please don't modify it.
1231 CC_INLINE cc_size
CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n)1232 CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n)
1233 {
1234 	return CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(n);
1235 }
1236 
1237 // This file is auto-generated. Please don't modify it.
1238 CC_INLINE cc_size
CCBFV_GALOIS_KEY_LOAD_SINGLE_WORKSPACE_N(cc_size n)1239 CCBFV_GALOIS_KEY_LOAD_SINGLE_WORKSPACE_N(cc_size n)
1240 {
1241 	return CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(n);
1242 }
1243 
1244 // This file is auto-generated. Please don't modify it.
1245 CC_INLINE cc_size
CCBFV_GALOIS_KEY_LOAD_WORKSPACE_N(cc_size n)1246 CCBFV_GALOIS_KEY_LOAD_WORKSPACE_N(cc_size n)
1247 {
1248 	return CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(n);
1249 }
1250 
1251 // This file is auto-generated. Please don't modify it.
1252 CC_INLINE cc_size
CCBFV_GALOIS_KEY_SAVE_WORKSPACE_N(cc_size n)1253 CCBFV_GALOIS_KEY_SAVE_WORKSPACE_N(cc_size n)
1254 {
1255 	return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n);
1256 }
1257 
1258 // This file is auto-generated. Please don't modify it.
1259 CC_INLINE cc_size
CCBFV_PARAM_CTX_INIT_WORKSPACE_N(cc_size n)1260 CCBFV_PARAM_CTX_INIT_WORKSPACE_N(cc_size n)
1261 {
1262 	return CC_MAX_EVAL(CCBFV_DECRYPT_CTX_INIT_WORKSPACE_N(n), CCBFV_CIPHER_PLAIN_CTX_INIT_WORKSPACE_N(n));
1263 }
1264 
1265 // This file is auto-generated. Please don't modify it.
1266 CC_INLINE cc_size
CCBFV_RELIN_KEY_LOAD_WORKSPACE_N(cc_size n)1267 CCBFV_RELIN_KEY_LOAD_WORKSPACE_N(cc_size n)
1268 {
1269 	return CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(n);
1270 }
1271 
1272 // This file is auto-generated. Please don't modify it.
1273 CC_INLINE cc_size
CCBFV_RELIN_KEY_SAVE_WORKSPACE_N(cc_size n)1274 CCBFV_RELIN_KEY_SAVE_WORKSPACE_N(cc_size n)
1275 {
1276 	return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n);
1277 }
1278 
1279 // This file is auto-generated. Please don't modify it.
1280 CC_INLINE cc_size
CCBFV_SECRET_KEY_GENERATE_FROM_SEED_WORKSPACE_N(cc_size n)1281 CCBFV_SECRET_KEY_GENERATE_FROM_SEED_WORKSPACE_N(cc_size n)
1282 {
1283 	return ((((sizeof_struct_ccpolyzp_po2cyc_block_rng_state()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
1284 	       CCPOLYZP_PO2CYC_RANDOM_TERNARY_WORKSPACE_N(n);
1285 }
1286 
1287 // This file is auto-generated. Please don't modify it.
1288 CC_INLINE cc_size
CCBFV_SECRET_KEY_GENERATE_WORKSPACE_N(cc_size n)1289 CCBFV_SECRET_KEY_GENERATE_WORKSPACE_N(cc_size n)
1290 {
1291 	return CCPOLYZP_PO2CYC_RANDOM_TERNARY_WORKSPACE_N(n);
1292 }
1293 
1294 // This file is auto-generated. Please don't modify it.
1295 CC_INLINE cc_size
CCBFV_SERIALIZE_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n)1296 CCBFV_SERIALIZE_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n)
1297 {
1298 	return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n);
1299 }
1300 
1301 // This file is auto-generated. Please don't modify it.
1302 CC_INLINE cc_size
CCBFV_SERIALIZE_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n)1303 CCBFV_SERIALIZE_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n)
1304 {
1305 	return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n);
1306 }
1307 
1308 // This file is auto-generated. Please don't modify it.
1309 CC_INLINE cc_size
CCBFV_SERIALIZE_SEEDED_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n)1310 CCBFV_SERIALIZE_SEEDED_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n)
1311 {
1312 	return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n);
1313 }
1314 
1315 // This file is auto-generated. Please don't modify it.
1316 CC_INLINE cc_size
CCBFV_SERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n)1317 CCBFV_SERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n)
1318 {
1319 	return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n);
1320 }
1321 
1322 // This file is auto-generated. Please don't modify it.
1323 CC_INLINE cc_size
CCCKG_CONTRIBUTOR_FINISH_WORKSPACE_N(cc_size n)1324 CCCKG_CONTRIBUTOR_FINISH_WORKSPACE_N(cc_size n)
1325 {
1326 	return (3 * n) + (3 * n) + (3 * n) + (3 * n) +
1327 	       (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
1328 	       CCEC_MULT_BLINDED_WORKSPACE_N(n);
1329 }
1330 
1331 // This file is auto-generated. Please don't modify it.
1332 CC_INLINE cc_size
CCCKG_OWNER_GENERATE_SHARE_WORKSPACE_N(cc_size n)1333 CCCKG_OWNER_GENERATE_SHARE_WORKSPACE_N(cc_size n)
1334 {
1335 	return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) /
1336 	       (sizeof_cc_unit())) +
1337 	       CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n);
1338 }
1339 
1340 // This file is auto-generated. Please don't modify it.
1341 CC_INLINE cc_size
CCCURVE25519_INTERNAL_WORKSPACE_N(cc_size n)1342 CCCURVE25519_INTERNAL_WORKSPACE_N(cc_size n)
1343 {
1344 	return (n) + (n) + (n) + (n) + (n) + (n) + CCX25519_SCALAR_MULT_WORKSPACE_N(n);
1345 }
1346 
1347 // This file is auto-generated. Please don't modify it.
1348 CC_INLINE cc_size
CCCURVE448_WORKSPACE_N(cc_size n)1349 CCCURVE448_WORKSPACE_N(cc_size n)
1350 {
1351 	return (n) + (n) + (n) + (n) + (n) + (n) + CCX448_SCALAR_MULT_WORKSPACE_N(n);
1352 }
1353 
1354 // This file is auto-generated. Please don't modify it.
1355 CC_INLINE cc_size
CCDER_DECODE_RSA_PRIV_WORKSPACE_N(cc_size n)1356 CCDER_DECODE_RSA_PRIV_WORKSPACE_N(cc_size n)
1357 {
1358 	return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n);
1359 }
1360 
1361 // This file is auto-generated. Please don't modify it.
1362 CC_INLINE cc_size
CCDH_CHECK_PUB_WORKSPACE_N(cc_size n)1363 CCDH_CHECK_PUB_WORKSPACE_N(cc_size n)
1364 {
1365 	return (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n);
1366 }
1367 
1368 // This file is auto-generated. Please don't modify it.
1369 CC_INLINE cc_size
CCDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n)1370 CCDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n)
1371 {
1372 	return (n) + CCDH_POWER_BLINDED_WORKSPACE_N(n);
1373 }
1374 
1375 // This file is auto-generated. Please don't modify it.
1376 CC_INLINE cc_size
CCDH_GENERATE_KEY_WORKSPACE_N(cc_size n)1377 CCDH_GENERATE_KEY_WORKSPACE_N(cc_size n)
1378 {
1379 	return CCDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n);
1380 }
1381 
1382 // This file is auto-generated. Please don't modify it.
1383 CC_INLINE cc_size
CCDH_GENERATE_PRIVATE_KEY_WORKSPACE_N(cc_size n)1384 CCDH_GENERATE_PRIVATE_KEY_WORKSPACE_N(cc_size n)
1385 {
1386 	return n;
1387 }
1388 
1389 // This file is auto-generated. Please don't modify it.
1390 CC_INLINE cc_size
CCDH_IMPORT_PRIV_WORKSPACE_N(cc_size n)1391 CCDH_IMPORT_PRIV_WORKSPACE_N(cc_size n)
1392 {
1393 	return CCZP_MM_POWER_WORKSPACE_N(n);
1394 }
1395 
1396 // This file is auto-generated. Please don't modify it.
1397 CC_INLINE cc_size
CCDH_INIT_GP_FROM_BYTES_WORKSPACE_N(cc_size n)1398 CCDH_INIT_GP_FROM_BYTES_WORKSPACE_N(cc_size n)
1399 {
1400 	return CCDH_IS_SAFE_PRIME_GROUP_WORKSPACE_N(n);
1401 }
1402 
1403 // This file is auto-generated. Please don't modify it.
1404 CC_INLINE cc_size
CCDH_IS_SAFE_PRIME_GROUP_WORKSPACE_N(cc_size n)1405 CCDH_IS_SAFE_PRIME_GROUP_WORKSPACE_N(cc_size n)
1406 {
1407 	return (n) + CCPRIME_RABIN_MILLER_WORKSPACE_N(n);
1408 }
1409 
1410 // This file is auto-generated. Please don't modify it.
1411 CC_INLINE cc_size
CCDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n)1412 CCDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n)
1413 {
1414 	return (n) + (((((sizeof_struct_ccdh_full_ctx()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (2 * n)) + (n) + (n) +
1415 	       CCDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n);
1416 }
1417 
1418 // This file is auto-generated. Please don't modify it.
1419 CC_PURE CC_INLINE cc_size
CCEC25519_ADD_OPT_WORKSPACE_N(CC_UNUSED cc_size n)1420 CCEC25519_ADD_OPT_WORKSPACE_N(CC_UNUSED cc_size n)
1421 {
1422 	return 0;
1423 }
1424 
1425 // This file is auto-generated. Please don't modify it.
1426 CC_PURE CC_INLINE cc_size
CCEC25519_ADD_WORKSPACE_N(CC_UNUSED cc_size n)1427 CCEC25519_ADD_WORKSPACE_N(CC_UNUSED cc_size n)
1428 {
1429 	return 0;
1430 }
1431 
1432 // This file is auto-generated. Please don't modify it.
1433 CC_PURE CC_INLINE cc_size
CCEC25519_FROM_WORKSPACE_N(CC_UNUSED cc_size n)1434 CCEC25519_FROM_WORKSPACE_N(CC_UNUSED cc_size n)
1435 {
1436 	return 0;
1437 }
1438 
1439 // This file is auto-generated. Please don't modify it.
1440 CC_INLINE cc_size
CCEC25519_INV_WORKSPACE_N(cc_size n)1441 CCEC25519_INV_WORKSPACE_N(cc_size n)
1442 {
1443 	return (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
1444 }
1445 
1446 // This file is auto-generated. Please don't modify it.
1447 CC_PURE CC_INLINE cc_size
CCEC25519_MUL121666_WORKSPACE_N(CC_UNUSED cc_size n)1448 CCEC25519_MUL121666_WORKSPACE_N(CC_UNUSED cc_size n)
1449 {
1450 	return 0;
1451 }
1452 
1453 // This file is auto-generated. Please don't modify it.
1454 CC_PURE CC_INLINE cc_size
CCEC25519_MUL_OPT_WORKSPACE_N(CC_UNUSED cc_size n)1455 CCEC25519_MUL_OPT_WORKSPACE_N(CC_UNUSED cc_size n)
1456 {
1457 	return 0;
1458 }
1459 
1460 // This file is auto-generated. Please don't modify it.
1461 CC_PURE CC_INLINE cc_size
CCEC25519_MUL_WORKSPACE_N(CC_UNUSED cc_size n)1462 CCEC25519_MUL_WORKSPACE_N(CC_UNUSED cc_size n)
1463 {
1464 	return 0;
1465 }
1466 
1467 // This file is auto-generated. Please don't modify it.
1468 CC_PURE CC_INLINE cc_size
CCEC25519_REDC_WORKSPACE_N(CC_UNUSED cc_size n)1469 CCEC25519_REDC_WORKSPACE_N(CC_UNUSED cc_size n)
1470 {
1471 	return 0;
1472 }
1473 
1474 // This file is auto-generated. Please don't modify it.
1475 CC_PURE CC_INLINE cc_size
CCEC25519_SQR_OPT_WORKSPACE_N(CC_UNUSED cc_size n)1476 CCEC25519_SQR_OPT_WORKSPACE_N(CC_UNUSED cc_size n)
1477 {
1478 	return 0;
1479 }
1480 
1481 // This file is auto-generated. Please don't modify it.
1482 CC_INLINE cc_size
CCEC25519_SQR_WORKSPACE_N(cc_size n)1483 CCEC25519_SQR_WORKSPACE_N(cc_size n)
1484 {
1485 	return CCN_SQR_WORKSPACE_N(n);
1486 }
1487 
1488 // This file is auto-generated. Please don't modify it.
1489 CC_PURE CC_INLINE cc_size
CCEC25519_SUB_OPT_WORKSPACE_N(CC_UNUSED cc_size n)1490 CCEC25519_SUB_OPT_WORKSPACE_N(CC_UNUSED cc_size n)
1491 {
1492 	return 0;
1493 }
1494 
1495 // This file is auto-generated. Please don't modify it.
1496 CC_PURE CC_INLINE cc_size
CCEC25519_SUB_WORKSPACE_N(CC_UNUSED cc_size n)1497 CCEC25519_SUB_WORKSPACE_N(CC_UNUSED cc_size n)
1498 {
1499 	return 0;
1500 }
1501 
1502 // This file is auto-generated. Please don't modify it.
1503 CC_PURE CC_INLINE cc_size
CCEC448_ADD_WORKSPACE_N(CC_UNUSED cc_size n)1504 CCEC448_ADD_WORKSPACE_N(CC_UNUSED cc_size n)
1505 {
1506 	return 0;
1507 }
1508 
1509 // This file is auto-generated. Please don't modify it.
1510 CC_PURE CC_INLINE cc_size
CCEC448_FROM_WORKSPACE_N(CC_UNUSED cc_size n)1511 CCEC448_FROM_WORKSPACE_N(CC_UNUSED cc_size n)
1512 {
1513 	return 0;
1514 }
1515 
1516 // This file is auto-generated. Please don't modify it.
1517 CC_INLINE cc_size
CCEC448_INV_WORKSPACE_N(cc_size n)1518 CCEC448_INV_WORKSPACE_N(cc_size n)
1519 {
1520 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
1521 }
1522 
1523 // This file is auto-generated. Please don't modify it.
1524 CC_PURE CC_INLINE cc_size
CCEC448_MUL_WORKSPACE_N(CC_UNUSED cc_size n)1525 CCEC448_MUL_WORKSPACE_N(CC_UNUSED cc_size n)
1526 {
1527 	return 0;
1528 }
1529 
1530 // This file is auto-generated. Please don't modify it.
1531 CC_PURE CC_INLINE cc_size
CCEC448_SQR_WORKSPACE_N(CC_UNUSED cc_size n)1532 CCEC448_SQR_WORKSPACE_N(CC_UNUSED cc_size n)
1533 {
1534 	return 0;
1535 }
1536 
1537 // This file is auto-generated. Please don't modify it.
1538 CC_PURE CC_INLINE cc_size
CCEC448_SUB_WORKSPACE_N(CC_UNUSED cc_size n)1539 CCEC448_SUB_WORKSPACE_N(CC_UNUSED cc_size n)
1540 {
1541 	return 0;
1542 }
1543 
1544 // This file is auto-generated. Please don't modify it.
1545 CC_INLINE cc_size
CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n)1546 CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n)
1547 {
1548 	return (3 * n) + (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n);
1549 }
1550 
1551 // This file is auto-generated. Please don't modify it.
1552 CC_INLINE cc_size
CCECDH_FAST_COMPUTE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n)1553 CCECDH_FAST_COMPUTE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n)
1554 {
1555 	return (3 * n) + CCECDH_FAST_SCALAR_MULT_WORKSPACE_N(n);
1556 }
1557 
1558 // This file is auto-generated. Please don't modify it.
1559 CC_INLINE cc_size
CCECDH_FAST_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n)1560 CCECDH_FAST_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n)
1561 {
1562 	return (3 * n) + (n) + CCECDH_FAST_SCALAR_MULT_WORKSPACE_N(n);
1563 }
1564 
1565 // This file is auto-generated. Please don't modify it.
1566 CC_INLINE cc_size
CCECDH_FAST_SCALAR_MULT_WORKSPACE_N(cc_size n)1567 CCECDH_FAST_SCALAR_MULT_WORKSPACE_N(cc_size n)
1568 {
1569 	return (3 * n) + CCED448_FULL_ADD_WORKSPACE_N(n);
1570 }
1571 
1572 // This file is auto-generated. Please don't modify it.
1573 CC_INLINE cc_size
CCECDH_GENERATE_KEY_WORKSPACE_N(cc_size n)1574 CCECDH_GENERATE_KEY_WORKSPACE_N(cc_size n)
1575 {
1576 	return CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n);
1577 }
1578 
1579 // This file is auto-generated. Please don't modify it.
1580 CC_INLINE cc_size
CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n)1581 CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n)
1582 {
1583 	return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) /
1584 	       (sizeof_cc_unit())) +
1585 	       (n) + (n) + CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n);
1586 }
1587 
1588 // This file is auto-generated. Please don't modify it.
1589 CC_INLINE cc_size
CCECDH_PCC_COMPUTE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n)1590 CCECDH_PCC_COMPUTE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n)
1591 {
1592 	return CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(n);
1593 }
1594 
1595 // This file is auto-generated. Please don't modify it.
1596 CC_INLINE cc_size
CCECDH_PCC_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n)1597 CCECDH_PCC_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n)
1598 {
1599 	return CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n);
1600 }
1601 
1602 // This file is auto-generated. Please don't modify it.
1603 CC_INLINE cc_size
CCECIES_DECRYPT_GCM_COMPOSITE_WORKSPACE_N(cc_size n)1604 CCECIES_DECRYPT_GCM_COMPOSITE_WORKSPACE_N(cc_size n)
1605 {
1606 	return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
1607 	       (n) + CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n);
1608 }
1609 
1610 // This file is auto-generated. Please don't modify it.
1611 CC_INLINE cc_size
CCECIES_ENCRYPT_GCM_COMPOSITE_WORKSPACE_N(cc_size n)1612 CCECIES_ENCRYPT_GCM_COMPOSITE_WORKSPACE_N(cc_size n)
1613 {
1614 	return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) /
1615 	       (sizeof_cc_unit())) +
1616 	       (n) + CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n);
1617 }
1618 
1619 // This file is auto-generated. Please don't modify it.
1620 CC_INLINE cc_size
CCECIES_IMPORT_EPH_PUB_WORKSPACE_N(cc_size n)1621 CCECIES_IMPORT_EPH_PUB_WORKSPACE_N(cc_size n)
1622 {
1623 	return CCEC_COMPACT_IMPORT_PUB_WORKSPACE_N(n);
1624 }
1625 
1626 // This file is auto-generated. Please don't modify it.
1627 CC_INLINE cc_size
CCEC_ADD_WORKSPACE_N(cc_size n)1628 CCEC_ADD_WORKSPACE_N(cc_size n)
1629 {
1630 	return (n) + (n) + (n) + CCEC_DOUBLE_WORKSPACE_N(n);
1631 }
1632 
1633 // This file is auto-generated. Please don't modify it.
1634 CC_INLINE cc_size
CCEC_AFFINE_POINT_FROM_X_WORKSPACE_N(cc_size n)1635 CCEC_AFFINE_POINT_FROM_X_WORKSPACE_N(cc_size n)
1636 {
1637 	return (n) + (n) + CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(n);
1638 }
1639 
1640 // This file is auto-generated. Please don't modify it.
1641 CC_INLINE cc_size
CCEC_AFFINIFY_HOMOGENEOUS_WORKSPACE_N(cc_size n)1642 CCEC_AFFINIFY_HOMOGENEOUS_WORKSPACE_N(cc_size n)
1643 {
1644 	return (n) + CCZP_INV_DEFAULT_WORKSPACE_N(n);
1645 }
1646 
1647 // This file is auto-generated. Please don't modify it.
1648 CC_INLINE cc_size
CCEC_AFFINIFY_JACOBIAN_WORKSPACE_N(cc_size n)1649 CCEC_AFFINIFY_JACOBIAN_WORKSPACE_N(cc_size n)
1650 {
1651 	return (n) + (n) + CCZP_INV_DEFAULT_WORKSPACE_N(n);
1652 }
1653 
1654 // This file is auto-generated. Please don't modify it.
1655 CC_INLINE cc_size
CCEC_AFFINIFY_WORKSPACE_N(cc_size n)1656 CCEC_AFFINIFY_WORKSPACE_N(cc_size n)
1657 {
1658 	return CCEC_AFFINIFY_JACOBIAN_WORKSPACE_N(n);
1659 }
1660 
1661 // This file is auto-generated. Please don't modify it.
1662 CC_INLINE cc_size
CCEC_AFFINIFY_X_ONLY_WORKSPACE_N(cc_size n)1663 CCEC_AFFINIFY_X_ONLY_WORKSPACE_N(cc_size n)
1664 {
1665 	return (n) + CCZP_INV_DEFAULT_WORKSPACE_N(n);
1666 }
1667 
1668 // This file is auto-generated. Please don't modify it.
1669 CC_INLINE cc_size
CCEC_BLINDING_OP_WORKSPACE_N(cc_size n)1670 CCEC_BLINDING_OP_WORKSPACE_N(cc_size n)
1671 {
1672 	return (3 * n) + (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n);
1673 }
1674 
1675 // This file is auto-generated. Please don't modify it.
1676 CC_INLINE cc_size
CCEC_COMPACT_GENERATE_KEY_CHECKSIGN_WORKSPACE_N(cc_size n)1677 CCEC_COMPACT_GENERATE_KEY_CHECKSIGN_WORKSPACE_N(cc_size n)
1678 {
1679 	return CCEC_SIGN_INTERNAL_WORKSPACE_N(n);
1680 }
1681 
1682 // This file is auto-generated. Please don't modify it.
1683 CC_INLINE cc_size
CCEC_COMPACT_GENERATE_KEY_CHECKVERIFY_AND_EXTRACT_WORKSPACE_N(cc_size n)1684 CCEC_COMPACT_GENERATE_KEY_CHECKVERIFY_AND_EXTRACT_WORKSPACE_N(cc_size n)
1685 {
1686 	return CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n);
1687 }
1688 
1689 // This file is auto-generated. Please don't modify it.
1690 CC_INLINE cc_size
CCEC_COMPACT_GENERATE_KEY_STEP_WORKSPACE_N(cc_size n)1691 CCEC_COMPACT_GENERATE_KEY_STEP_WORKSPACE_N(cc_size n)
1692 {
1693 	return CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n);
1694 }
1695 
1696 // This file is auto-generated. Please don't modify it.
1697 CC_INLINE cc_size
CCEC_COMPACT_GENERATE_KEY_WORKSPACE_N(cc_size n)1698 CCEC_COMPACT_GENERATE_KEY_WORKSPACE_N(cc_size n)
1699 {
1700 	return CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n);
1701 }
1702 
1703 // This file is auto-generated. Please don't modify it.
1704 CC_INLINE cc_size
CCEC_COMPACT_IMPORT_PUB_WORKSPACE_N(cc_size n)1705 CCEC_COMPACT_IMPORT_PUB_WORKSPACE_N(cc_size n)
1706 {
1707 	return (3 * n) + CCEC_IMPORT_AFFINE_POINT_WORKSPACE_N(n);
1708 }
1709 
1710 // This file is auto-generated. Please don't modify it.
1711 CC_INLINE cc_size
CCEC_COMPACT_TRANSFORM_KEY_WORKSPACE_N(cc_size n)1712 CCEC_COMPACT_TRANSFORM_KEY_WORKSPACE_N(cc_size n)
1713 {
1714 	return n;
1715 }
1716 
1717 // This file is auto-generated. Please don't modify it.
1718 CC_INLINE cc_size
CCEC_COMPRESSED_X962_IMPORT_PUB_WORKSPACE_N(cc_size n)1719 CCEC_COMPRESSED_X962_IMPORT_PUB_WORKSPACE_N(cc_size n)
1720 {
1721 	return CCEC_X963_IMPORT_PUB_WORKSPACE_N(n);
1722 }
1723 
1724 // This file is auto-generated. Please don't modify it.
1725 CC_INLINE cc_size
CCEC_DER_EXPORT_DIVERSIFIED_PUB_WORKSPACE_N(cc_size n)1726 CCEC_DER_EXPORT_DIVERSIFIED_PUB_WORKSPACE_N(cc_size n)
1727 {
1728 	return ((2 * n) + 1) + ((2 * n) + 1);
1729 }
1730 
1731 // This file is auto-generated. Please don't modify it.
1732 CC_INLINE cc_size
CCEC_DER_EXPORT_PRIV_WORKSPACE_N(cc_size n)1733 CCEC_DER_EXPORT_PRIV_WORKSPACE_N(cc_size n)
1734 {
1735 	return (n) + ((2 * n) + 1);
1736 }
1737 
1738 // This file is auto-generated. Please don't modify it.
1739 CC_INLINE cc_size
CCEC_DIVERSIFY_PRIV_TWIN_WORKSPACE_N(cc_size n)1740 CCEC_DIVERSIFY_PRIV_TWIN_WORKSPACE_N(cc_size n)
1741 {
1742 	return (n) + (n) + CC_MAX_EVAL(CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(n), CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n));
1743 }
1744 
1745 // This file is auto-generated. Please don't modify it.
1746 CC_INLINE cc_size
CCEC_DIVERSIFY_PUB_TWIN_WORKSPACE_N(cc_size n)1747 CCEC_DIVERSIFY_PUB_TWIN_WORKSPACE_N(cc_size n)
1748 {
1749 	return (n) + (n) + (3 * n) + (3 * n) + (3 * n) +
1750 	       CC_MAX_EVAL(CCEC_MULT_BLINDED_WORKSPACE_N(n), CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n));
1751 }
1752 
1753 // This file is auto-generated. Please don't modify it.
1754 CC_INLINE cc_size
CCEC_DIVERSIFY_PUB_WORKSPACE_N(cc_size n)1755 CCEC_DIVERSIFY_PUB_WORKSPACE_N(cc_size n)
1756 {
1757 	return (n) + CC_MAX_EVAL(CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(n), CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n));
1758 }
1759 
1760 // This file is auto-generated. Please don't modify it.
1761 CC_INLINE cc_size
CCEC_DIVERSIFY_TWIN_SCALARS_WORKSPACE_N(cc_size n)1762 CCEC_DIVERSIFY_TWIN_SCALARS_WORKSPACE_N(cc_size n)
1763 {
1764 	return CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n);
1765 }
1766 
1767 // This file is auto-generated. Please don't modify it.
1768 CC_INLINE cc_size
CCEC_DOUBLE_WORKSPACE_N(cc_size n)1769 CCEC_DOUBLE_WORKSPACE_N(cc_size n)
1770 {
1771 	return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
1772 }
1773 
1774 // This file is auto-generated. Please don't modify it.
1775 CC_INLINE cc_size
CCEC_EXTRACT_RS_WORKSPACE_N(cc_size n)1776 CCEC_EXTRACT_RS_WORKSPACE_N(cc_size n)
1777 {
1778 	return (n) + (n);
1779 }
1780 
1781 // This file is auto-generated. Please don't modify it.
1782 CC_INLINE cc_size
CCEC_FULL_ADD_DEFAULT_WORKSPACE_N(cc_size n)1783 CCEC_FULL_ADD_DEFAULT_WORKSPACE_N(cc_size n)
1784 {
1785 	return CCEC_ADD_WORKSPACE_N(n);
1786 }
1787 
1788 // This file is auto-generated. Please don't modify it.
1789 CC_INLINE cc_size
CCEC_FULL_ADD_NORMALIZED_WORKSPACE_N(cc_size n)1790 CCEC_FULL_ADD_NORMALIZED_WORKSPACE_N(cc_size n)
1791 {
1792 	return CCEC_ADD_WORKSPACE_N(n);
1793 }
1794 
1795 // This file is auto-generated. Please don't modify it.
1796 CC_INLINE cc_size
CCEC_FULL_ADD_WORKSPACE_N(cc_size n)1797 CCEC_FULL_ADD_WORKSPACE_N(cc_size n)
1798 {
1799 	return CCED448_FULL_ADD_WORKSPACE_N(n);
1800 }
1801 
1802 // This file is auto-generated. Please don't modify it.
1803 CC_INLINE cc_size
CCEC_FULL_SUB_NORMALIZED_WORKSPACE_N(cc_size n)1804 CCEC_FULL_SUB_NORMALIZED_WORKSPACE_N(cc_size n)
1805 {
1806 	return CCEC_ADD_WORKSPACE_N(n);
1807 }
1808 
1809 // This file is auto-generated. Please don't modify it.
1810 CC_INLINE cc_size
CCEC_FULL_SUB_WORKSPACE_N(cc_size n)1811 CCEC_FULL_SUB_WORKSPACE_N(cc_size n)
1812 {
1813 	return CCEC_ADD_WORKSPACE_N(n);
1814 }
1815 
1816 // This file is auto-generated. Please don't modify it.
1817 CC_INLINE cc_size
CCEC_GENERATE_BLINDING_KEYS_WORKSPACE_N(cc_size n)1818 CCEC_GENERATE_BLINDING_KEYS_WORKSPACE_N(cc_size n)
1819 {
1820 	return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
1821 	       (3 * n) + CCEC_BLINDING_OP_WORKSPACE_N(n);
1822 }
1823 
1824 // This file is auto-generated. Please don't modify it.
1825 CC_INLINE cc_size
CCEC_GENERATE_DIVERSIFIED_KEY_WORKSPACE_N(cc_size n)1826 CCEC_GENERATE_DIVERSIFIED_KEY_WORKSPACE_N(cc_size n)
1827 {
1828 	return CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n);
1829 }
1830 
1831 // This file is auto-generated. Please don't modify it.
1832 CC_INLINE cc_size
CCEC_GENERATE_KEY_DETERMINISTIC_WORKSPACE_N(cc_size n)1833 CCEC_GENERATE_KEY_DETERMINISTIC_WORKSPACE_N(cc_size n)
1834 {
1835 	return CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n);
1836 }
1837 
1838 // This file is auto-generated. Please don't modify it.
1839 CC_INLINE cc_size
CCEC_GENERATE_KEY_FIPS_WORKSPACE_N(cc_size n)1840 CCEC_GENERATE_KEY_FIPS_WORKSPACE_N(cc_size n)
1841 {
1842 	return CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n);
1843 }
1844 
1845 // This file is auto-generated. Please don't modify it.
1846 CC_INLINE cc_size
CCEC_GENERATE_KEY_INTERNAL_FIPS_WORKSPACE_N(cc_size n)1847 CCEC_GENERATE_KEY_INTERNAL_FIPS_WORKSPACE_N(cc_size n)
1848 {
1849 	return (n) + CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(n);
1850 }
1851 
1852 // This file is auto-generated. Please don't modify it.
1853 CC_INLINE cc_size
CCEC_GENERATE_KEY_INTERNAL_LEGACY_WORKSPACE_N(cc_size n)1854 CCEC_GENERATE_KEY_INTERNAL_LEGACY_WORKSPACE_N(cc_size n)
1855 {
1856 	return (n) + CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(n);
1857 }
1858 
1859 // This file is auto-generated. Please don't modify it.
1860 CC_INLINE cc_size
CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(cc_size n)1861 CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(cc_size n)
1862 {
1863 	return (((128 + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (n) + CCN_DIVMOD_WORKSPACE_N(n);
1864 }
1865 
1866 // This file is auto-generated. Please don't modify it.
1867 CC_INLINE cc_size
CCEC_GENERATE_SCALAR_FIPS_RETRY_WORKSPACE_N(cc_size n)1868 CCEC_GENERATE_SCALAR_FIPS_RETRY_WORKSPACE_N(cc_size n)
1869 {
1870 	return n;
1871 }
1872 
1873 // This file is auto-generated. Please don't modify it.
1874 CC_INLINE cc_size
CCEC_GENERATE_SCALAR_LEGACY_WORKSPACE_N(cc_size n)1875 CCEC_GENERATE_SCALAR_LEGACY_WORKSPACE_N(cc_size n)
1876 {
1877 	return n;
1878 }
1879 
1880 // This file is auto-generated. Please don't modify it.
1881 CC_INLINE cc_size
CCEC_IMPORT_AFFINE_POINT_WORKSPACE_N(cc_size n)1882 CCEC_IMPORT_AFFINE_POINT_WORKSPACE_N(cc_size n)
1883 {
1884 	return (n) + CCEC_AFFINE_POINT_FROM_X_WORKSPACE_N(n);
1885 }
1886 
1887 // This file is auto-generated. Please don't modify it.
1888 CC_INLINE cc_size
CCEC_IMPORT_PUB_WORKSPACE_N(cc_size n)1889 CCEC_IMPORT_PUB_WORKSPACE_N(cc_size n)
1890 {
1891 	return CCEC_X963_IMPORT_PUB_WORKSPACE_N(n);
1892 }
1893 
1894 // This file is auto-generated. Please don't modify it.
1895 CC_INLINE cc_size
CCEC_IS_COMPACTABLE_POINT_WORKSPACE_N(cc_size n)1896 CCEC_IS_COMPACTABLE_POINT_WORKSPACE_N(cc_size n)
1897 {
1898 	return n;
1899 }
1900 
1901 // This file is auto-generated. Please don't modify it.
1902 CC_INLINE cc_size
CCEC_IS_POINT_PROJECTIVE_WORKSPACE_N(cc_size n)1903 CCEC_IS_POINT_PROJECTIVE_WORKSPACE_N(cc_size n)
1904 {
1905 	return (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
1906 }
1907 
1908 // This file is auto-generated. Please don't modify it.
1909 CC_INLINE cc_size
CCEC_IS_POINT_WORKSPACE_N(cc_size n)1910 CCEC_IS_POINT_WORKSPACE_N(cc_size n)
1911 {
1912 	return CCEC_IS_POINT_PROJECTIVE_WORKSPACE_N(n);
1913 }
1914 
1915 // This file is auto-generated. Please don't modify it.
1916 CC_INLINE cc_size
CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n)1917 CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n)
1918 {
1919 	return (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n);
1920 }
1921 
1922 // This file is auto-generated. Please don't modify it.
1923 CC_INLINE cc_size
CCEC_MULT_BLINDED_WORKSPACE_N(cc_size n)1924 CCEC_MULT_BLINDED_WORKSPACE_N(cc_size n)
1925 {
1926 	return (3 * n) + (n) + CCEC_MULT_DEFAULT_WORKSPACE_N(n);
1927 }
1928 
1929 // This file is auto-generated. Please don't modify it.
1930 CC_INLINE cc_size
CCEC_MULT_DEFAULT_WORKSPACE_N(cc_size n)1931 CCEC_MULT_DEFAULT_WORKSPACE_N(cc_size n)
1932 {
1933 	return (3 * n) + (n) + CCED448_FULL_ADD_WORKSPACE_N(n);
1934 }
1935 
1936 // This file is auto-generated. Please don't modify it.
1937 CC_INLINE cc_size
CCEC_MULT_INNER_WORKSPACE_N(cc_size n)1938 CCEC_MULT_INNER_WORKSPACE_N(cc_size n)
1939 {
1940 	return (2 * n) + (2 * n) + (2 * n) + CCEC_MULT_XYCZADDC_WORKSPACE_N(n);
1941 }
1942 
1943 // This file is auto-generated. Please don't modify it.
1944 CC_INLINE cc_size
CCEC_MULT_WORKSPACE_N(cc_size n)1945 CCEC_MULT_WORKSPACE_N(cc_size n)
1946 {
1947 	return CCEC_MULT_DEFAULT_WORKSPACE_N(n);
1948 }
1949 
1950 // This file is auto-generated. Please don't modify it.
1951 CC_INLINE cc_size
CCEC_MULT_XYCZADDC_WORKSPACE_N(cc_size n)1952 CCEC_MULT_XYCZADDC_WORKSPACE_N(cc_size n)
1953 {
1954 	return (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
1955 }
1956 
1957 // This file is auto-generated. Please don't modify it.
1958 CC_INLINE cc_size
CCEC_MULT_XYCZADD_WORKSPACE_N(cc_size n)1959 CCEC_MULT_XYCZADD_WORKSPACE_N(cc_size n)
1960 {
1961 	return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
1962 }
1963 
1964 // This file is auto-generated. Please don't modify it.
1965 CC_INLINE cc_size
CCEC_MULT_XYCZDBLJAC_WORKSPACE_N(cc_size n)1966 CCEC_MULT_XYCZDBLJAC_WORKSPACE_N(cc_size n)
1967 {
1968 	return (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
1969 }
1970 
1971 // This file is auto-generated. Please don't modify it.
1972 CC_INLINE cc_size
CCEC_MULT_XYCZRECOVERCOEFFJAC_WORKSPACE_N(cc_size n)1973 CCEC_MULT_XYCZRECOVERCOEFFJAC_WORKSPACE_N(cc_size n)
1974 {
1975 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
1976 }
1977 
1978 // This file is auto-generated. Please don't modify it.
1979 CC_INLINE cc_size
CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n)1980 CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n)
1981 {
1982 	return (n) + (n) + CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n);
1983 }
1984 
1985 // This file is auto-generated. Please don't modify it.
1986 CC_INLINE cc_size
CCEC_PRINT_PROJECTIVE_POINT_WORKSPACE_N(cc_size n)1987 CCEC_PRINT_PROJECTIVE_POINT_WORKSPACE_N(cc_size n)
1988 {
1989 	return (3 * n) + CCEC_AFFINIFY_JACOBIAN_WORKSPACE_N(n);
1990 }
1991 
1992 // This file is auto-generated. Please don't modify it.
1993 CC_INLINE cc_size
CCEC_PROJECTIFY_HOMOGENEOUS_WORKSPACE_N(cc_size n)1994 CCEC_PROJECTIFY_HOMOGENEOUS_WORKSPACE_N(cc_size n)
1995 {
1996 	return CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n);
1997 }
1998 
1999 // This file is auto-generated. Please don't modify it.
2000 CC_INLINE cc_size
CCEC_PROJECTIFY_JACOBIAN_WORKSPACE_N(cc_size n)2001 CCEC_PROJECTIFY_JACOBIAN_WORKSPACE_N(cc_size n)
2002 {
2003 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2004 }
2005 
2006 // This file is auto-generated. Please don't modify it.
2007 CC_INLINE cc_size
CCEC_PROJECTIFY_WORKSPACE_N(cc_size n)2008 CCEC_PROJECTIFY_WORKSPACE_N(cc_size n)
2009 {
2010 	return CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n);
2011 }
2012 
2013 // This file is auto-generated. Please don't modify it.
2014 CC_INLINE cc_size
CCEC_RFC6637_UNWRAP_KEY_WORKSPACE_N(cc_size n)2015 CCEC_RFC6637_UNWRAP_KEY_WORKSPACE_N(cc_size n)
2016 {
2017 	return (n) +
2018 	       (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
2019 	       (((((((2 + 1) + 48) + 1) + (2 * ((sizeof_cc_unit()) * n))) + 2) + 36) + ((sizeof_cc_unit()) * n)) +
2020 	       CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n);
2021 }
2022 
2023 // This file is auto-generated. Please don't modify it.
2024 CC_INLINE cc_size
CCEC_RFC6637_WRAP_CORE_WORKSPACE_N(cc_size n)2025 CCEC_RFC6637_WRAP_CORE_WORKSPACE_N(cc_size n)
2026 {
2027 	return (n) + ((2 * n) + 1) + CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n);
2028 }
2029 
2030 // This file is auto-generated. Please don't modify it.
2031 CC_INLINE cc_size
CCEC_RFC6637_WRAP_KEY_DIVERSIFIED_WORKSPACE_N(cc_size n)2032 CCEC_RFC6637_WRAP_KEY_DIVERSIFIED_WORKSPACE_N(cc_size n)
2033 {
2034 	return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) /
2035 	       (sizeof_cc_unit())) +
2036 	       CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n);
2037 }
2038 
2039 // This file is auto-generated. Please don't modify it.
2040 CC_INLINE cc_size
CCEC_RFC6637_WRAP_KEY_WORKSPACE_N(cc_size n)2041 CCEC_RFC6637_WRAP_KEY_WORKSPACE_N(cc_size n)
2042 {
2043 	return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) /
2044 	       (sizeof_cc_unit())) +
2045 	       CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n);
2046 }
2047 
2048 // This file is auto-generated. Please don't modify it.
2049 CC_INLINE cc_size
CCEC_SIGN_COMPOSITE_WORKSPACE_N(cc_size n)2050 CCEC_SIGN_COMPOSITE_WORKSPACE_N(cc_size n)
2051 {
2052 	return (n) + (n) + CCEC_SIGN_INTERNAL_WORKSPACE_N(n);
2053 }
2054 
2055 // This file is auto-generated. Please don't modify it.
2056 CC_INLINE cc_size
CCEC_SIGN_INTERNAL_INNER_WORKSPACE_N(cc_size n)2057 CCEC_SIGN_INTERNAL_INNER_WORKSPACE_N(cc_size n)
2058 {
2059 	return (n) + (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n);
2060 }
2061 
2062 // This file is auto-generated. Please don't modify it.
2063 CC_INLINE cc_size
CCEC_SIGN_INTERNAL_WORKSPACE_N(cc_size n)2064 CCEC_SIGN_INTERNAL_WORKSPACE_N(cc_size n)
2065 {
2066 	return (n) + (n) + (n) + (3 * n) + CCEC_SIGN_INTERNAL_INNER_WORKSPACE_N(n);
2067 }
2068 
2069 // This file is auto-generated. Please don't modify it.
2070 CC_INLINE cc_size
CCEC_SIGN_MSG_WORKSPACE_N(cc_size n)2071 CCEC_SIGN_MSG_WORKSPACE_N(cc_size n)
2072 {
2073 	return CCEC_SIGN_WORKSPACE_N(n);
2074 }
2075 
2076 // This file is auto-generated. Please don't modify it.
2077 CC_INLINE cc_size
CCEC_SIGN_WORKSPACE_N(cc_size n)2078 CCEC_SIGN_WORKSPACE_N(cc_size n)
2079 {
2080 	return (n) + (n) + CCEC_SIGN_INTERNAL_WORKSPACE_N(n);
2081 }
2082 
2083 // This file is auto-generated. Please don't modify it.
2084 CC_INLINE cc_size
CCEC_TWIN_MULT_NORMALIZE_WORKSPACE_N(cc_size n)2085 CCEC_TWIN_MULT_NORMALIZE_WORKSPACE_N(cc_size n)
2086 {
2087 	return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2088 }
2089 
2090 // This file is auto-generated. Please don't modify it.
2091 CC_INLINE cc_size
CCEC_TWIN_MULT_WORKSPACE_N(cc_size n)2092 CCEC_TWIN_MULT_WORKSPACE_N(cc_size n)
2093 {
2094 	return (n) + (n) + (n) + (4 * (3 * n)) + CCED448_FULL_ADD_WORKSPACE_N(n);
2095 }
2096 
2097 // This file is auto-generated. Please don't modify it.
2098 CC_INLINE cc_size
CCEC_VALIDATE_POINT_AND_PROJECTIFY_WORKSPACE_N(cc_size n)2099 CCEC_VALIDATE_POINT_AND_PROJECTIFY_WORKSPACE_N(cc_size n)
2100 {
2101 	return CC_MAX_EVAL(CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n), CCEC_IS_POINT_PROJECTIVE_WORKSPACE_N(n));
2102 }
2103 
2104 // This file is auto-generated. Please don't modify it.
2105 CC_INLINE cc_size
CCEC_VALIDATE_PUB_WORKSPACE_N(cc_size n)2106 CCEC_VALIDATE_PUB_WORKSPACE_N(cc_size n)
2107 {
2108 	return (3 * n) + CCEC_VALIDATE_POINT_AND_PROJECTIFY_WORKSPACE_N(n);
2109 }
2110 
2111 // This file is auto-generated. Please don't modify it.
2112 CC_INLINE cc_size
CCEC_VERIFY_COMPOSITE_DIGEST_WORKSPACE_N(cc_size n)2113 CCEC_VERIFY_COMPOSITE_DIGEST_WORKSPACE_N(cc_size n)
2114 {
2115 	return (n) + (n) + CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n);
2116 }
2117 
2118 // This file is auto-generated. Please don't modify it.
2119 CC_INLINE cc_size
CCEC_VERIFY_COMPUTEMULTS_WORKSPACE_N(cc_size n)2120 CCEC_VERIFY_COMPUTEMULTS_WORKSPACE_N(cc_size n)
2121 {
2122 	return CCEC_TWIN_MULT_WORKSPACE_N(n);
2123 }
2124 
2125 // This file is auto-generated. Please don't modify it.
2126 CC_INLINE cc_size
CCEC_VERIFY_DIGEST_WORKSPACE_N(cc_size n)2127 CCEC_VERIFY_DIGEST_WORKSPACE_N(cc_size n)
2128 {
2129 	return (n) + (n) + CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n);
2130 }
2131 
2132 // This file is auto-generated. Please don't modify it.
2133 CC_INLINE cc_size
CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(cc_size n)2134 CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(cc_size n)
2135 {
2136 	return (n) + (n) + (n) + (n) + (3 * n) + (3 * n) + (n) + (n) + CCEC_TWIN_MULT_WORKSPACE_N(n);
2137 }
2138 
2139 // This file is auto-generated. Please don't modify it.
2140 CC_INLINE cc_size
CCEC_VERIFY_INTERNAL_WORKSPACE_N(cc_size n)2141 CCEC_VERIFY_INTERNAL_WORKSPACE_N(cc_size n)
2142 {
2143 	return CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n);
2144 }
2145 
2146 // This file is auto-generated. Please don't modify it.
2147 CC_INLINE cc_size
CCEC_VERIFY_MSG_WORKSPACE_N(cc_size n)2148 CCEC_VERIFY_MSG_WORKSPACE_N(cc_size n)
2149 {
2150 	return CCEC_VERIFY_DIGEST_WORKSPACE_N(n);
2151 }
2152 
2153 // This file is auto-generated. Please don't modify it.
2154 CC_INLINE cc_size
CCEC_VERIFY_SINGLEMULTS_WORKSPACE_N(cc_size n)2155 CCEC_VERIFY_SINGLEMULTS_WORKSPACE_N(cc_size n)
2156 {
2157 	return (3 * n) + CCEC_MULT_DEFAULT_WORKSPACE_N(n);
2158 }
2159 
2160 // This file is auto-generated. Please don't modify it.
2161 CC_INLINE cc_size
CCEC_VERIFY_STRICT_WORKSPACE_N(cc_size n)2162 CCEC_VERIFY_STRICT_WORKSPACE_N(cc_size n)
2163 {
2164 	return (n) + (n) + CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n);
2165 }
2166 
2167 // This file is auto-generated. Please don't modify it.
2168 CC_INLINE cc_size
CCEC_VERIFY_TWINMULT_WORKSPACE_N(cc_size n)2169 CCEC_VERIFY_TWINMULT_WORKSPACE_N(cc_size n)
2170 {
2171 	return CCEC_TWIN_MULT_WORKSPACE_N(n);
2172 }
2173 
2174 // This file is auto-generated. Please don't modify it.
2175 CC_INLINE cc_size
CCEC_X963_IMPORT_PRIV_WORKSPACE_N(cc_size n)2176 CCEC_X963_IMPORT_PRIV_WORKSPACE_N(cc_size n)
2177 {
2178 	return CCEC_X963_IMPORT_PUB_WORKSPACE_N(n);
2179 }
2180 
2181 // This file is auto-generated. Please don't modify it.
2182 CC_INLINE cc_size
CCEC_X963_IMPORT_PUB_WORKSPACE_N(cc_size n)2183 CCEC_X963_IMPORT_PUB_WORKSPACE_N(cc_size n)
2184 {
2185 	return (3 * n) + CCEC_IMPORT_AFFINE_POINT_WORKSPACE_N(n);
2186 }
2187 
2188 // This file is auto-generated. Please don't modify it.
2189 CC_INLINE cc_size
CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(cc_size n)2190 CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(cc_size n)
2191 {
2192 	return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2193 }
2194 
2195 // This file is auto-generated. Please don't modify it.
2196 CC_INLINE cc_size
CCED25519_ADD_POINTS_UNIFIED_WORKSPACE_N(cc_size n)2197 CCED25519_ADD_POINTS_UNIFIED_WORKSPACE_N(cc_size n)
2198 {
2199 	return CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n);
2200 }
2201 
2202 // This file is auto-generated. Please don't modify it.
2203 CC_INLINE cc_size
CCED25519_ADD_PRECOMPUTED_POINT_WORKSPACE_N(cc_size n)2204 CCED25519_ADD_PRECOMPUTED_POINT_WORKSPACE_N(cc_size n)
2205 {
2206 	return CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n);
2207 }
2208 
2209 // This file is auto-generated. Please don't modify it.
2210 CC_INLINE cc_size
CCED25519_DBL_POINT_WORKSPACE_N(cc_size n)2211 CCED25519_DBL_POINT_WORKSPACE_N(cc_size n)
2212 {
2213 	return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2214 }
2215 
2216 // This file is auto-generated. Please don't modify it.
2217 CC_INLINE cc_size
CCED25519_DECODE_PUBLIC_AND_NEGATE_KEY_WORKSPACE_N(cc_size n)2218 CCED25519_DECODE_PUBLIC_AND_NEGATE_KEY_WORKSPACE_N(cc_size n)
2219 {
2220 	return (n) + (n) + (n) + CCZP_POWER_FAST_WORKSPACE_N(n);
2221 }
2222 
2223 // This file is auto-generated. Please don't modify it.
2224 CC_INLINE cc_size
CCED25519_DOUBLE_SCALAR_MULT_WORKSPACE_N(cc_size n)2225 CCED25519_DOUBLE_SCALAR_MULT_WORKSPACE_N(cc_size n)
2226 {
2227 	return (4 * n) + (8 * (4 * n)) + CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n);
2228 }
2229 
2230 // This file is auto-generated. Please don't modify it.
2231 CC_PURE CC_INLINE cc_size
CCED25519_FROM_ED25519_POINT_WORKSPACE_N(CC_UNUSED cc_size n)2232 CCED25519_FROM_ED25519_POINT_WORKSPACE_N(CC_UNUSED cc_size n)
2233 {
2234 	return 0;
2235 }
2236 
2237 // This file is auto-generated. Please don't modify it.
2238 CC_INLINE cc_size
CCED25519_FULL_ADD_WORKSPACE_N(cc_size n)2239 CCED25519_FULL_ADD_WORKSPACE_N(cc_size n)
2240 {
2241 	return (4 * n) + (4 * n) + CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n);
2242 }
2243 
2244 // This file is auto-generated. Please don't modify it.
2245 CC_INLINE cc_size
CCED25519_HASH_TO_SCALAR_WORKSPACE_N(cc_size n)2246 CCED25519_HASH_TO_SCALAR_WORKSPACE_N(cc_size n)
2247 {
2248 	return (2 * n) + CCZP_MODN_WORKSPACE_N(n);
2249 }
2250 
2251 // This file is auto-generated. Please don't modify it.
2252 CC_INLINE cc_size
CCED25519_POINT_TO_CACHED_WORKSPACE_N(cc_size n)2253 CCED25519_POINT_TO_CACHED_WORKSPACE_N(cc_size n)
2254 {
2255 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2256 }
2257 
2258 // This file is auto-generated. Please don't modify it.
2259 CC_PURE CC_INLINE cc_size
CCED25519_SCALAR_MULT_WORKSPACE_N(CC_UNUSED cc_size n)2260 CCED25519_SCALAR_MULT_WORKSPACE_N(CC_UNUSED cc_size n)
2261 {
2262 	return 0;
2263 }
2264 
2265 // This file is auto-generated. Please don't modify it.
2266 CC_INLINE cc_size
CCED25519_TO_ED25519_POINT_WORKSPACE_N(cc_size n)2267 CCED25519_TO_ED25519_POINT_WORKSPACE_N(cc_size n)
2268 {
2269 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2270 }
2271 
2272 // This file is auto-generated. Please don't modify it.
2273 CC_INLINE cc_size
CCED25519_VERIFY_WORKSPACE_N(cc_size n)2274 CCED25519_VERIFY_WORKSPACE_N(cc_size n)
2275 {
2276 	return (n) + (n) + (3 * n) + CCED25519_DOUBLE_SCALAR_MULT_WORKSPACE_N(n);
2277 }
2278 
2279 // This file is auto-generated. Please don't modify it.
2280 CC_INLINE cc_size
CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(cc_size n)2281 CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(cc_size n)
2282 {
2283 	return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2284 }
2285 
2286 // This file is auto-generated. Please don't modify it.
2287 CC_INLINE cc_size
CCED448_ADD_POINTS_UNIFIED_WORKSPACE_N(cc_size n)2288 CCED448_ADD_POINTS_UNIFIED_WORKSPACE_N(cc_size n)
2289 {
2290 	return CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n);
2291 }
2292 
2293 // This file is auto-generated. Please don't modify it.
2294 CC_INLINE cc_size
CCED448_ADD_POINTS_WORKSPACE_N(cc_size n)2295 CCED448_ADD_POINTS_WORKSPACE_N(cc_size n)
2296 {
2297 	return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2298 }
2299 
2300 // This file is auto-generated. Please don't modify it.
2301 CC_INLINE cc_size
CCED448_ADD_PRECOMPUTED_POINT_WORKSPACE_N(cc_size n)2302 CCED448_ADD_PRECOMPUTED_POINT_WORKSPACE_N(cc_size n)
2303 {
2304 	return CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n);
2305 }
2306 
2307 // This file is auto-generated. Please don't modify it.
2308 CC_INLINE cc_size
CCED448_DBL_POINT_WORKSPACE_N(cc_size n)2309 CCED448_DBL_POINT_WORKSPACE_N(cc_size n)
2310 {
2311 	return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2312 }
2313 
2314 // This file is auto-generated. Please don't modify it.
2315 CC_INLINE cc_size
CCED448_DECODE_PUBLIC_KEY_AND_NEGATE_WORKSPACE_N(cc_size n)2316 CCED448_DECODE_PUBLIC_KEY_AND_NEGATE_WORKSPACE_N(cc_size n)
2317 {
2318 	return (n) + (n) + (n) + CCZP_POWER_FAST_WORKSPACE_N(n);
2319 }
2320 
2321 // This file is auto-generated. Please don't modify it.
2322 CC_INLINE cc_size
CCED448_DOUBLE_SCALAR_MULT_WORKSPACE_N(cc_size n)2323 CCED448_DOUBLE_SCALAR_MULT_WORKSPACE_N(cc_size n)
2324 {
2325 	return (4 * n) + (8 * (4 * n)) + CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n);
2326 }
2327 
2328 // This file is auto-generated. Please don't modify it.
2329 CC_PURE CC_INLINE cc_size
CCED448_FROM_ED448_POINT_WORKSPACE_N(CC_UNUSED cc_size n)2330 CCED448_FROM_ED448_POINT_WORKSPACE_N(CC_UNUSED cc_size n)
2331 {
2332 	return 0;
2333 }
2334 
2335 // This file is auto-generated. Please don't modify it.
2336 CC_INLINE cc_size
CCED448_FULL_ADD_WORKSPACE_N(cc_size n)2337 CCED448_FULL_ADD_WORKSPACE_N(cc_size n)
2338 {
2339 	return (4 * n) + (4 * n) + CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n);
2340 }
2341 
2342 // This file is auto-generated. Please don't modify it.
2343 CC_INLINE cc_size
CCED448_MAKE_PUB_WORKSPACE_N(cc_size n)2344 CCED448_MAKE_PUB_WORKSPACE_N(cc_size n)
2345 {
2346 	return (n) + (3 * n) + CCED448_SCALAR_MULT_BASE_MASKED_WORKSPACE_N(n);
2347 }
2348 
2349 // This file is auto-generated. Please don't modify it.
2350 CC_INLINE cc_size
CCED448_POINT_TO_CACHED_WORKSPACE_N(cc_size n)2351 CCED448_POINT_TO_CACHED_WORKSPACE_N(cc_size n)
2352 {
2353 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2354 }
2355 
2356 // This file is auto-generated. Please don't modify it.
2357 CC_INLINE cc_size
CCED448_SCALAR_MULT_BASE_MASKED_WORKSPACE_N(cc_size n)2358 CCED448_SCALAR_MULT_BASE_MASKED_WORKSPACE_N(cc_size n)
2359 {
2360 	return (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n);
2361 }
2362 
2363 // This file is auto-generated. Please don't modify it.
2364 CC_INLINE cc_size
CCED448_SCALAR_MULT_WORKSPACE_N(cc_size n)2365 CCED448_SCALAR_MULT_WORKSPACE_N(cc_size n)
2366 {
2367 	return (4 * n) + (4 * n) + CCED448_ADD_POINTS_WORKSPACE_N(n);
2368 }
2369 
2370 // This file is auto-generated. Please don't modify it.
2371 CC_INLINE cc_size
CCED448_SHAKE_TO_SCALAR_WORKSPACE_N(cc_size n)2372 CCED448_SHAKE_TO_SCALAR_WORKSPACE_N(cc_size n)
2373 {
2374 	return ((2 * n) + 1) + CCZP_MODN_WORKSPACE_N(n);
2375 }
2376 
2377 // This file is auto-generated. Please don't modify it.
2378 CC_INLINE cc_size
CCED448_SIGN_WORKSPACE_N(cc_size n)2379 CCED448_SIGN_WORKSPACE_N(cc_size n)
2380 {
2381 	return (n) + (n) + (n) + (3 * n) + CCED448_SCALAR_MULT_BASE_MASKED_WORKSPACE_N(n);
2382 }
2383 
2384 // This file is auto-generated. Please don't modify it.
2385 CC_INLINE cc_size
CCED448_TO_ED448_POINT_WORKSPACE_N(cc_size n)2386 CCED448_TO_ED448_POINT_WORKSPACE_N(cc_size n)
2387 {
2388 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2389 }
2390 
2391 // This file is auto-generated. Please don't modify it.
2392 CC_INLINE cc_size
CCED448_VERIFY_WORKSPACE_N(cc_size n)2393 CCED448_VERIFY_WORKSPACE_N(cc_size n)
2394 {
2395 	return (n) + (n) + (3 * n) + CCED448_DOUBLE_SCALAR_MULT_WORKSPACE_N(n);
2396 }
2397 
2398 // This file is auto-generated. Please don't modify it.
2399 CC_INLINE cc_size
CCH2C_CCZP_INV0_WORKSPACE_N(cc_size n)2400 CCH2C_CCZP_INV0_WORKSPACE_N(cc_size n)
2401 {
2402 	return CCZP_INV_DEFAULT_WORKSPACE_N(n);
2403 }
2404 
2405 // This file is auto-generated. Please don't modify it.
2406 CC_INLINE cc_size
CCH2C_ENCODE_TO_CURVE_RO_WORKSPACE_N(cc_size n)2407 CCH2C_ENCODE_TO_CURVE_RO_WORKSPACE_N(cc_size n)
2408 {
2409 	return (n) + (n) +
2410 	       (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
2411 	       (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
2412 	       CCH2C_MAP_TO_CURVE_SSWU_WORKSPACE_N(n);
2413 }
2414 
2415 // This file is auto-generated. Please don't modify it.
2416 CC_INLINE cc_size
CCH2C_ENCODE_TO_CURVE_WORKSPACE_N(cc_size n)2417 CCH2C_ENCODE_TO_CURVE_WORKSPACE_N(cc_size n)
2418 {
2419 	return CCH2C_ENCODE_TO_CURVE_RO_WORKSPACE_N(n);
2420 }
2421 
2422 // This file is auto-generated. Please don't modify it.
2423 CC_INLINE cc_size
CCH2C_HASH_TO_BASE_RFC_WORKSPACE_N(cc_size n)2424 CCH2C_HASH_TO_BASE_RFC_WORKSPACE_N(cc_size n)
2425 {
2426 	return (2 * n) + CCZP_MM_MOD_WORKSPACE_N(n);
2427 }
2428 
2429 // This file is auto-generated. Please don't modify it.
2430 CC_INLINE cc_size
CCH2C_HASH_TO_BASE_SAE_WORKSPACE_N(cc_size n)2431 CCH2C_HASH_TO_BASE_SAE_WORKSPACE_N(cc_size n)
2432 {
2433 	return (2 * n) + CCZP_MM_MOD_WORKSPACE_N(n);
2434 }
2435 
2436 // This file is auto-generated. Please don't modify it.
2437 CC_INLINE cc_size
CCH2C_HASH_TO_BASE_WORKSPACE_N(cc_size n)2438 CCH2C_HASH_TO_BASE_WORKSPACE_N(cc_size n)
2439 {
2440 	return CCH2C_HASH_TO_BASE_RFC_WORKSPACE_N(n);
2441 }
2442 
2443 // This file is auto-generated. Please don't modify it.
2444 CC_INLINE cc_size
CCH2C_MAP_TO_CURVE_SSWU_WORKSPACE_N(cc_size n)2445 CCH2C_MAP_TO_CURVE_SSWU_WORKSPACE_N(cc_size n)
2446 {
2447 	return (n) + (n) + (n) + (n) + CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(n);
2448 }
2449 
2450 // This file is auto-generated. Please don't modify it.
2451 CC_INLINE cc_size
CCH2C_MAP_TO_CURVE_WORKSPACE_N(cc_size n)2452 CCH2C_MAP_TO_CURVE_WORKSPACE_N(cc_size n)
2453 {
2454 	return CCH2C_MAP_TO_CURVE_SSWU_WORKSPACE_N(n);
2455 }
2456 
2457 // This file is auto-generated. Please don't modify it.
2458 CC_INLINE cc_size
CCH2C_WORKSPACE_N(cc_size n)2459 CCH2C_WORKSPACE_N(cc_size n)
2460 {
2461 	return CCH2C_ENCODE_TO_CURVE_RO_WORKSPACE_N(n);
2462 }
2463 
2464 // This file is auto-generated. Please don't modify it.
2465 CC_PURE CC_INLINE cc_size
CCN_ADD1_WORKSPACE_N(CC_UNUSED cc_size n)2466 CCN_ADD1_WORKSPACE_N(CC_UNUSED cc_size n)
2467 {
2468 	return 0;
2469 }
2470 
2471 // This file is auto-generated. Please don't modify it.
2472 CC_PURE CC_INLINE cc_size
CCN_ADD_WORKSPACE_N(CC_UNUSED cc_size n)2473 CCN_ADD_WORKSPACE_N(CC_UNUSED cc_size n)
2474 {
2475 	return 0;
2476 }
2477 
2478 // This file is auto-generated. Please don't modify it.
2479 CC_INLINE cc_size
CCN_DIVMOD_WORKSPACE_N(cc_size n)2480 CCN_DIVMOD_WORKSPACE_N(cc_size n)
2481 {
2482 	return (n + 1) + (n + 1) + (n + 1);
2483 }
2484 
2485 // This file is auto-generated. Please don't modify it.
2486 CC_INLINE cc_size
CCN_DIV_EXACT_WORKSPACE_N(cc_size n)2487 CCN_DIV_EXACT_WORKSPACE_N(cc_size n)
2488 {
2489 	return (n) + (n) + (n);
2490 }
2491 
2492 // This file is auto-generated. Please don't modify it.
2493 CC_INLINE cc_size
CCN_GCD_UPDATE_WORKSPACE_N(cc_size n)2494 CCN_GCD_UPDATE_WORKSPACE_N(cc_size n)
2495 {
2496 	return (n + 1) + (n + 1);
2497 }
2498 
2499 // This file is auto-generated. Please don't modify it.
2500 CC_INLINE cc_size
CCN_GCD_WORKSPACE_N(cc_size n)2501 CCN_GCD_WORKSPACE_N(cc_size n)
2502 {
2503 	return (n) + (n) + (n) + CCN_GCD_UPDATE_WORKSPACE_N(n);
2504 }
2505 
2506 // This file is auto-generated. Please don't modify it.
2507 CC_INLINE cc_size
CCN_INVMOD_WORKSPACE_N(cc_size n)2508 CCN_INVMOD_WORKSPACE_N(cc_size n)
2509 {
2510 	return (n) + (n) + (n) + (n) + (n) + (n) + (n) + (n);
2511 }
2512 
2513 // This file is auto-generated. Please don't modify it.
2514 CC_INLINE cc_size
CCN_LCM_WORKSPACE_N(cc_size n)2515 CCN_LCM_WORKSPACE_N(cc_size n)
2516 {
2517 	return (n) + CCN_GCD_WORKSPACE_N(n);
2518 }
2519 
2520 // This file is auto-generated. Please don't modify it.
2521 CC_PURE CC_INLINE cc_size
CCN_MOD_192_WORKSPACE_N(CC_UNUSED cc_size n)2522 CCN_MOD_192_WORKSPACE_N(CC_UNUSED cc_size n)
2523 {
2524 	return 0;
2525 }
2526 
2527 // This file is auto-generated. Please don't modify it.
2528 CC_PURE CC_INLINE cc_size
CCN_MOD_521_WORKSPACE_N(CC_UNUSED cc_size n)2529 CCN_MOD_521_WORKSPACE_N(CC_UNUSED cc_size n)
2530 {
2531 	return 0;
2532 }
2533 
2534 // This file is auto-generated. Please don't modify it.
2535 CC_PURE CC_INLINE cc_size
CCN_MUL_WORKSPACE_N(CC_UNUSED cc_size n)2536 CCN_MUL_WORKSPACE_N(CC_UNUSED cc_size n)
2537 {
2538 	return 0;
2539 }
2540 
2541 // This file is auto-generated. Please don't modify it.
2542 CC_INLINE cc_size
CCN_P224_FROM_WORKSPACE_N(cc_size n)2543 CCN_P224_FROM_WORKSPACE_N(cc_size n)
2544 {
2545 	return 2 * n;
2546 }
2547 
2548 // This file is auto-generated. Please don't modify it.
2549 CC_INLINE cc_size
CCN_P224_MUL_WORKSPACE_N(cc_size n)2550 CCN_P224_MUL_WORKSPACE_N(cc_size n)
2551 {
2552 	return 2 * n;
2553 }
2554 
2555 // This file is auto-generated. Please don't modify it.
2556 CC_PURE CC_INLINE cc_size
CCN_P224_REDC_WORKSPACE_N(CC_UNUSED cc_size n)2557 CCN_P224_REDC_WORKSPACE_N(CC_UNUSED cc_size n)
2558 {
2559 	return 0;
2560 }
2561 
2562 // This file is auto-generated. Please don't modify it.
2563 CC_INLINE cc_size
CCN_P224_SQRT_WORKSPACE_N(cc_size n)2564 CCN_P224_SQRT_WORKSPACE_N(cc_size n)
2565 {
2566 	return CCZP_SQRT_TONELLI_SHANKS_PRECOMP_WORKSPACE_N(n);
2567 }
2568 
2569 // This file is auto-generated. Please don't modify it.
2570 CC_INLINE cc_size
CCN_P224_SQR_WORKSPACE_N(cc_size n)2571 CCN_P224_SQR_WORKSPACE_N(cc_size n)
2572 {
2573 	return (2 * n) + CCN_SQR_WORKSPACE_N(n);
2574 }
2575 
2576 // This file is auto-generated. Please don't modify it.
2577 CC_INLINE cc_size
CCN_P224_TO_WORKSPACE_N(cc_size n)2578 CCN_P224_TO_WORKSPACE_N(cc_size n)
2579 {
2580 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2581 }
2582 
2583 // This file is auto-generated. Please don't modify it.
2584 CC_INLINE cc_size
CCN_P256_FROM_WORKSPACE_N(cc_size n)2585 CCN_P256_FROM_WORKSPACE_N(cc_size n)
2586 {
2587 	return 2 * n;
2588 }
2589 
2590 // This file is auto-generated. Please don't modify it.
2591 CC_INLINE cc_size
CCN_P256_MUL_WORKSPACE_N(cc_size n)2592 CCN_P256_MUL_WORKSPACE_N(cc_size n)
2593 {
2594 	return 2 * n;
2595 }
2596 
2597 // This file is auto-generated. Please don't modify it.
2598 CC_PURE CC_INLINE cc_size
CCN_P256_REDC_WORKSPACE_N(CC_UNUSED cc_size n)2599 CCN_P256_REDC_WORKSPACE_N(CC_UNUSED cc_size n)
2600 {
2601 	return 0;
2602 }
2603 
2604 // This file is auto-generated. Please don't modify it.
2605 CC_INLINE cc_size
CCN_P256_SQR_WORKSPACE_N(cc_size n)2606 CCN_P256_SQR_WORKSPACE_N(cc_size n)
2607 {
2608 	return (2 * n) + CCN_SQR_WORKSPACE_N(n);
2609 }
2610 
2611 // This file is auto-generated. Please don't modify it.
2612 CC_INLINE cc_size
CCN_P256_TO_WORKSPACE_N(cc_size n)2613 CCN_P256_TO_WORKSPACE_N(cc_size n)
2614 {
2615 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2616 }
2617 
2618 // This file is auto-generated. Please don't modify it.
2619 CC_INLINE cc_size
CCN_P384_FROM_WORKSPACE_N(cc_size n)2620 CCN_P384_FROM_WORKSPACE_N(cc_size n)
2621 {
2622 	return 2 * n;
2623 }
2624 
2625 // This file is auto-generated. Please don't modify it.
2626 CC_INLINE cc_size
CCN_P384_MUL_WORKSPACE_N(cc_size n)2627 CCN_P384_MUL_WORKSPACE_N(cc_size n)
2628 {
2629 	return 2 * n;
2630 }
2631 
2632 // This file is auto-generated. Please don't modify it.
2633 CC_PURE CC_INLINE cc_size
CCN_P384_REDC_WORKSPACE_N(CC_UNUSED cc_size n)2634 CCN_P384_REDC_WORKSPACE_N(CC_UNUSED cc_size n)
2635 {
2636 	return 0;
2637 }
2638 
2639 // This file is auto-generated. Please don't modify it.
2640 CC_INLINE cc_size
CCN_P384_SQR_WORKSPACE_N(cc_size n)2641 CCN_P384_SQR_WORKSPACE_N(cc_size n)
2642 {
2643 	return (2 * n) + CCN_SQR_WORKSPACE_N(n);
2644 }
2645 
2646 // This file is auto-generated. Please don't modify it.
2647 CC_INLINE cc_size
CCN_P384_TO_WORKSPACE_N(cc_size n)2648 CCN_P384_TO_WORKSPACE_N(cc_size n)
2649 {
2650 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
2651 }
2652 
2653 // This file is auto-generated. Please don't modify it.
2654 CC_PURE CC_INLINE cc_size
CCN_SUB_WORKSPACE_N(CC_UNUSED cc_size n)2655 CCN_SUB_WORKSPACE_N(CC_UNUSED cc_size n)
2656 {
2657 	return 0;
2658 }
2659 
2660 // This file is auto-generated. Please don't modify it.
2661 CC_INLINE cc_size
CCPOLYZP_PO2CYC_BASE_CONVERT_INIT_INV_PUNC_PROD_WORKSPACE_N(cc_size n)2662 CCPOLYZP_PO2CYC_BASE_CONVERT_INIT_INV_PUNC_PROD_WORKSPACE_N(cc_size n)
2663 {
2664 	return CCZP_INV_FIELD_WORKSPACE_N(n);
2665 }
2666 
2667 // This file is auto-generated. Please don't modify it.
2668 CC_PURE CC_INLINE cc_size
CCPOLYZP_PO2CYC_BASE_CONVERT_POLY_WORKSPACE_N(CC_UNUSED cc_size n)2669 CCPOLYZP_PO2CYC_BASE_CONVERT_POLY_WORKSPACE_N(CC_UNUSED cc_size n)
2670 {
2671 	return 0;
2672 }
2673 
2674 // This file is auto-generated. Please don't modify it.
2675 CC_INLINE cc_size
CCPOLYZP_PO2CYC_BASE_CONVERT_Q_INV_MOD_T_WORKSPACE_N(cc_size n)2676 CCPOLYZP_PO2CYC_BASE_CONVERT_Q_INV_MOD_T_WORKSPACE_N(cc_size n)
2677 {
2678 	return CCZP_INV_FIELD_WORKSPACE_N(n);
2679 }
2680 
2681 // This file is auto-generated. Please don't modify it.
2682 CC_INLINE cc_size
CCPOLYZP_PO2CYC_COEFF_SCALAR_MUL_WORKSPACE_N(cc_size n)2683 CCPOLYZP_PO2CYC_COEFF_SCALAR_MUL_WORKSPACE_N(cc_size n)
2684 {
2685 	return CCN_DIVMOD_WORKSPACE_N(n);
2686 }
2687 
2688 // This file is auto-generated. Please don't modify it.
2689 CC_INLINE cc_size
CCPOLYZP_PO2CYC_CTX_CHAIN_INIT_WORKSPACE_N(cc_size n)2690 CCPOLYZP_PO2CYC_CTX_CHAIN_INIT_WORKSPACE_N(cc_size n)
2691 {
2692 	return CCPOLYZP_PO2CYC_CTX_INIT_WORKSPACE_N(n);
2693 }
2694 
2695 // This file is auto-generated. Please don't modify it.
2696 CC_INLINE cc_size
CCPOLYZP_PO2CYC_CTX_INIT_NTT_WORKSPACE_N(cc_size n)2697 CCPOLYZP_PO2CYC_CTX_INIT_NTT_WORKSPACE_N(cc_size n)
2698 {
2699 	return CCZP_POWER_WORKSPACE_N(n);
2700 }
2701 
2702 // This file is auto-generated. Please don't modify it.
2703 CC_INLINE cc_size
CCPOLYZP_PO2CYC_DIVIDE_AND_ROUND_Q_LAST_WORKSPACE_N(cc_size n)2704 CCPOLYZP_PO2CYC_DIVIDE_AND_ROUND_Q_LAST_WORKSPACE_N(cc_size n)
2705 {
2706 	return CCZP_INV_FIELD_WORKSPACE_N(n);
2707 }
2708 
2709 // This file is auto-generated. Please don't modify it.
2710 CC_INLINE cc_size
CCPOLYZP_PO2CYC_EVAL_SCALAR_MUL_WORKSPACE_N(cc_size n)2711 CCPOLYZP_PO2CYC_EVAL_SCALAR_MUL_WORKSPACE_N(cc_size n)
2712 {
2713 	return CCN_DIVMOD_WORKSPACE_N(n);
2714 }
2715 
2716 // This file is auto-generated. Please don't modify it.
2717 CC_INLINE cc_size
CCPOLYZP_PO2CYC_GEN_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n)2718 CCPOLYZP_PO2CYC_GEN_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n)
2719 {
2720 	return CCZP_POWER_WORKSPACE_N(n);
2721 }
2722 
2723 // This file is auto-generated. Please don't modify it.
2724 CC_INLINE cc_size
CCPOLYZP_PO2CYC_IS_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n)2725 CCPOLYZP_PO2CYC_IS_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n)
2726 {
2727 	return CCZP_POWER_WORKSPACE_N(n);
2728 }
2729 
2730 // This file is auto-generated. Please don't modify it.
2731 CC_INLINE cc_size
CCPOLYZP_PO2CYC_MIN_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n)2732 CCPOLYZP_PO2CYC_MIN_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n)
2733 {
2734 	return CCZP_POWER_WORKSPACE_N(n);
2735 }
2736 
2737 // This file is auto-generated. Please don't modify it.
2738 CC_INLINE cc_size
CCPOLYZP_PO2CYC_MODULUS_TO_CCZP_WORKSPACE_N(cc_size n)2739 CCPOLYZP_PO2CYC_MODULUS_TO_CCZP_WORKSPACE_N(cc_size n)
2740 {
2741 	return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n);
2742 }
2743 
2744 // This file is auto-generated. Please don't modify it.
2745 CC_PURE CC_INLINE cc_size
CCPOLYZP_PO2CYC_SCALAR_DIVMOD_WORKSPACE_N(CC_UNUSED cc_size n)2746 CCPOLYZP_PO2CYC_SCALAR_DIVMOD_WORKSPACE_N(CC_UNUSED cc_size n)
2747 {
2748 	return 0;
2749 }
2750 
2751 // This file is auto-generated. Please don't modify it.
2752 CC_INLINE cc_size
CCPRIME_PICK_RANDOM_BASE_WORKSPACE_N(cc_size n)2753 CCPRIME_PICK_RANDOM_BASE_WORKSPACE_N(cc_size n)
2754 {
2755 	return (2 * n) + CCZP_MM_MOD_WORKSPACE_N(n);
2756 }
2757 
2758 // This file is auto-generated. Please don't modify it.
2759 CC_INLINE cc_size
CCPRIME_RABIN_MILLER_INIT_WORKSPACE_N(cc_size n)2760 CCPRIME_RABIN_MILLER_INIT_WORKSPACE_N(cc_size n)
2761 {
2762 	return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n);
2763 }
2764 
2765 // This file is auto-generated. Please don't modify it.
2766 CC_INLINE cc_size
CCPRIME_RABIN_MILLER_ITERATION_WORKSPACE_N(cc_size n)2767 CCPRIME_RABIN_MILLER_ITERATION_WORKSPACE_N(cc_size n)
2768 {
2769 	return (n) + (n) + CCZP_POWER_BLINDED_WORKSPACE_N(n);
2770 }
2771 
2772 // This file is auto-generated. Please don't modify it.
2773 CC_INLINE cc_size
CCPRIME_RABIN_MILLER_WORKSPACE_N(cc_size n)2774 CCPRIME_RABIN_MILLER_WORKSPACE_N(cc_size n)
2775 {
2776 	return (((((((sizeof_struct_cczp()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 + (2 * n))) + (2 * n)) + 1) + (n) +
2777 	       CCPRIME_RABIN_MILLER_ITERATION_WORKSPACE_N(n);
2778 }
2779 
2780 // This file is auto-generated. Please don't modify it.
2781 CC_INLINE cc_size
CCRNS_MODULUS_COMPUTE_MOD_FACTOR_VAR_TIME_WORKSPACE_N(cc_size n)2782 CCRNS_MODULUS_COMPUTE_MOD_FACTOR_VAR_TIME_WORKSPACE_N(cc_size n)
2783 {
2784 	return CCN_DIVMOD_WORKSPACE_N(n);
2785 }
2786 
2787 // This file is auto-generated. Please don't modify it.
2788 CC_INLINE cc_size
CCRNS_MODULUS_COMPUTE_MOD_FACTOR_WORKSPACE_N(cc_size n)2789 CCRNS_MODULUS_COMPUTE_MOD_FACTOR_WORKSPACE_N(cc_size n)
2790 {
2791 	return CCN_DIVMOD_WORKSPACE_N(n);
2792 }
2793 
2794 // This file is auto-generated. Please don't modify it.
2795 CC_INLINE cc_size
CCRNS_MODULUS_INIT_HELPER_WORKSPACE_N(cc_size n)2796 CCRNS_MODULUS_INIT_HELPER_WORKSPACE_N(cc_size n)
2797 {
2798 	return CCN_DIVMOD_WORKSPACE_N(n);
2799 }
2800 
2801 // This file is auto-generated. Please don't modify it.
2802 CC_INLINE cc_size
CCRNS_MODULUS_INIT_VAR_TIME_WORKSPACE_N(cc_size n)2803 CCRNS_MODULUS_INIT_VAR_TIME_WORKSPACE_N(cc_size n)
2804 {
2805 	return CCN_DIVMOD_WORKSPACE_N(n);
2806 }
2807 
2808 // This file is auto-generated. Please don't modify it.
2809 CC_INLINE cc_size
CCRNS_MODULUS_INIT_WORKSPACE_N(cc_size n)2810 CCRNS_MODULUS_INIT_WORKSPACE_N(cc_size n)
2811 {
2812 	return CCN_DIVMOD_WORKSPACE_N(n);
2813 }
2814 
2815 // This file is auto-generated. Please don't modify it.
2816 CC_INLINE cc_size
CCRNS_MUL_MODULUS_INIT_VAR_TIME_WORKSPACE_N(cc_size n)2817 CCRNS_MUL_MODULUS_INIT_VAR_TIME_WORKSPACE_N(cc_size n)
2818 {
2819 	return CCN_DIVMOD_WORKSPACE_N(n);
2820 }
2821 
2822 // This file is auto-generated. Please don't modify it.
2823 CC_INLINE cc_size
CCRNS_MUL_MODULUS_INIT_WORKSPACE_N(cc_size n)2824 CCRNS_MUL_MODULUS_INIT_WORKSPACE_N(cc_size n)
2825 {
2826 	return CCN_DIVMOD_WORKSPACE_N(n);
2827 }
2828 
2829 // This file is auto-generated. Please don't modify it.
2830 CC_INLINE cc_size
CCRSABSSA_BLIND_MESSAGE_WORKSPACE_N(cc_size n)2831 CCRSABSSA_BLIND_MESSAGE_WORKSPACE_N(cc_size n)
2832 {
2833 	return (n) + (n) + (n) + (n) + (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n);
2834 }
2835 
2836 // This file is auto-generated. Please don't modify it.
2837 CC_INLINE cc_size
CCRSABSSA_SIGN_BLINDED_MESSAGE_WORKSPACE_N(cc_size n)2838 CCRSABSSA_SIGN_BLINDED_MESSAGE_WORKSPACE_N(cc_size n)
2839 {
2840 	return (n) + (n) + CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n);
2841 }
2842 
2843 // This file is auto-generated. Please don't modify it.
2844 CC_INLINE cc_size
CCRSABSSA_UNBLIND_SIGNATURE_WORKSPACE_N(cc_size n)2845 CCRSABSSA_UNBLIND_SIGNATURE_WORKSPACE_N(cc_size n)
2846 {
2847 	return (n) + (n) + (n) + CCRSA_VERIFY_PSS_DIGEST_WORKSPACE_N(n);
2848 }
2849 
2850 // This file is auto-generated. Please don't modify it.
2851 CC_INLINE cc_size
CCRSABSSA_VERIFY_SIGNATURE_WORKSPACE_N(cc_size n)2852 CCRSABSSA_VERIFY_SIGNATURE_WORKSPACE_N(cc_size n)
2853 {
2854 	return CCRSA_VERIFY_PSS_DIGEST_WORKSPACE_N(n);
2855 }
2856 
2857 // This file is auto-generated. Please don't modify it.
2858 CC_INLINE cc_size
CCRSA_CHECK_DELTA_100BITS_WORKSPACE_N(cc_size n)2859 CCRSA_CHECK_DELTA_100BITS_WORKSPACE_N(cc_size n)
2860 {
2861 	return (n) + (n);
2862 }
2863 
2864 // This file is auto-generated. Please don't modify it.
2865 CC_INLINE cc_size
CCRSA_COMPUTE_R_WORKSPACE_N(cc_size n)2866 CCRSA_COMPUTE_R_WORKSPACE_N(cc_size n)
2867 {
2868 	return (n) + CCN_INVMOD_WORKSPACE_N(n);
2869 }
2870 
2871 // This file is auto-generated. Please don't modify it.
2872 CC_INLINE cc_size
CCRSA_CRT_MAKEKEY_WORKSPACE_N(cc_size n)2873 CCRSA_CRT_MAKEKEY_WORKSPACE_N(cc_size n)
2874 {
2875 	return (n + 2) + ((n / 2) + 1) + ((n / 2) + 1) + CCZP_INV_DEFAULT_WORKSPACE_N(n);
2876 }
2877 
2878 // This file is auto-generated. Please don't modify it.
2879 CC_INLINE cc_size
CCRSA_CRT_MAKE_FIPS186_KEY_WORKSPACE_N(cc_size n)2880 CCRSA_CRT_MAKE_FIPS186_KEY_WORKSPACE_N(cc_size n)
2881 {
2882 	return CCRSA_CRT_MAKEKEY_WORKSPACE_N(n);
2883 }
2884 
2885 // This file is auto-generated. Please don't modify it.
2886 CC_INLINE cc_size
CCRSA_DECRYPT_EME_PKCS1V15_BLINDED_WORKSPACE_N(cc_size n)2887 CCRSA_DECRYPT_EME_PKCS1V15_BLINDED_WORKSPACE_N(cc_size n)
2888 {
2889 	return (n) + CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n);
2890 }
2891 
2892 // This file is auto-generated. Please don't modify it.
2893 CC_INLINE cc_size
CCRSA_DECRYPT_EME_PKCS1V15_WORKSPACE_N(cc_size n)2894 CCRSA_DECRYPT_EME_PKCS1V15_WORKSPACE_N(cc_size n)
2895 {
2896 	return CCRSA_DECRYPT_EME_PKCS1V15_BLINDED_WORKSPACE_N(n);
2897 }
2898 
2899 // This file is auto-generated. Please don't modify it.
2900 CC_INLINE cc_size
CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(cc_size n)2901 CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(cc_size n)
2902 {
2903 	return (n) + CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n);
2904 }
2905 
2906 // This file is auto-generated. Please don't modify it.
2907 CC_INLINE cc_size
CCRSA_DECRYPT_OAEP_WORKSPACE_N(cc_size n)2908 CCRSA_DECRYPT_OAEP_WORKSPACE_N(cc_size n)
2909 {
2910 	return CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(n);
2911 }
2912 
2913 // This file is auto-generated. Please don't modify it.
2914 CC_INLINE cc_size
CCRSA_EMSA_PSS_DECODE_CANARY_OUT_WORKSPACE_N(cc_size n)2915 CCRSA_EMSA_PSS_DECODE_CANARY_OUT_WORKSPACE_N(cc_size n)
2916 {
2917 	return n;
2918 }
2919 
2920 // This file is auto-generated. Please don't modify it.
2921 CC_INLINE cc_size
CCRSA_EMSA_PSS_DECODE_WORKSPACE_N(cc_size n)2922 CCRSA_EMSA_PSS_DECODE_WORKSPACE_N(cc_size n)
2923 {
2924 	return CCRSA_EMSA_PSS_DECODE_CANARY_OUT_WORKSPACE_N(n);
2925 }
2926 
2927 // This file is auto-generated. Please don't modify it.
2928 CC_INLINE cc_size
CCRSA_ENCRYPT_EME_PKCS1V15_WORKSPACE_N(cc_size n)2929 CCRSA_ENCRYPT_EME_PKCS1V15_WORKSPACE_N(cc_size n)
2930 {
2931 	return (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n);
2932 }
2933 
2934 // This file is auto-generated. Please don't modify it.
2935 CC_INLINE cc_size
CCRSA_ENCRYPT_OAEP_WORKSPACE_N(cc_size n)2936 CCRSA_ENCRYPT_OAEP_WORKSPACE_N(cc_size n)
2937 {
2938 	return (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n);
2939 }
2940 
2941 // This file is auto-generated. Please don't modify it.
2942 CC_INLINE cc_size
CCRSA_ENSURE_2P_GT_Q_WORKSPACE_N(cc_size n)2943 CCRSA_ENSURE_2P_GT_Q_WORKSPACE_N(cc_size n)
2944 {
2945 	return n + 1;
2946 }
2947 
2948 // This file is auto-generated. Please don't modify it.
2949 CC_INLINE cc_size
CCRSA_FIND_NEXT_PRIME_WORKSPACE_N(cc_size n)2950 CCRSA_FIND_NEXT_PRIME_WORKSPACE_N(cc_size n)
2951 {
2952 	return CCPRIME_RABIN_MILLER_WORKSPACE_N(n);
2953 }
2954 
2955 // This file is auto-generated. Please don't modify it.
2956 CC_INLINE cc_size
CCRSA_FIND_PRIME_MULTIPLE_WORKSPACE_N(cc_size n)2957 CCRSA_FIND_PRIME_MULTIPLE_WORKSPACE_N(cc_size n)
2958 {
2959 	return (n) + (n) + (2 * n) + (n) +
2960 	       (((((sizeof_struct_cczp()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 + (2 * n))) +
2961 	       CCZP_POWER_WORKSPACE_N(n);
2962 }
2963 
2964 // This file is auto-generated. Please don't modify it.
2965 CC_INLINE cc_size
CCRSA_GENERATE_AUXILIARY_PRIMES_WORKSPACE_N(cc_size n)2966 CCRSA_GENERATE_AUXILIARY_PRIMES_WORKSPACE_N(cc_size n)
2967 {
2968 	return CCPRIME_RABIN_MILLER_WORKSPACE_N(n);
2969 }
2970 
2971 // This file is auto-generated. Please don't modify it.
2972 CC_INLINE cc_size
CCRSA_GENERATE_FIPS186_KEY_TRACE_WORKSPACE_N(cc_size n)2973 CCRSA_GENERATE_FIPS186_KEY_TRACE_WORKSPACE_N(cc_size n)
2974 {
2975 	return ((n / 2) + 1) + ((n / 2) + 1) + ((n / 2) + 1) +
2976 	       CC_MAX_EVAL(CCRSA_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n), CCRSA_GENERATE_FIPS186_PRIME_FACTORS_WORKSPACE_N(n));
2977 }
2978 
2979 // This file is auto-generated. Please don't modify it.
2980 CC_INLINE cc_size
CCRSA_GENERATE_FIPS186_PRIME_FACTORS_WORKSPACE_N(cc_size n)2981 CCRSA_GENERATE_FIPS186_PRIME_FACTORS_WORKSPACE_N(cc_size n)
2982 {
2983 	return ((n / 2) + 1) + ((n / 2) + 1) + CCRSA_GENERATE_PROBABLE_PRIME_WORKSPACE_N(n);
2984 }
2985 
2986 // This file is auto-generated. Please don't modify it.
2987 CC_INLINE cc_size
CCRSA_GENERATE_KEY_INTERNAL_WORKSPACE_N(cc_size n)2988 CCRSA_GENERATE_KEY_INTERNAL_WORKSPACE_N(cc_size n)
2989 {
2990 	return CC_MAX_EVAL(CCRSA_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n), CCRSA_IS_VALID_PRIME_WORKSPACE_N(n));
2991 }
2992 
2993 // This file is auto-generated. Please don't modify it.
2994 CC_INLINE cc_size
CCRSA_GENERATE_PRIME_WORKSPACE_N(cc_size n)2995 CCRSA_GENERATE_PRIME_WORKSPACE_N(cc_size n)
2996 {
2997 	return CCRSA_IS_VALID_PRIME_WORKSPACE_N(n);
2998 }
2999 
3000 // This file is auto-generated. Please don't modify it.
3001 CC_INLINE cc_size
CCRSA_GENERATE_PROBABLE_PRIME_FROM_AUX_PRIMES_WORKSPACE_N(cc_size n)3002 CCRSA_GENERATE_PROBABLE_PRIME_FROM_AUX_PRIMES_WORKSPACE_N(cc_size n)
3003 {
3004 	return (n) + (n) + (n) + CCRSA_IS_VALID_PRIME_WORKSPACE_N(n);
3005 }
3006 
3007 // This file is auto-generated. Please don't modify it.
3008 CC_INLINE cc_size
CCRSA_GENERATE_PROBABLE_PRIME_WORKSPACE_N(cc_size n)3009 CCRSA_GENERATE_PROBABLE_PRIME_WORKSPACE_N(cc_size n)
3010 {
3011 	return (n) + (n) + CCRSA_GENERATE_PROBABLE_PRIME_FROM_AUX_PRIMES_WORKSPACE_N(n);
3012 }
3013 
3014 // This file is auto-generated. Please don't modify it.
3015 CC_INLINE cc_size
CCRSA_IMPORT_PRIV_WORKSPACE_N(cc_size n)3016 CCRSA_IMPORT_PRIV_WORKSPACE_N(cc_size n)
3017 {
3018 	return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n);
3019 }
3020 
3021 // This file is auto-generated. Please don't modify it.
3022 CC_INLINE cc_size
CCRSA_INIT_PUB_WORKSPACE_N(cc_size n)3023 CCRSA_INIT_PUB_WORKSPACE_N(cc_size n)
3024 {
3025 	return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n);
3026 }
3027 
3028 // This file is auto-generated. Please don't modify it.
3029 CC_INLINE cc_size
CCRSA_IS_VALID_PRIME_WORKSPACE_N(cc_size n)3030 CCRSA_IS_VALID_PRIME_WORKSPACE_N(cc_size n)
3031 {
3032 	return (n) + (n) + CCPRIME_RABIN_MILLER_WORKSPACE_N(n);
3033 }
3034 
3035 // This file is auto-generated. Please don't modify it.
3036 CC_INLINE cc_size
CCRSA_MAKE_FIPS186_KEY_WORKSPACE_N(cc_size n)3037 CCRSA_MAKE_FIPS186_KEY_WORKSPACE_N(cc_size n)
3038 {
3039 	return ((n / 2) + 1) + ((n / 2) + 1) + ((n / 2) + 1) + ((n / 2) + 1) + CCRSA_GENERATE_PROBABLE_PRIME_WORKSPACE_N(n);
3040 }
3041 
3042 // This file is auto-generated. Please don't modify it.
3043 CC_INLINE cc_size
CCRSA_MAKE_PRIV_PARSE_INPUT_WORKSPACE_N(cc_size n)3044 CCRSA_MAKE_PRIV_PARSE_INPUT_WORKSPACE_N(cc_size n)
3045 {
3046 	return ((n / 2) + 1) + ((n / 2) + 1) + (n);
3047 }
3048 
3049 // This file is auto-generated. Please don't modify it.
3050 CC_INLINE cc_size
CCRSA_MAKE_PRIV_WORKSPACE_N(cc_size n)3051 CCRSA_MAKE_PRIV_WORKSPACE_N(cc_size n)
3052 {
3053 	return CCRSA_CRT_MAKEKEY_WORKSPACE_N(n);
3054 }
3055 
3056 // This file is auto-generated. Please don't modify it.
3057 CC_INLINE cc_size
CCRSA_OAEP_DECODE_PARAMETER_WORKSPACE_N(cc_size n)3058 CCRSA_OAEP_DECODE_PARAMETER_WORKSPACE_N(cc_size n)
3059 {
3060 	return (n) + (n);
3061 }
3062 
3063 // This file is auto-generated. Please don't modify it.
3064 CC_INLINE cc_size
CCRSA_OAEP_ENCODE_PARAMETER_WORKSPACE_N(cc_size n)3065 CCRSA_OAEP_ENCODE_PARAMETER_WORKSPACE_N(cc_size n)
3066 {
3067 	return (n) + (n);
3068 }
3069 
3070 // This file is auto-generated. Please don't modify it.
3071 CC_INLINE cc_size
CCRSA_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n)3072 CCRSA_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n)
3073 {
3074 	return (n) + (n) + (n) + (n) + CCRSA_SIGN_PKCS1V15_BLINDED_WORKSPACE_N(n);
3075 }
3076 
3077 // This file is auto-generated. Please don't modify it.
3078 CC_INLINE cc_size
CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(cc_size n)3079 CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(cc_size n)
3080 {
3081 	return (n) + (n) + CC_MAX_EVAL(CCZP_MM_POWER_FAST_WORKSPACE_N(n), CCRSA_CRT_POWER_BLINDED_WORKSPACE_N(n));
3082 }
3083 
3084 // This file is auto-generated. Please don't modify it.
3085 CC_INLINE cc_size
CCRSA_PRIV_CRYPT_WORKSPACE_N(cc_size n)3086 CCRSA_PRIV_CRYPT_WORKSPACE_N(cc_size n)
3087 {
3088 	return CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n);
3089 }
3090 
3091 // This file is auto-generated. Please don't modify it.
3092 CC_INLINE cc_size
CCRSA_PUB_CRYPT_WORKSPACE_N(cc_size n)3093 CCRSA_PUB_CRYPT_WORKSPACE_N(cc_size n)
3094 {
3095 	return CCZP_MM_POWER_FAST_WORKSPACE_N(n);
3096 }
3097 
3098 // This file is auto-generated. Please don't modify it.
3099 CC_INLINE cc_size
CCRSA_RECOVER_PQ_WORKSPACE_N(cc_size n)3100 CCRSA_RECOVER_PQ_WORKSPACE_N(cc_size n)
3101 {
3102 	return (n) + (n) + CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n);
3103 }
3104 
3105 // This file is auto-generated. Please don't modify it.
3106 CC_INLINE cc_size
CCRSA_RECOVER_PRIV_WORKSPACE_N(cc_size n)3107 CCRSA_RECOVER_PRIV_WORKSPACE_N(cc_size n)
3108 {
3109 	return (n) + (n) + (n) + CCRSA_FIND_PRIME_MULTIPLE_WORKSPACE_N(n);
3110 }
3111 
3112 // This file is auto-generated. Please don't modify it.
3113 CC_INLINE cc_size
CCRSA_SEED_X_WORKSPACE_N(cc_size n)3114 CCRSA_SEED_X_WORKSPACE_N(cc_size n)
3115 {
3116 	return n;
3117 }
3118 
3119 // This file is auto-generated. Please don't modify it.
3120 CC_INLINE cc_size
CCRSA_SIGN_PKCS1V15_BLINDED_WORKSPACE_N(cc_size n)3121 CCRSA_SIGN_PKCS1V15_BLINDED_WORKSPACE_N(cc_size n)
3122 {
3123 	return (n) + CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n);
3124 }
3125 
3126 // This file is auto-generated. Please don't modify it.
3127 CC_INLINE cc_size
CCRSA_SIGN_PSS_BLINDED_WORKSPACE_N(cc_size n)3128 CCRSA_SIGN_PSS_BLINDED_WORKSPACE_N(cc_size n)
3129 {
3130 	return (n) + CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n);
3131 }
3132 
3133 // This file is auto-generated. Please don't modify it.
3134 CC_INLINE cc_size
CCRSA_VERIFY_PKCS1V15_DIGEST_WORKSPACE_N(cc_size n)3135 CCRSA_VERIFY_PKCS1V15_DIGEST_WORKSPACE_N(cc_size n)
3136 {
3137 	return CCRSA_VERIFY_PKCS1V15_INTERNAL_WORKSPACE_N(n);
3138 }
3139 
3140 // This file is auto-generated. Please don't modify it.
3141 CC_INLINE cc_size
CCRSA_VERIFY_PKCS1V15_INTERNAL_WORKSPACE_N(cc_size n)3142 CCRSA_VERIFY_PKCS1V15_INTERNAL_WORKSPACE_N(cc_size n)
3143 {
3144 	return (n) + (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n);
3145 }
3146 
3147 // This file is auto-generated. Please don't modify it.
3148 CC_INLINE cc_size
CCRSA_VERIFY_PSS_DIGEST_WORKSPACE_N(cc_size n)3149 CCRSA_VERIFY_PSS_DIGEST_WORKSPACE_N(cc_size n)
3150 {
3151 	return (n) + (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n);
3152 }
3153 
3154 // This file is auto-generated. Please don't modify it.
3155 CC_INLINE cc_size
CCRSA_VERIFY_PSS_MSG_WORKSPACE_N(cc_size n)3156 CCRSA_VERIFY_PSS_MSG_WORKSPACE_N(cc_size n)
3157 {
3158 	return CCRSA_VERIFY_PSS_DIGEST_WORKSPACE_N(n);
3159 }
3160 
3161 // This file is auto-generated. Please don't modify it.
3162 CC_INLINE cc_size
CCSAE_GENERATE_COMMITMENT_FINALIZE_WORKSPACE_N(cc_size n)3163 CCSAE_GENERATE_COMMITMENT_FINALIZE_WORKSPACE_N(cc_size n)
3164 {
3165 	return (3 * n) + CCSAE_GENERATE_COMMITMENT_SHARED_WORKSPACE_N(n);
3166 }
3167 
3168 // This file is auto-generated. Please don't modify it.
3169 CC_INLINE cc_size
CCSAE_GENERATE_COMMITMENT_PARTIAL_WORKSPACE_N(cc_size n)3170 CCSAE_GENERATE_COMMITMENT_PARTIAL_WORKSPACE_N(cc_size n)
3171 {
3172 	return CCSAE_Y2_FROM_X_WORKSPACE_N(n);
3173 }
3174 
3175 // This file is auto-generated. Please don't modify it.
3176 CC_INLINE cc_size
CCSAE_GENERATE_COMMITMENT_SHARED_WORKSPACE_N(cc_size n)3177 CCSAE_GENERATE_COMMITMENT_SHARED_WORKSPACE_N(cc_size n)
3178 {
3179 	return (n) + CCEC_MULT_BLINDED_WORKSPACE_N(n);
3180 }
3181 
3182 // This file is auto-generated. Please don't modify it.
3183 CC_INLINE cc_size
CCSAE_GENERATE_CONFIRMATION_WORKSPACE_N(cc_size n)3184 CCSAE_GENERATE_CONFIRMATION_WORKSPACE_N(cc_size n)
3185 {
3186 	return n;
3187 }
3188 
3189 // This file is auto-generated. Please don't modify it.
3190 CC_INLINE cc_size
CCSAE_GENERATE_H2C_COMMIT_FINALIZE_WORKSPACE_N(cc_size n)3191 CCSAE_GENERATE_H2C_COMMIT_FINALIZE_WORKSPACE_N(cc_size n)
3192 {
3193 	return CCSAE_GENERATE_COMMITMENT_SHARED_WORKSPACE_N(n);
3194 }
3195 
3196 // This file is auto-generated. Please don't modify it.
3197 CC_INLINE cc_size
CCSAE_GENERATE_H2C_COMMIT_INIT_WORKSPACE_N(cc_size n)3198 CCSAE_GENERATE_H2C_COMMIT_INIT_WORKSPACE_N(cc_size n)
3199 {
3200 	return (n) + (n) +
3201 	       (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
3202 	       (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n);
3203 }
3204 
3205 // This file is auto-generated. Please don't modify it.
3206 CC_INLINE cc_size
CCSAE_GENERATE_H2C_PT_WORKSPACE_N(cc_size n)3207 CCSAE_GENERATE_H2C_PT_WORKSPACE_N(cc_size n)
3208 {
3209 	return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
3210 	       CCH2C_ENCODE_TO_CURVE_RO_WORKSPACE_N(n);
3211 }
3212 
3213 // This file is auto-generated. Please don't modify it.
3214 CC_INLINE cc_size
CCSAE_GENERATE_KEYSEED_WORKSPACE_N(cc_size n)3215 CCSAE_GENERATE_KEYSEED_WORKSPACE_N(cc_size n)
3216 {
3217 	return n;
3218 }
3219 
3220 // This file is auto-generated. Please don't modify it.
3221 CC_INLINE cc_size
CCSAE_GEN_KEYS_WORKSPACE_N(cc_size n)3222 CCSAE_GEN_KEYS_WORKSPACE_N(cc_size n)
3223 {
3224 	return ((((4 + 15) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + n;
3225 }
3226 
3227 // This file is auto-generated. Please don't modify it.
3228 CC_INLINE cc_size
CCSAE_GEN_PASSWORD_VALUE_WORKSPACE_N(cc_size n)3229 CCSAE_GEN_PASSWORD_VALUE_WORKSPACE_N(cc_size n)
3230 {
3231 	return (n) + (((((4 + 23) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + n);
3232 }
3233 
3234 // This file is auto-generated. Please don't modify it.
3235 CC_INLINE cc_size
CCSAE_GET_KEYS_WORKSPACE_N(cc_size n)3236 CCSAE_GET_KEYS_WORKSPACE_N(cc_size n)
3237 {
3238 	return (n) + (n) + CCZP_ADD_DEFAULT_WORKSPACE_N(n);
3239 }
3240 
3241 // This file is auto-generated. Please don't modify it.
3242 CC_INLINE cc_size
CCSAE_VERIFY_COMMITMENT_WORKSPACE_N(cc_size n)3243 CCSAE_VERIFY_COMMITMENT_WORKSPACE_N(cc_size n)
3244 {
3245 	return (n) + (3 * n) + (3 * n) + (3 * n) + (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n);
3246 }
3247 
3248 // This file is auto-generated. Please don't modify it.
3249 CC_INLINE cc_size
CCSAE_VERIFY_CONFIRMATION_WORKSPACE_N(cc_size n)3250 CCSAE_VERIFY_CONFIRMATION_WORKSPACE_N(cc_size n)
3251 {
3252 	return n;
3253 }
3254 
3255 // This file is auto-generated. Please don't modify it.
3256 CC_INLINE cc_size
CCSAE_Y2_FROM_X_WORKSPACE_N(cc_size n)3257 CCSAE_Y2_FROM_X_WORKSPACE_N(cc_size n)
3258 {
3259 	return (n) + (n) + (n) + CCZP_IS_QUADRATIC_RESIDUE_WORKSPACE_N(n);
3260 }
3261 
3262 // This file is auto-generated. Please don't modify it.
3263 CC_INLINE cc_size
CCSPAKE_GENERATE_L_WORKSPACE_N(cc_size n)3264 CCSPAKE_GENERATE_L_WORKSPACE_N(cc_size n)
3265 {
3266 	return (n) +
3267 	       (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) /
3268 	       (sizeof_cc_unit())) +
3269 	       CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n);
3270 }
3271 
3272 // This file is auto-generated. Please don't modify it.
3273 CC_INLINE cc_size
CCSPAKE_IMPORT_PUB_WORKSPACE_N(cc_size n)3274 CCSPAKE_IMPORT_PUB_WORKSPACE_N(cc_size n)
3275 {
3276 	return CCEC_X963_IMPORT_PUB_WORKSPACE_N(n);
3277 }
3278 
3279 // This file is auto-generated. Please don't modify it.
3280 CC_INLINE cc_size
CCSPAKE_KEX_PROCESS_WORKSPACE_N(cc_size n)3281 CCSPAKE_KEX_PROCESS_WORKSPACE_N(cc_size n)
3282 {
3283 	return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
3284 	       (3 * n) + (3 * n) + (3 * n) + (3 * n) + (3 * n) + (3 * n) + (3 * n) + CCSPAKE_LAZY_GEN_XY_XY_WORKSPACE_N(n);
3285 }
3286 
3287 // This file is auto-generated. Please don't modify it.
3288 CC_INLINE cc_size
CCSPAKE_LAZY_GEN_XY_XY_WORKSPACE_N(cc_size n)3289 CCSPAKE_LAZY_GEN_XY_XY_WORKSPACE_N(cc_size n)
3290 {
3291 	return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
3292 	       (3 * n) + (3 * n) + (3 * n) + (n) + CCEC_MULT_BLINDED_WORKSPACE_N(n);
3293 }
3294 
3295 // This file is auto-generated. Please don't modify it.
3296 CC_INLINE cc_size
CCSPAKE_REDUCE_W_WORKSPACE_N(cc_size n)3297 CCSPAKE_REDUCE_W_WORKSPACE_N(cc_size n)
3298 {
3299 	return (n) + CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n);
3300 }
3301 
3302 // This file is auto-generated. Please don't modify it.
3303 CC_INLINE cc_size
CCSPAKE_VERIFIER_INITIALIZE_WORKSPACE_N(cc_size n)3304 CCSPAKE_VERIFIER_INITIALIZE_WORKSPACE_N(cc_size n)
3305 {
3306 	return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
3307 	       CCSPAKE_VERIFIER_INIT_WORKSPACE_N(n);
3308 }
3309 
3310 // This file is auto-generated. Please don't modify it.
3311 CC_INLINE cc_size
CCSPAKE_VERIFIER_INIT_WORKSPACE_N(cc_size n)3312 CCSPAKE_VERIFIER_INIT_WORKSPACE_N(cc_size n)
3313 {
3314 	return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
3315 	       CC_MAX_EVAL(CCEC_X963_IMPORT_PUB_WORKSPACE_N(n), CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n));
3316 }
3317 
3318 // This file is auto-generated. Please don't modify it.
3319 CC_INLINE cc_size
CCSRP_CLIENT_PROCESS_CHALLENGE_WORKSPACE_N(cc_size n)3320 CCSRP_CLIENT_PROCESS_CHALLENGE_WORKSPACE_N(cc_size n)
3321 {
3322 	return (n) + (n) + (n) + (n) + (n) + CCSRP_GENERATE_CLIENT_S_WORKSPACE_N(n);
3323 }
3324 
3325 // This file is auto-generated. Please don't modify it.
3326 CC_INLINE cc_size
CCSRP_CLIENT_START_AUTHENTICATION_WORKSPACE_N(cc_size n)3327 CCSRP_CLIENT_START_AUTHENTICATION_WORKSPACE_N(cc_size n)
3328 {
3329 	return CCDH_POWER_BLINDED_WORKSPACE_N(n);
3330 }
3331 
3332 // This file is auto-generated. Please don't modify it.
3333 CC_INLINE cc_size
CCSRP_DIGEST_CCN_CCN_WORKSPACE_N(cc_size n)3334 CCSRP_DIGEST_CCN_CCN_WORKSPACE_N(cc_size n)
3335 {
3336 	return CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(n);
3337 }
3338 
3339 // This file is auto-generated. Please don't modify it.
3340 CC_INLINE cc_size
CCSRP_DIGEST_CCN_WORKSPACE_N(cc_size n)3341 CCSRP_DIGEST_CCN_WORKSPACE_N(cc_size n)
3342 {
3343 	return n;
3344 }
3345 
3346 // This file is auto-generated. Please don't modify it.
3347 CC_INLINE cc_size
CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(cc_size n)3348 CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(cc_size n)
3349 {
3350 	return n;
3351 }
3352 
3353 // This file is auto-generated. Please don't modify it.
3354 CC_INLINE cc_size
CCSRP_GENERATE_CLIENT_PUBKEY_WORKSPACE_N(cc_size n)3355 CCSRP_GENERATE_CLIENT_PUBKEY_WORKSPACE_N(cc_size n)
3356 {
3357 	return CCDH_POWER_BLINDED_WORKSPACE_N(n);
3358 }
3359 
3360 // This file is auto-generated. Please don't modify it.
3361 CC_INLINE cc_size
CCSRP_GENERATE_CLIENT_S_WORKSPACE_N(cc_size n)3362 CCSRP_GENERATE_CLIENT_S_WORKSPACE_N(cc_size n)
3363 {
3364 	return (2 * n) + (n) + CCDH_POWER_BLINDED_WORKSPACE_N(n);
3365 }
3366 
3367 // This file is auto-generated. Please don't modify it.
3368 CC_INLINE cc_size
CCSRP_GENERATE_H_AMK_WORKSPACE_N(cc_size n)3369 CCSRP_GENERATE_H_AMK_WORKSPACE_N(cc_size n)
3370 {
3371 	return CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(n);
3372 }
3373 
3374 // This file is auto-generated. Please don't modify it.
3375 CC_INLINE cc_size
CCSRP_GENERATE_K_FROM_S_WORKSPACE_N(cc_size n)3376 CCSRP_GENERATE_K_FROM_S_WORKSPACE_N(cc_size n)
3377 {
3378 	return CCSRP_SHA_INTERLEAVE_RFC2945_WORKSPACE_N(n);
3379 }
3380 
3381 // This file is auto-generated. Please don't modify it.
3382 CC_INLINE cc_size
CCSRP_GENERATE_K_WORKSPACE_N(cc_size n)3383 CCSRP_GENERATE_K_WORKSPACE_N(cc_size n)
3384 {
3385 	return CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(n);
3386 }
3387 
3388 // This file is auto-generated. Please don't modify it.
3389 CC_INLINE cc_size
CCSRP_GENERATE_M_WORKSPACE_N(cc_size n)3390 CCSRP_GENERATE_M_WORKSPACE_N(cc_size n)
3391 {
3392 	return CCSRP_DIGEST_CCN_WORKSPACE_N(n);
3393 }
3394 
3395 // This file is auto-generated. Please don't modify it.
3396 CC_INLINE cc_size
CCSRP_GENERATE_SERVER_PUBKEY_WORKSPACE_N(cc_size n)3397 CCSRP_GENERATE_SERVER_PUBKEY_WORKSPACE_N(cc_size n)
3398 {
3399 	return (n) + (n) + CCDH_POWER_BLINDED_WORKSPACE_N(n);
3400 }
3401 
3402 // This file is auto-generated. Please don't modify it.
3403 CC_INLINE cc_size
CCSRP_GENERATE_SERVER_S_WORKSPACE_N(cc_size n)3404 CCSRP_GENERATE_SERVER_S_WORKSPACE_N(cc_size n)
3405 {
3406 	return (n) + (n) + CCDH_POWER_BLINDED_WORKSPACE_N(n);
3407 }
3408 
3409 // This file is auto-generated. Please don't modify it.
3410 CC_INLINE cc_size
CCSRP_GENERATE_U_WORKSPACE_N(cc_size n)3411 CCSRP_GENERATE_U_WORKSPACE_N(cc_size n)
3412 {
3413 	return CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(n);
3414 }
3415 
3416 // This file is auto-generated. Please don't modify it.
3417 CC_INLINE cc_size
CCSRP_GENERATE_VERIFIER_WORKSPACE_N(cc_size n)3418 CCSRP_GENERATE_VERIFIER_WORKSPACE_N(cc_size n)
3419 {
3420 	return (n) + CCDH_POWER_BLINDED_WORKSPACE_N(n);
3421 }
3422 
3423 // This file is auto-generated. Please don't modify it.
3424 CC_INLINE cc_size
CCSRP_GENERATE_V_WORKSPACE_N(cc_size n)3425 CCSRP_GENERATE_V_WORKSPACE_N(cc_size n)
3426 {
3427 	return CCDH_POWER_BLINDED_WORKSPACE_N(n);
3428 }
3429 
3430 // This file is auto-generated. Please don't modify it.
3431 CC_INLINE cc_size
CCSRP_MGF_WORKSPACE_N(cc_size n)3432 CCSRP_MGF_WORKSPACE_N(cc_size n)
3433 {
3434 	return n;
3435 }
3436 
3437 // This file is auto-generated. Please don't modify it.
3438 CC_INLINE cc_size
CCSRP_SERVER_COMPUTE_SESSION_WORKSPACE_N(cc_size n)3439 CCSRP_SERVER_COMPUTE_SESSION_WORKSPACE_N(cc_size n)
3440 {
3441 	return (n) + (n) + CCSRP_GENERATE_SERVER_S_WORKSPACE_N(n);
3442 }
3443 
3444 // This file is auto-generated. Please don't modify it.
3445 CC_INLINE cc_size
CCSRP_SERVER_GENERATE_PUBLIC_KEY_WORKSPACE_N(cc_size n)3446 CCSRP_SERVER_GENERATE_PUBLIC_KEY_WORKSPACE_N(cc_size n)
3447 {
3448 	return (n) + CCSRP_GENERATE_SERVER_PUBKEY_WORKSPACE_N(n);
3449 }
3450 
3451 // This file is auto-generated. Please don't modify it.
3452 CC_INLINE cc_size
CCSRP_SHA_INTERLEAVE_RFC2945_WORKSPACE_N(cc_size n)3453 CCSRP_SHA_INTERLEAVE_RFC2945_WORKSPACE_N(cc_size n)
3454 {
3455 	return (n) + ((n + 1) / 2) + ((n + 1) / 2);
3456 }
3457 
3458 // This file is auto-generated. Please don't modify it.
3459 CC_INLINE cc_size
CCSS_SHAMIR_EVALUATE_POLY_TO_BUFFER_WORKSPACE_N(cc_size n)3460 CCSS_SHAMIR_EVALUATE_POLY_TO_BUFFER_WORKSPACE_N(cc_size n)
3461 {
3462 	return (n) + (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
3463 }
3464 
3465 // This file is auto-generated. Please don't modify it.
3466 CC_INLINE cc_size
CCSS_SHAMIR_GENERATE_RANDOM_POLY_WORKSPACE_N(cc_size n)3467 CCSS_SHAMIR_GENERATE_RANDOM_POLY_WORKSPACE_N(cc_size n)
3468 {
3469 	return CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n);
3470 }
3471 
3472 // This file is auto-generated. Please don't modify it.
3473 CC_INLINE cc_size
CCSS_SHAMIR_GENERATE_SHARE_POLY_WORKSPACE_N(cc_size n)3474 CCSS_SHAMIR_GENERATE_SHARE_POLY_WORKSPACE_N(cc_size n)
3475 {
3476 	return CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n);
3477 }
3478 
3479 // This file is auto-generated. Please don't modify it.
3480 CC_INLINE cc_size
CCSS_SHAMIR_LAGRANGE_PRODUCT_FROM_BAG_WORKSPACE_N(cc_size n)3481 CCSS_SHAMIR_LAGRANGE_PRODUCT_FROM_BAG_WORKSPACE_N(cc_size n)
3482 {
3483 	return (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
3484 }
3485 
3486 // This file is auto-generated. Please don't modify it.
3487 CC_INLINE cc_size
CCSS_SHAMIR_SHARE_BAG_RECOVER_SECRET_WORKSPACE_N(cc_size n)3488 CCSS_SHAMIR_SHARE_BAG_RECOVER_SECRET_WORKSPACE_N(cc_size n)
3489 {
3490 	return (n) + (n) + (n) + (n) + (n) + (n) + CCZP_INV_DEFAULT_WORKSPACE_N(n);
3491 }
3492 
3493 // This file is auto-generated. Please don't modify it.
3494 CC_INLINE cc_size
CCSS_SHAMIR_SHARE_GENERATOR_INIT_BACKER_WORKSPACE_N(cc_size n)3495 CCSS_SHAMIR_SHARE_GENERATOR_INIT_BACKER_WORKSPACE_N(cc_size n)
3496 {
3497 	return CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n);
3498 }
3499 
3500 // This file is auto-generated. Please don't modify it.
3501 CC_INLINE cc_size
CCX25519_SCALAR_MULT_WORKSPACE_N(cc_size n)3502 CCX25519_SCALAR_MULT_WORKSPACE_N(cc_size n)
3503 {
3504 	return (2 * n) + (2 * n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
3505 }
3506 
3507 // This file is auto-generated. Please don't modify it.
3508 CC_INLINE cc_size
CCX448_SCALAR_MULT_WORKSPACE_N(cc_size n)3509 CCX448_SCALAR_MULT_WORKSPACE_N(cc_size n)
3510 {
3511 	return (2 * n) + (2 * n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
3512 }
3513 
3514 // This file is auto-generated. Please don't modify it.
3515 CC_INLINE cc_size
CCZP_ADD_DEFAULT_WORKSPACE_N(cc_size n)3516 CCZP_ADD_DEFAULT_WORKSPACE_N(cc_size n)
3517 {
3518 	return n;
3519 }
3520 
3521 // This file is auto-generated. Please don't modify it.
3522 CC_INLINE cc_size
CCZP_ADD_WORKSPACE_N(cc_size n)3523 CCZP_ADD_WORKSPACE_N(cc_size n)
3524 {
3525 	return CCZP_ADD_DEFAULT_WORKSPACE_N(n);
3526 }
3527 
3528 // This file is auto-generated. Please don't modify it.
3529 CC_PURE CC_INLINE cc_size
CCZP_DIV2_WORKSPACE_N(CC_UNUSED cc_size n)3530 CCZP_DIV2_WORKSPACE_N(CC_UNUSED cc_size n)
3531 {
3532 	return 0;
3533 }
3534 
3535 // This file is auto-generated. Please don't modify it.
3536 CC_PURE CC_INLINE cc_size
CCZP_FROM_DEFAULT_WORKSPACE_N(CC_UNUSED cc_size n)3537 CCZP_FROM_DEFAULT_WORKSPACE_N(CC_UNUSED cc_size n)
3538 {
3539 	return 0;
3540 }
3541 
3542 // This file is auto-generated. Please don't modify it.
3543 CC_INLINE cc_size
CCZP_FROM_WORKSPACE_N(cc_size n)3544 CCZP_FROM_WORKSPACE_N(cc_size n)
3545 {
3546 	return CCN_P224_FROM_WORKSPACE_N(n);
3547 }
3548 
3549 // This file is auto-generated. Please don't modify it.
3550 CC_INLINE cc_size
CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(cc_size n)3551 CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(cc_size n)
3552 {
3553 	return (n) + (n + (((((64 + (8 - 1)) / 8) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))) + CCN_DIVMOD_WORKSPACE_N(n);
3554 }
3555 
3556 // This file is auto-generated. Please don't modify it.
3557 CC_INLINE cc_size
CCZP_GENERATE_RANDOM_ELEMENT_WORKSPACE_N(cc_size n)3558 CCZP_GENERATE_RANDOM_ELEMENT_WORKSPACE_N(cc_size n)
3559 {
3560 	return (n + (((((64 + (8 - 1)) / 8) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))) + CCZP_MODN_WORKSPACE_N(n);
3561 }
3562 
3563 // This file is auto-generated. Please don't modify it.
3564 CC_INLINE cc_size
CCZP_INIT_COMPUTE_R2_WORKSPACE_N(cc_size n)3565 CCZP_INIT_COMPUTE_R2_WORKSPACE_N(cc_size n)
3566 {
3567 	return (2 * n) + CCN_DIVMOD_WORKSPACE_N(n);
3568 }
3569 
3570 // This file is auto-generated. Please don't modify it.
3571 CC_INLINE cc_size
CCZP_INIT_WORKSPACE_N(cc_size n)3572 CCZP_INIT_WORKSPACE_N(cc_size n)
3573 {
3574 	return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n);
3575 }
3576 
3577 // This file is auto-generated. Please don't modify it.
3578 CC_INLINE cc_size
CCZP_INV_DEFAULT_WORKSPACE_N(cc_size n)3579 CCZP_INV_DEFAULT_WORKSPACE_N(cc_size n)
3580 {
3581 	return (n) + (n) + (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
3582 }
3583 
3584 // This file is auto-generated. Please don't modify it.
3585 CC_INLINE cc_size
CCZP_INV_FIELD_WORKSPACE_N(cc_size n)3586 CCZP_INV_FIELD_WORKSPACE_N(cc_size n)
3587 {
3588 	return (n) + CCZP_POWER_FAST_WORKSPACE_N(n);
3589 }
3590 
3591 // This file is auto-generated. Please don't modify it.
3592 CC_INLINE cc_size
CCZP_INV_UPDATE_REDC_WORKSPACE_N(cc_size n)3593 CCZP_INV_UPDATE_REDC_WORKSPACE_N(cc_size n)
3594 {
3595 	return (n + 1) + (n);
3596 }
3597 
3598 // This file is auto-generated. Please don't modify it.
3599 CC_INLINE cc_size
CCZP_INV_UPDATE_WORKSPACE_N(cc_size n)3600 CCZP_INV_UPDATE_WORKSPACE_N(cc_size n)
3601 {
3602 	return (n + 1) + (n + 1);
3603 }
3604 
3605 // This file is auto-generated. Please don't modify it.
3606 CC_INLINE cc_size
CCZP_INV_WORKSPACE_N(cc_size n)3607 CCZP_INV_WORKSPACE_N(cc_size n)
3608 {
3609 	return CCZP_INV_DEFAULT_WORKSPACE_N(n);
3610 }
3611 
3612 // This file is auto-generated. Please don't modify it.
3613 CC_INLINE cc_size
CCZP_IS_QUADRATIC_RESIDUE_WORKSPACE_N(cc_size n)3614 CCZP_IS_QUADRATIC_RESIDUE_WORKSPACE_N(cc_size n)
3615 {
3616 	return (n) + (n) + (n) + CCZP_POWER_FAST_WORKSPACE_N(n);
3617 }
3618 
3619 // This file is auto-generated. Please don't modify it.
3620 CC_INLINE cc_size
CCZP_MM_FROM_WORKSPACE_N(cc_size n)3621 CCZP_MM_FROM_WORKSPACE_N(cc_size n)
3622 {
3623 	return 2 * n;
3624 }
3625 
3626 // This file is auto-generated. Please don't modify it.
3627 CC_INLINE cc_size
CCZP_MM_INIT_WORKSPACE_N(cc_size n)3628 CCZP_MM_INIT_WORKSPACE_N(cc_size n)
3629 {
3630 	return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n);
3631 }
3632 
3633 // This file is auto-generated. Please don't modify it.
3634 CC_PURE CC_INLINE cc_size
CCZP_MM_INV_WORKSPACE_N(CC_UNUSED cc_size n)3635 CCZP_MM_INV_WORKSPACE_N(CC_UNUSED cc_size n)
3636 {
3637 	return 0;
3638 }
3639 
3640 // This file is auto-generated. Please don't modify it.
3641 CC_INLINE cc_size
CCZP_MM_MOD_WORKSPACE_N(cc_size n)3642 CCZP_MM_MOD_WORKSPACE_N(cc_size n)
3643 {
3644 	return 2 * n;
3645 }
3646 
3647 // This file is auto-generated. Please don't modify it.
3648 CC_INLINE cc_size
CCZP_MM_MUL_WORKSPACE_N(cc_size n)3649 CCZP_MM_MUL_WORKSPACE_N(cc_size n)
3650 {
3651 	return 2 * n;
3652 }
3653 
3654 // This file is auto-generated. Please don't modify it.
3655 CC_INLINE cc_size
CCZP_MM_POWER_FAST_WORKSPACE_N(cc_size n)3656 CCZP_MM_POWER_FAST_WORKSPACE_N(cc_size n)
3657 {
3658 	return (n) + (n) + (((((sizeof_struct_cczp()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 + (2 * n))) +
3659 	       CC_MAX_EVAL(CCZP_POWER_FAST_WORKSPACE_N(n), CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n));
3660 }
3661 
3662 // This file is auto-generated. Please don't modify it.
3663 CC_INLINE cc_size
CCZP_MM_POWER_WORKSPACE_N(cc_size n)3664 CCZP_MM_POWER_WORKSPACE_N(cc_size n)
3665 {
3666 	return (((((sizeof_struct_cczp()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 + (2 * n))) +
3667 	       CCZP_POWER_WORKSPACE_N(n);
3668 }
3669 
3670 // This file is auto-generated. Please don't modify it.
3671 CC_PURE CC_INLINE cc_size
CCZP_MM_REDC_WORKSPACE_N(CC_UNUSED cc_size n)3672 CCZP_MM_REDC_WORKSPACE_N(CC_UNUSED cc_size n)
3673 {
3674 	return 0;
3675 }
3676 
3677 // This file is auto-generated. Please don't modify it.
3678 CC_PURE CC_INLINE cc_size
CCZP_MM_SQRT_WORKSPACE_N(CC_UNUSED cc_size n)3679 CCZP_MM_SQRT_WORKSPACE_N(CC_UNUSED cc_size n)
3680 {
3681 	return 0;
3682 }
3683 
3684 // This file is auto-generated. Please don't modify it.
3685 CC_INLINE cc_size
CCZP_MM_SQR_WORKSPACE_N(cc_size n)3686 CCZP_MM_SQR_WORKSPACE_N(cc_size n)
3687 {
3688 	return (2 * n) + CCN_SQR_WORKSPACE_N(n);
3689 }
3690 
3691 // This file is auto-generated. Please don't modify it.
3692 CC_INLINE cc_size
CCZP_MM_TO_WORKSPACE_N(cc_size n)3693 CCZP_MM_TO_WORKSPACE_N(cc_size n)
3694 {
3695 	return 2 * n;
3696 }
3697 
3698 // This file is auto-generated. Please don't modify it.
3699 CC_INLINE cc_size
CCZP_MODN_WORKSPACE_N(cc_size n)3700 CCZP_MODN_WORKSPACE_N(cc_size n)
3701 {
3702 	return 2 * n;
3703 }
3704 
3705 // This file is auto-generated. Please don't modify it.
3706 CC_INLINE cc_size
CCZP_MOD_DEFAULT_WORKSPACE_N(cc_size n)3707 CCZP_MOD_DEFAULT_WORKSPACE_N(cc_size n)
3708 {
3709 	return CCZP_MODN_WORKSPACE_N(n);
3710 }
3711 
3712 // This file is auto-generated. Please don't modify it.
3713 CC_INLINE cc_size
CCZP_MOD_WORKSPACE_N(cc_size n)3714 CCZP_MOD_WORKSPACE_N(cc_size n)
3715 {
3716 	return CCZP_MM_MOD_WORKSPACE_N(n);
3717 }
3718 
3719 // This file is auto-generated. Please don't modify it.
3720 CC_INLINE cc_size
CCZP_MUL_DEFAULT_WORKSPACE_N(cc_size n)3721 CCZP_MUL_DEFAULT_WORKSPACE_N(cc_size n)
3722 {
3723 	return (2 * n) + CCZP_MM_MOD_WORKSPACE_N(n);
3724 }
3725 
3726 // This file is auto-generated. Please don't modify it.
3727 CC_INLINE cc_size
CCZP_MUL_WORKSPACE_N(cc_size n)3728 CCZP_MUL_WORKSPACE_N(cc_size n)
3729 {
3730 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
3731 }
3732 
3733 // This file is auto-generated. Please don't modify it.
3734 CC_INLINE cc_size
CCZP_POWER_BLINDED_WORKSPACE_N(cc_size n)3735 CCZP_POWER_BLINDED_WORKSPACE_N(cc_size n)
3736 {
3737 	return (n) + (n) + CCZP_POWER_WORKSPACE_N(n);
3738 }
3739 
3740 // This file is auto-generated. Please don't modify it.
3741 CC_INLINE cc_size
CCZP_POWER_FAST_WORKSPACE_N(cc_size n)3742 CCZP_POWER_FAST_WORKSPACE_N(cc_size n)
3743 {
3744 	return (3 * n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
3745 }
3746 
3747 // This file is auto-generated. Please don't modify it.
3748 CC_INLINE cc_size
CCZP_POWER_WORKSPACE_N(cc_size n)3749 CCZP_POWER_WORKSPACE_N(cc_size n)
3750 {
3751 	return (4 * n) + (2 * n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n);
3752 }
3753 
3754 // This file is auto-generated. Please don't modify it.
3755 CC_INLINE cc_size
CCZP_SQRT_3MOD4_WORKSPACE_N(cc_size n)3756 CCZP_SQRT_3MOD4_WORKSPACE_N(cc_size n)
3757 {
3758 	return (n) + CCZP_POWER_FAST_WORKSPACE_N(n);
3759 }
3760 
3761 // This file is auto-generated. Please don't modify it.
3762 CC_INLINE cc_size
CCZP_SQRT_DEFAULT_WORKSPACE_N(cc_size n)3763 CCZP_SQRT_DEFAULT_WORKSPACE_N(cc_size n)
3764 {
3765 	return CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(n);
3766 }
3767 
3768 // This file is auto-generated. Please don't modify it.
3769 CC_INLINE cc_size
CCZP_SQRT_TONELLI_SHANKS_PRECOMP_WORKSPACE_N(cc_size n)3770 CCZP_SQRT_TONELLI_SHANKS_PRECOMP_WORKSPACE_N(cc_size n)
3771 {
3772 	return (n) + (n) + (n) + (n) + CCZP_POWER_FAST_WORKSPACE_N(n);
3773 }
3774 
3775 // This file is auto-generated. Please don't modify it.
3776 CC_INLINE cc_size
CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(cc_size n)3777 CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(cc_size n)
3778 {
3779 	return (n) + (n) + (n) + CCZP_SQRT_TONELLI_SHANKS_PRECOMP_WORKSPACE_N(n);
3780 }
3781 
3782 // This file is auto-generated. Please don't modify it.
3783 CC_INLINE cc_size
CCZP_SQRT_WORKSPACE_N(cc_size n)3784 CCZP_SQRT_WORKSPACE_N(cc_size n)
3785 {
3786 	return CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(n);
3787 }
3788 
3789 // This file is auto-generated. Please don't modify it.
3790 CC_INLINE cc_size
CCZP_SQR_DEFAULT_WORKSPACE_N(cc_size n)3791 CCZP_SQR_DEFAULT_WORKSPACE_N(cc_size n)
3792 {
3793 	return (2 * n) + CCN_SQR_WORKSPACE_N(n);
3794 }
3795 
3796 // This file is auto-generated. Please don't modify it.
3797 CC_INLINE cc_size
CCZP_SQR_WORKSPACE_N(cc_size n)3798 CCZP_SQR_WORKSPACE_N(cc_size n)
3799 {
3800 	return CCN_P224_SQR_WORKSPACE_N(n);
3801 }
3802 
3803 // This file is auto-generated. Please don't modify it.
3804 CC_PURE CC_INLINE cc_size
CCZP_SUB_DEFAULT_WORKSPACE_N(CC_UNUSED cc_size n)3805 CCZP_SUB_DEFAULT_WORKSPACE_N(CC_UNUSED cc_size n)
3806 {
3807 	return 0;
3808 }
3809 
3810 // This file is auto-generated. Please don't modify it.
3811 CC_PURE CC_INLINE cc_size
CCZP_SUB_WORKSPACE_N(CC_UNUSED cc_size n)3812 CCZP_SUB_WORKSPACE_N(CC_UNUSED cc_size n)
3813 {
3814 	return 0;
3815 }
3816 
3817 // This file is auto-generated. Please don't modify it.
3818 CC_PURE CC_INLINE cc_size
CCZP_TO_DEFAULT_WORKSPACE_N(CC_UNUSED cc_size n)3819 CCZP_TO_DEFAULT_WORKSPACE_N(CC_UNUSED cc_size n)
3820 {
3821 	return 0;
3822 }
3823 
3824 // This file is auto-generated. Please don't modify it.
3825 CC_INLINE cc_size
CCZP_TO_WORKSPACE_N(cc_size n)3826 CCZP_TO_WORKSPACE_N(cc_size n)
3827 {
3828 	return CCZP_MUL_DEFAULT_WORKSPACE_N(n);
3829 }
3830 
3831 // This file is auto-generated. Please don't modify it.
3832 CC_INLINE cc_size
CCZ_EXPMOD_WORKSPACE_N(cc_size n)3833 CCZ_EXPMOD_WORKSPACE_N(cc_size n)
3834 {
3835 	return (((((sizeof_struct_cczp()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 + (2 * n))) + (n) +
3836 	       CCZP_POWER_WORKSPACE_N(n);
3837 }
3838 
3839 // This file is auto-generated. Please don't modify it.
3840 CC_INLINE cc_size
FIPSPOST_POST_ECDH_WORKSPACE_N(cc_size n)3841 FIPSPOST_POST_ECDH_WORKSPACE_N(cc_size n)
3842 {
3843 	return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) /
3844 	       (sizeof_cc_unit())) +
3845 	       (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
3846 	       CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n);
3847 }
3848 
3849 // This file is auto-generated. Please don't modify it.
3850 CC_INLINE cc_size
FIPSPOST_POST_ECDSA_KAT_SIGN_WORKSPACE_N(cc_size n)3851 FIPSPOST_POST_ECDSA_KAT_SIGN_WORKSPACE_N(cc_size n)
3852 {
3853 	return FIPSPOST_POST_ECDSA_SIGN_WORKSPACE_N(n);
3854 }
3855 
3856 // This file is auto-generated. Please don't modify it.
3857 CC_INLINE cc_size
FIPSPOST_POST_ECDSA_KAT_VERIFY_WORKSPACE_N(cc_size n)3858 FIPSPOST_POST_ECDSA_KAT_VERIFY_WORKSPACE_N(cc_size n)
3859 {
3860 	return FIPSPOST_POST_ECDSA_VERIFY_WORKSPACE_N(n);
3861 }
3862 
3863 // This file is auto-generated. Please don't modify it.
3864 CC_INLINE cc_size
FIPSPOST_POST_ECDSA_SIGN_WORKSPACE_N(cc_size n)3865 FIPSPOST_POST_ECDSA_SIGN_WORKSPACE_N(cc_size n)
3866 {
3867 	return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) /
3868 	       (sizeof_cc_unit())) +
3869 	       CCEC_SIGN_WORKSPACE_N(n);
3870 }
3871 
3872 // This file is auto-generated. Please don't modify it.
3873 CC_INLINE cc_size
FIPSPOST_POST_ECDSA_VERIFY_WORKSPACE_N(cc_size n)3874 FIPSPOST_POST_ECDSA_VERIFY_WORKSPACE_N(cc_size n)
3875 {
3876 	return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) +
3877 	       CCEC_VERIFY_DIGEST_WORKSPACE_N(n);
3878 }
3879 
3880 // This file is auto-generated. Please don't modify it.
3881 CC_INLINE cc_size
FIPSPOST_POST_ECDSA_WORKSPACE_N(cc_size n)3882 FIPSPOST_POST_ECDSA_WORKSPACE_N(cc_size n)
3883 {
3884 	return CC_MAX_EVAL(FIPSPOST_POST_ECDSA_VERIFY_WORKSPACE_N(n), FIPSPOST_POST_ECDSA_SIGN_WORKSPACE_N(n));
3885 }
3886 
3887 // This file is auto-generated. Please don't modify it.
3888 CC_INLINE cc_size
FIPSPOST_POST_FFDH_WORKSPACE_N(cc_size n)3889 FIPSPOST_POST_FFDH_WORKSPACE_N(cc_size n)
3890 {
3891 	return (((((sizeof_struct_ccdh_pub_ctx()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 * n)) +
3892 	       (((((sizeof_struct_ccdh_full_ctx()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (2 * n)) +
3893 	       CCDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n);
3894 }
3895 
3896 // This file is auto-generated. Please don't modify it.
3897 CC_INLINE cc_size
FIPSPOST_POST_RSA_ENC_DEC_WORKSPACE_N(cc_size n)3898 FIPSPOST_POST_RSA_ENC_DEC_WORKSPACE_N(cc_size n)
3899 {
3900 	return FIPSPOST_POST_RSA_OAEP_CONSISTENCY_WORKSPACE_N(n);
3901 }
3902 
3903 // This file is auto-generated. Please don't modify it.
3904 CC_INLINE cc_size
FIPSPOST_POST_RSA_OAEP_CONSISTENCY_WORKSPACE_N(cc_size n)3905 FIPSPOST_POST_RSA_OAEP_CONSISTENCY_WORKSPACE_N(cc_size n)
3906 {
3907 	return (((((((sizeof_struct_cczp()) + 8) +
3908 	       (3 * ((sizeof_cc_unit()) * (((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))))) +
3909 	       ((((sizeof_cc_unit()) * (((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))) +
3910 	       (((sizeof_struct_cczp()) + 8) * 2)) +
3911 	       (7 * ((sizeof_cc_unit()) *
3912 	       (((((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) / 2) + 1))))) +
3913 	       (sizeof_cc_unit())) -
3914 	       1) /
3915 	       (sizeof_cc_unit())) +
3916 	       CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(n);
3917 }
3918 
3919 // This file is auto-generated. Please don't modify it.
3920 CC_INLINE cc_size
FIPSPOST_POST_RSA_OAEP_DECRYPT_WORKSPACE_N(cc_size n)3921 FIPSPOST_POST_RSA_OAEP_DECRYPT_WORKSPACE_N(cc_size n)
3922 {
3923 	return CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(n);
3924 }
3925 
3926 // This file is auto-generated. Please don't modify it.
3927 CC_INLINE cc_size
FIPSPOST_POST_RSA_OAEP_KAT_WORKSPACE_N(cc_size n)3928 FIPSPOST_POST_RSA_OAEP_KAT_WORKSPACE_N(cc_size n)
3929 {
3930 	return (((((((sizeof_struct_cczp()) + 8) +
3931 	       (3 * ((sizeof_cc_unit()) * (((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))))) +
3932 	       ((((sizeof_cc_unit()) * (((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))) +
3933 	       (((sizeof_struct_cczp()) + 8) * 2)) +
3934 	       (7 * ((sizeof_cc_unit()) *
3935 	       (((((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) / 2) + 1))))) +
3936 	       (sizeof_cc_unit())) -
3937 	       1) /
3938 	       (sizeof_cc_unit())) +
3939 	       CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(n);
3940 }
3941