/* Copyright (c) (2021-2023) Apple Inc. All rights reserved. * * corecrypto is licensed under Apple Inc.’s Internal Use License Agreement (which * is contained in the License.txt file distributed with corecrypto) and only to * people who accept that license. IMPORTANT: Any license rights granted to you by * Apple Inc. (if any) are limited to internal use within your organization only on * devices and computers you own or control, for the sole purpose of verifying the * security characteristics and correct functioning of the Apple Software. You may * not, directly or indirectly, redistribute the Apple Software or any portions thereof. * * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ * * This file contains Original Code and/or Modifications of Original Code * as defined in and that are subject to the Apple Public Source License * Version 2.0 (the 'License'). You may not use this file except in * compliance with the License. The rights granted to you under the License * may not be used to create, or enable the creation or redistribution of, * unlawful or unlicensed copies of an Apple operating system, or to * circumvent, violate, or enable the circumvention or violation of, any * terms of an Apple operating system software license agreement. * * Please obtain a copy of the License at * http://www.opensource.apple.com/apsl/ and read it before using this file. * * The Original Code and all software distributed under the License are * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. * Please see the License for the specific language governing rights and * limitations under the License. * * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ */ // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_CIPHERTEXT_MOD_SWITCH_DOWN_TO_SINGLE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_CIPHERTEXT_MOD_SWITCH_DOWN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_DCRT_PLAINTEXT_ENCODE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_DECRYPT_CTX_INIT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_DESERIALIZE_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_DESERIALIZE_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_GALOIS_KEY_LOAD_SINGLE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_GALOIS_KEY_LOAD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_GALOIS_KEY_SAVE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_PARAM_CTX_INIT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_RELIN_KEY_LOAD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_RELIN_KEY_SAVE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SECRET_KEY_GENERATE_FROM_SEED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SECRET_KEY_GENERATE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SERIALIZE_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SERIALIZE_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SERIALIZE_SEEDED_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCCKG_CONTRIBUTOR_FINISH_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCCKG_OWNER_GENERATE_SHARE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCCURVE25519_INTERNAL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCCURVE448_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDER_DECODE_RSA_PRIV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_CHECK_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_GENERATE_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_GENERATE_PRIVATE_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_IMPORT_PRIV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_INIT_GP_FROM_BYTES_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_IS_SAFE_PRIME_GROUP_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_ADD_OPT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_ADD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_FROM_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_INV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_MUL121666_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_MUL_OPT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_MUL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_REDC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_SQR_OPT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_SQR_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_SUB_OPT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_SUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC448_ADD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC448_FROM_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC448_INV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC448_MUL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC448_SQR_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC448_SUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_FAST_COMPUTE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_FAST_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_FAST_SCALAR_MULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_GENERATE_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_PCC_COMPUTE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_PCC_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECIES_DECRYPT_GCM_COMPOSITE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECIES_ENCRYPT_GCM_COMPOSITE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECIES_IMPORT_EPH_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_ADD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_AFFINE_POINT_FROM_X_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_AFFINIFY_HOMOGENEOUS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_AFFINIFY_JACOBIAN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_AFFINIFY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_AFFINIFY_X_ONLY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_BLINDING_OP_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_CHECKSIGN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_CHECKVERIFY_AND_EXTRACT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_STEP_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_IMPORT_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_TRANSFORM_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPRESSED_X962_IMPORT_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DER_EXPORT_DIVERSIFIED_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DER_EXPORT_PRIV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DIVERSIFY_PRIV_TWIN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DIVERSIFY_PUB_TWIN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DIVERSIFY_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DIVERSIFY_TWIN_SCALARS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DOUBLE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_EXTRACT_RS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_FULL_ADD_DEFAULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_FULL_ADD_NORMALIZED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_FULL_ADD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_FULL_SUB_NORMALIZED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_FULL_SUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_BLINDING_KEYS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_DIVERSIFIED_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_KEY_DETERMINISTIC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_KEY_FIPS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_KEY_INTERNAL_FIPS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_KEY_INTERNAL_LEGACY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_SCALAR_FIPS_RETRY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_SCALAR_LEGACY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_IMPORT_AFFINE_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_IMPORT_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_IS_COMPACTABLE_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_IS_POINT_PROJECTIVE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_IS_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_BLINDED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_DEFAULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_INNER_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_XYCZADDC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_XYCZADD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_XYCZDBLJAC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_XYCZRECOVERCOEFFJAC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_PRINT_PROJECTIVE_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_PROJECTIFY_HOMOGENEOUS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_PROJECTIFY_JACOBIAN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_PROJECTIFY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_RFC6637_UNWRAP_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_RFC6637_WRAP_CORE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_RFC6637_WRAP_KEY_DIVERSIFIED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_RFC6637_WRAP_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_SIGN_COMPOSITE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_SIGN_INTERNAL_INNER_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_SIGN_INTERNAL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_SIGN_MSG_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_SIGN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_TWIN_MULT_NORMALIZE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_TWIN_MULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VALIDATE_POINT_AND_PROJECTIFY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VALIDATE_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_COMPOSITE_DIGEST_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_COMPUTEMULTS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_DIGEST_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_INTERNAL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_MSG_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_SINGLEMULTS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_STRICT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_TWINMULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_X963_IMPORT_PRIV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_X963_IMPORT_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_ADD_POINTS_UNIFIED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_ADD_PRECOMPUTED_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_DBL_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_DECODE_PUBLIC_AND_NEGATE_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_DOUBLE_SCALAR_MULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_FROM_ED25519_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_FULL_ADD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_HASH_TO_SCALAR_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_POINT_TO_CACHED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_SCALAR_MULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_TO_ED25519_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_VERIFY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_ADD_POINTS_UNIFIED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_ADD_POINTS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_ADD_PRECOMPUTED_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_DBL_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_DECODE_PUBLIC_KEY_AND_NEGATE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_DOUBLE_SCALAR_MULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_FROM_ED448_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_FULL_ADD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_MAKE_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_POINT_TO_CACHED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_SCALAR_MULT_BASE_MASKED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_SCALAR_MULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_SHAKE_TO_SCALAR_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_SIGN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_TO_ED448_POINT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_VERIFY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_CCZP_INV0_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_ENCODE_TO_CURVE_RO_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_ENCODE_TO_CURVE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_HASH_TO_BASE_RFC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_HASH_TO_BASE_SAE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_HASH_TO_BASE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_MAP_TO_CURVE_SSWU_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_MAP_TO_CURVE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_ADD1_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_ADD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_DIVMOD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_DIV_EXACT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_GCD_UPDATE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_GCD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_INVMOD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_LCM_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_MOD_192_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_MOD_521_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_MUL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P224_FROM_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P224_MUL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P224_REDC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P224_SQRT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P224_SQR_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P224_TO_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P256_FROM_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P256_MUL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P256_REDC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P256_SQR_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P256_TO_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P384_FROM_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P384_MUL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P384_REDC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P384_SQR_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P384_TO_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_SUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_BASE_CONVERT_INIT_INV_PUNC_PROD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_BASE_CONVERT_POLY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_BASE_CONVERT_Q_INV_MOD_T_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_COEFF_SCALAR_MUL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_CTX_CHAIN_INIT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_CTX_INIT_NTT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_DIVIDE_AND_ROUND_Q_LAST_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_EVAL_SCALAR_MUL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_GEN_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_IS_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_MIN_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_MODULUS_TO_CCZP_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_SCALAR_DIVMOD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPRIME_PICK_RANDOM_BASE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPRIME_RABIN_MILLER_INIT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPRIME_RABIN_MILLER_ITERATION_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPRIME_RABIN_MILLER_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MODULUS_COMPUTE_MOD_FACTOR_VAR_TIME_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MODULUS_COMPUTE_MOD_FACTOR_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MODULUS_INIT_HELPER_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MODULUS_INIT_VAR_TIME_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MODULUS_INIT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MUL_MODULUS_INIT_VAR_TIME_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MUL_MODULUS_INIT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSABSSA_BLIND_MESSAGE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSABSSA_SIGN_BLINDED_MESSAGE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSABSSA_UNBLIND_SIGNATURE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSABSSA_VERIFY_SIGNATURE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_CHECK_DELTA_100BITS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_COMPUTE_R_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_CRT_MAKEKEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_CRT_MAKE_FIPS186_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_DECRYPT_EME_PKCS1V15_BLINDED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_DECRYPT_EME_PKCS1V15_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_DECRYPT_OAEP_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_EMSA_PSS_DECODE_CANARY_OUT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_EMSA_PSS_DECODE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_ENCRYPT_EME_PKCS1V15_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_ENCRYPT_OAEP_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_ENSURE_2P_GT_Q_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_FIND_NEXT_PRIME_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_FIND_PRIME_MULTIPLE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_AUXILIARY_PRIMES_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_FIPS186_KEY_TRACE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_FIPS186_PRIME_FACTORS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_KEY_INTERNAL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_PRIME_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_PROBABLE_PRIME_FROM_AUX_PRIMES_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_PROBABLE_PRIME_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_IMPORT_PRIV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_INIT_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_IS_VALID_PRIME_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_MAKE_FIPS186_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_MAKE_PRIV_PARSE_INPUT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_MAKE_PRIV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_OAEP_DECODE_PARAMETER_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_OAEP_ENCODE_PARAMETER_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_PRIV_CRYPT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_PUB_CRYPT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_RECOVER_PQ_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_RECOVER_PRIV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_SEED_X_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_SIGN_PKCS1V15_BLINDED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_SIGN_PSS_BLINDED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_VERIFY_PKCS1V15_DIGEST_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_VERIFY_PKCS1V15_INTERNAL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_VERIFY_PSS_DIGEST_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_VERIFY_PSS_MSG_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_COMMITMENT_FINALIZE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_COMMITMENT_PARTIAL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_COMMITMENT_SHARED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_CONFIRMATION_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_H2C_COMMIT_FINALIZE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_H2C_COMMIT_INIT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_H2C_PT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_KEYSEED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GEN_KEYS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GEN_PASSWORD_VALUE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GET_KEYS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_VERIFY_COMMITMENT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_VERIFY_CONFIRMATION_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_Y2_FROM_X_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_GENERATE_L_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_IMPORT_PUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_KEX_PROCESS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_LAZY_GEN_XY_XY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_REDUCE_W_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_VERIFIER_INITIALIZE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_VERIFIER_INIT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_CLIENT_PROCESS_CHALLENGE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_CLIENT_START_AUTHENTICATION_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_DIGEST_CCN_CCN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_DIGEST_CCN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_CLIENT_PUBKEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_CLIENT_S_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_H_AMK_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_K_FROM_S_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_K_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_M_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_SERVER_PUBKEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_SERVER_S_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_U_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_VERIFIER_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_V_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_MGF_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_SERVER_COMPUTE_SESSION_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_SERVER_GENERATE_PUBLIC_KEY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_SHA_INTERLEAVE_RFC2945_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_EVALUATE_POLY_TO_BUFFER_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_GENERATE_RANDOM_POLY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_GENERATE_SHARE_POLY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_LAGRANGE_PRODUCT_FROM_BAG_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_SHARE_BAG_RECOVER_SECRET_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_SHARE_GENERATOR_INIT_BACKER_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCX25519_SCALAR_MULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCX448_SCALAR_MULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_ADD_DEFAULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_ADD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_DIV2_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_FROM_DEFAULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_FROM_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_GENERATE_RANDOM_ELEMENT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INIT_COMPUTE_R2_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INIT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INV_DEFAULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INV_FIELD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INV_UPDATE_REDC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INV_UPDATE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_IS_QUADRATIC_RESIDUE_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_FROM_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_INIT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_INV_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_MOD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_MUL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_POWER_FAST_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_POWER_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_REDC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_SQRT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_SQR_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_TO_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MODN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MOD_DEFAULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MOD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MUL_DEFAULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MUL_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_POWER_BLINDED_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_POWER_FAST_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_POWER_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQRT_3MOD4_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQRT_DEFAULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQRT_TONELLI_SHANKS_PRECOMP_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQRT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQR_DEFAULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQR_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SUB_DEFAULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SUB_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_TO_DEFAULT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_TO_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZ_EXPMOD_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDH_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDSA_KAT_SIGN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDSA_KAT_VERIFY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDSA_SIGN_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDSA_VERIFY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDSA_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_FFDH_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_RSA_ENC_DEC_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_RSA_OAEP_CONSISTENCY_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_RSA_OAEP_DECRYPT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_RSA_OAEP_KAT_WORKSPACE_N(cc_size n); // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_CIPHERTEXT_MOD_SWITCH_DOWN_TO_SINGLE_WORKSPACE_N(cc_size n) { return CCZP_INV_FIELD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_CIPHERTEXT_MOD_SWITCH_DOWN_WORKSPACE_N(cc_size n) { return CCZP_INV_FIELD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCBFV_DCRT_PLAINTEXT_ENCODE_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_DECRYPT_CTX_INIT_WORKSPACE_N(cc_size n) { return CC_MAX_EVAL(CCPOLYZP_PO2CYC_CTX_INIT_WORKSPACE_N(n), CCPOLYZP_PO2CYC_BASE_CONVERT_INIT_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_DESERIALIZE_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n) { return CCPOLYZP_PO2CYC_DESERIALIZE_POLY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_DESERIALIZE_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n) { return CCPOLYZP_PO2CYC_DESERIALIZE_POLY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n) { return CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_GALOIS_KEY_LOAD_SINGLE_WORKSPACE_N(cc_size n) { return CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_GALOIS_KEY_LOAD_WORKSPACE_N(cc_size n) { return CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_GALOIS_KEY_SAVE_WORKSPACE_N(cc_size n) { return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_PARAM_CTX_INIT_WORKSPACE_N(cc_size n) { return CC_MAX_EVAL(CCBFV_DECRYPT_CTX_INIT_WORKSPACE_N(n), CCBFV_CIPHER_PLAIN_CTX_INIT_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_RELIN_KEY_LOAD_WORKSPACE_N(cc_size n) { return CCBFV_DESERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_RELIN_KEY_SAVE_WORKSPACE_N(cc_size n) { return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SECRET_KEY_GENERATE_FROM_SEED_WORKSPACE_N(cc_size n) { return ((((sizeof_struct_ccpolyzp_po2cyc_block_rng_state()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCPOLYZP_PO2CYC_RANDOM_TERNARY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SECRET_KEY_GENERATE_WORKSPACE_N(cc_size n) { return CCPOLYZP_PO2CYC_RANDOM_TERNARY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SERIALIZE_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n) { return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SERIALIZE_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n) { return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SERIALIZE_SEEDED_CIPHERTEXT_COEFF_WORKSPACE_N(cc_size n) { return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCBFV_SERIALIZE_SEEDED_CIPHERTEXT_EVAL_WORKSPACE_N(cc_size n) { return CCPOLYZP_PO2CYC_SERIALIZE_POLY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCCKG_CONTRIBUTOR_FINISH_WORKSPACE_N(cc_size n) { return (3 * n) + (3 * n) + (3 * n) + (3 * n) + (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCEC_MULT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCCKG_OWNER_GENERATE_SHARE_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCCURVE25519_INTERNAL_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + (n) + (n) + CCX25519_SCALAR_MULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCCURVE448_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + (n) + (n) + CCX448_SCALAR_MULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDER_DECODE_RSA_PRIV_WORKSPACE_N(cc_size n) { return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_CHECK_PUB_WORKSPACE_N(cc_size n) { return (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n) { return (n) + CCDH_POWER_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_GENERATE_KEY_WORKSPACE_N(cc_size n) { return CCDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_GENERATE_PRIVATE_KEY_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_IMPORT_PRIV_WORKSPACE_N(cc_size n) { return CCZP_MM_POWER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_INIT_GP_FROM_BYTES_WORKSPACE_N(cc_size n) { return CCDH_IS_SAFE_PRIME_GROUP_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_IS_SAFE_PRIME_GROUP_WORKSPACE_N(cc_size n) { return (n) + CCPRIME_RABIN_MILLER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n) { return (n) + (((((sizeof_struct_ccdh_full_ctx()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (2 * n)) + (n) + (n) + CCDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC25519_ADD_OPT_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC25519_ADD_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC25519_FROM_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_INV_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC25519_MUL121666_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC25519_MUL_OPT_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC25519_MUL_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC25519_REDC_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC25519_SQR_OPT_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC25519_SQR_WORKSPACE_N(cc_size n) { return CCN_SQR_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC25519_SUB_OPT_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC25519_SUB_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC448_ADD_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC448_FROM_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC448_INV_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC448_MUL_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC448_SQR_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCEC448_SUB_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n) { return (3 * n) + (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_FAST_COMPUTE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n) { return (3 * n) + CCECDH_FAST_SCALAR_MULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_FAST_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n) { return (3 * n) + (n) + CCECDH_FAST_SCALAR_MULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_FAST_SCALAR_MULT_WORKSPACE_N(cc_size n) { return (3 * n) + CCED448_FULL_ADD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_GENERATE_KEY_WORKSPACE_N(cc_size n) { return CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (n) + (n) + CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_PCC_COMPUTE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n) { return CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECDH_PCC_COMPUTE_SHARED_SECRET_WORKSPACE_N(cc_size n) { return CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECIES_DECRYPT_GCM_COMPOSITE_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (n) + CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECIES_ENCRYPT_GCM_COMPOSITE_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (n) + CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCECIES_IMPORT_EPH_PUB_WORKSPACE_N(cc_size n) { return CCEC_COMPACT_IMPORT_PUB_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_ADD_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCEC_DOUBLE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_AFFINE_POINT_FROM_X_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_AFFINIFY_HOMOGENEOUS_WORKSPACE_N(cc_size n) { return (n) + CCZP_INV_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_AFFINIFY_JACOBIAN_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_INV_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_AFFINIFY_WORKSPACE_N(cc_size n) { return CCEC_AFFINIFY_JACOBIAN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_AFFINIFY_X_ONLY_WORKSPACE_N(cc_size n) { return (n) + CCZP_INV_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_BLINDING_OP_WORKSPACE_N(cc_size n) { return (3 * n) + (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_CHECKSIGN_WORKSPACE_N(cc_size n) { return CCEC_SIGN_INTERNAL_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_CHECKVERIFY_AND_EXTRACT_WORKSPACE_N(cc_size n) { return CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_STEP_WORKSPACE_N(cc_size n) { return CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_GENERATE_KEY_WORKSPACE_N(cc_size n) { return CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_IMPORT_PUB_WORKSPACE_N(cc_size n) { return (3 * n) + CCEC_IMPORT_AFFINE_POINT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPACT_TRANSFORM_KEY_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_COMPRESSED_X962_IMPORT_PUB_WORKSPACE_N(cc_size n) { return CCEC_X963_IMPORT_PUB_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DER_EXPORT_DIVERSIFIED_PUB_WORKSPACE_N(cc_size n) { return ((2 * n) + 1) + ((2 * n) + 1); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DER_EXPORT_PRIV_WORKSPACE_N(cc_size n) { return (n) + ((2 * n) + 1); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DIVERSIFY_PRIV_TWIN_WORKSPACE_N(cc_size n) { return (n) + (n) + CC_MAX_EVAL(CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(n), CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DIVERSIFY_PUB_TWIN_WORKSPACE_N(cc_size n) { return (n) + (n) + (3 * n) + (3 * n) + (3 * n) + CC_MAX_EVAL(CCEC_MULT_BLINDED_WORKSPACE_N(n), CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DIVERSIFY_PUB_WORKSPACE_N(cc_size n) { return (n) + CC_MAX_EVAL(CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(n), CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DIVERSIFY_TWIN_SCALARS_WORKSPACE_N(cc_size n) { return CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_DOUBLE_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_EXTRACT_RS_WORKSPACE_N(cc_size n) { return (n) + (n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_FULL_ADD_DEFAULT_WORKSPACE_N(cc_size n) { return CCEC_ADD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_FULL_ADD_NORMALIZED_WORKSPACE_N(cc_size n) { return CCEC_ADD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_FULL_ADD_WORKSPACE_N(cc_size n) { return CCED448_FULL_ADD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_FULL_SUB_NORMALIZED_WORKSPACE_N(cc_size n) { return CCEC_ADD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_FULL_SUB_WORKSPACE_N(cc_size n) { return CCEC_ADD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_BLINDING_KEYS_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (3 * n) + CCEC_BLINDING_OP_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_DIVERSIFIED_KEY_WORKSPACE_N(cc_size n) { return CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_KEY_DETERMINISTIC_WORKSPACE_N(cc_size n) { return CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_KEY_FIPS_WORKSPACE_N(cc_size n) { return CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_KEY_INTERNAL_FIPS_WORKSPACE_N(cc_size n) { return (n) + CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_KEY_INTERNAL_LEGACY_WORKSPACE_N(cc_size n) { return (n) + CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(cc_size n) { return (((128 + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (n) + CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_SCALAR_FIPS_RETRY_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_GENERATE_SCALAR_LEGACY_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_IMPORT_AFFINE_POINT_WORKSPACE_N(cc_size n) { return (n) + CCEC_AFFINE_POINT_FROM_X_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_IMPORT_PUB_WORKSPACE_N(cc_size n) { return CCEC_X963_IMPORT_PUB_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_IS_COMPACTABLE_POINT_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_IS_POINT_PROJECTIVE_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_IS_POINT_WORKSPACE_N(cc_size n) { return CCEC_IS_POINT_PROJECTIVE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MAKE_PUB_FROM_PRIV_WORKSPACE_N(cc_size n) { return (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_BLINDED_WORKSPACE_N(cc_size n) { return (3 * n) + (n) + CCEC_MULT_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_DEFAULT_WORKSPACE_N(cc_size n) { return (3 * n) + (n) + CCED448_FULL_ADD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_INNER_WORKSPACE_N(cc_size n) { return (2 * n) + (2 * n) + (2 * n) + CCEC_MULT_XYCZADDC_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_WORKSPACE_N(cc_size n) { return CCEC_MULT_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_XYCZADDC_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_XYCZADD_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_XYCZDBLJAC_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_MULT_XYCZRECOVERCOEFFJAC_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n) { return (n) + (n) + CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_PRINT_PROJECTIVE_POINT_WORKSPACE_N(cc_size n) { return (3 * n) + CCEC_AFFINIFY_JACOBIAN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_PROJECTIFY_HOMOGENEOUS_WORKSPACE_N(cc_size n) { return CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_PROJECTIFY_JACOBIAN_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_PROJECTIFY_WORKSPACE_N(cc_size n) { return CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_RFC6637_UNWRAP_KEY_WORKSPACE_N(cc_size n) { return (n) + (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (((((((2 + 1) + 48) + 1) + (2 * ((sizeof_cc_unit()) * n))) + 2) + 36) + ((sizeof_cc_unit()) * n)) + CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_RFC6637_WRAP_CORE_WORKSPACE_N(cc_size n) { return (n) + ((2 * n) + 1) + CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_RFC6637_WRAP_KEY_DIVERSIFIED_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_RFC6637_WRAP_KEY_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCECDH_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_SIGN_COMPOSITE_WORKSPACE_N(cc_size n) { return (n) + (n) + CCEC_SIGN_INTERNAL_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_SIGN_INTERNAL_INNER_WORKSPACE_N(cc_size n) { return (n) + (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_SIGN_INTERNAL_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (3 * n) + CCEC_SIGN_INTERNAL_INNER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_SIGN_MSG_WORKSPACE_N(cc_size n) { return CCEC_SIGN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_SIGN_WORKSPACE_N(cc_size n) { return (n) + (n) + CCEC_SIGN_INTERNAL_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_TWIN_MULT_NORMALIZE_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_TWIN_MULT_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (4 * (3 * n)) + CCED448_FULL_ADD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VALIDATE_POINT_AND_PROJECTIFY_WORKSPACE_N(cc_size n) { return CC_MAX_EVAL(CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n), CCEC_IS_POINT_PROJECTIVE_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VALIDATE_PUB_WORKSPACE_N(cc_size n) { return (3 * n) + CCEC_VALIDATE_POINT_AND_PROJECTIFY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_COMPOSITE_DIGEST_WORKSPACE_N(cc_size n) { return (n) + (n) + CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_COMPUTEMULTS_WORKSPACE_N(cc_size n) { return CCEC_TWIN_MULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_DIGEST_WORKSPACE_N(cc_size n) { return (n) + (n) + CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + (3 * n) + (3 * n) + (n) + (n) + CCEC_TWIN_MULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_INTERNAL_WORKSPACE_N(cc_size n) { return CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_MSG_WORKSPACE_N(cc_size n) { return CCEC_VERIFY_DIGEST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_SINGLEMULTS_WORKSPACE_N(cc_size n) { return (3 * n) + CCEC_MULT_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_STRICT_WORKSPACE_N(cc_size n) { return (n) + (n) + CCEC_VERIFY_INTERNAL_WITH_BASE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_VERIFY_TWINMULT_WORKSPACE_N(cc_size n) { return CCEC_TWIN_MULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_X963_IMPORT_PRIV_WORKSPACE_N(cc_size n) { return CCEC_X963_IMPORT_PUB_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCEC_X963_IMPORT_PUB_WORKSPACE_N(cc_size n) { return (3 * n) + CCEC_IMPORT_AFFINE_POINT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_ADD_POINTS_UNIFIED_WORKSPACE_N(cc_size n) { return CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_ADD_PRECOMPUTED_POINT_WORKSPACE_N(cc_size n) { return CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_DBL_POINT_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_DECODE_PUBLIC_AND_NEGATE_KEY_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCZP_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_DOUBLE_SCALAR_MULT_WORKSPACE_N(cc_size n) { return (4 * n) + (8 * (4 * n)) + CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCED25519_FROM_ED25519_POINT_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_FULL_ADD_WORKSPACE_N(cc_size n) { return (4 * n) + (4 * n) + CCED25519_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_HASH_TO_SCALAR_WORKSPACE_N(cc_size n) { return (2 * n) + CCZP_MODN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_POINT_TO_CACHED_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCED25519_SCALAR_MULT_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_TO_ED25519_POINT_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED25519_VERIFY_WORKSPACE_N(cc_size n) { return (n) + (n) + (3 * n) + CCED25519_DOUBLE_SCALAR_MULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_ADD_POINTS_UNIFIED_WORKSPACE_N(cc_size n) { return CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_ADD_POINTS_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_ADD_PRECOMPUTED_POINT_WORKSPACE_N(cc_size n) { return CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_DBL_POINT_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_DECODE_PUBLIC_KEY_AND_NEGATE_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCZP_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_DOUBLE_SCALAR_MULT_WORKSPACE_N(cc_size n) { return (4 * n) + (8 * (4 * n)) + CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCED448_FROM_ED448_POINT_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_FULL_ADD_WORKSPACE_N(cc_size n) { return (4 * n) + (4 * n) + CCED448_ADD_POINTS_UNIFIED_CACHED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_MAKE_PUB_WORKSPACE_N(cc_size n) { return (n) + (3 * n) + CCED448_SCALAR_MULT_BASE_MASKED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_POINT_TO_CACHED_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_SCALAR_MULT_BASE_MASKED_WORKSPACE_N(cc_size n) { return (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_SCALAR_MULT_WORKSPACE_N(cc_size n) { return (4 * n) + (4 * n) + CCED448_ADD_POINTS_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_SHAKE_TO_SCALAR_WORKSPACE_N(cc_size n) { return ((2 * n) + 1) + CCZP_MODN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_SIGN_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (3 * n) + CCED448_SCALAR_MULT_BASE_MASKED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_TO_ED448_POINT_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCED448_VERIFY_WORKSPACE_N(cc_size n) { return (n) + (n) + (3 * n) + CCED448_DOUBLE_SCALAR_MULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_CCZP_INV0_WORKSPACE_N(cc_size n) { return CCZP_INV_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_ENCODE_TO_CURVE_RO_WORKSPACE_N(cc_size n) { return (n) + (n) + (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCH2C_MAP_TO_CURVE_SSWU_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_ENCODE_TO_CURVE_WORKSPACE_N(cc_size n) { return CCH2C_ENCODE_TO_CURVE_RO_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_HASH_TO_BASE_RFC_WORKSPACE_N(cc_size n) { return (2 * n) + CCZP_MM_MOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_HASH_TO_BASE_SAE_WORKSPACE_N(cc_size n) { return (2 * n) + CCZP_MM_MOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_HASH_TO_BASE_WORKSPACE_N(cc_size n) { return CCH2C_HASH_TO_BASE_RFC_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_MAP_TO_CURVE_SSWU_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_MAP_TO_CURVE_WORKSPACE_N(cc_size n) { return CCH2C_MAP_TO_CURVE_SSWU_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCH2C_WORKSPACE_N(cc_size n) { return CCH2C_ENCODE_TO_CURVE_RO_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCN_ADD1_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCN_ADD_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_DIVMOD_WORKSPACE_N(cc_size n) { return (n + 1) + (n + 1) + (n + 1); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_DIV_EXACT_WORKSPACE_N(cc_size n) { return (n) + (n) + (n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_GCD_UPDATE_WORKSPACE_N(cc_size n) { return (n + 1) + (n + 1); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_GCD_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCN_GCD_UPDATE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_INVMOD_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + (n) + (n) + (n) + (n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_LCM_WORKSPACE_N(cc_size n) { return (n) + CCN_GCD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCN_MOD_192_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCN_MOD_521_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCN_MUL_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P224_FROM_WORKSPACE_N(cc_size n) { return 2 * n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P224_MUL_WORKSPACE_N(cc_size n) { return 2 * n; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCN_P224_REDC_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P224_SQRT_WORKSPACE_N(cc_size n) { return CCZP_SQRT_TONELLI_SHANKS_PRECOMP_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P224_SQR_WORKSPACE_N(cc_size n) { return (2 * n) + CCN_SQR_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P224_TO_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P256_FROM_WORKSPACE_N(cc_size n) { return 2 * n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P256_MUL_WORKSPACE_N(cc_size n) { return 2 * n; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCN_P256_REDC_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P256_SQR_WORKSPACE_N(cc_size n) { return (2 * n) + CCN_SQR_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P256_TO_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P384_FROM_WORKSPACE_N(cc_size n) { return 2 * n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P384_MUL_WORKSPACE_N(cc_size n) { return 2 * n; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCN_P384_REDC_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P384_SQR_WORKSPACE_N(cc_size n) { return (2 * n) + CCN_SQR_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCN_P384_TO_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCN_SUB_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_BASE_CONVERT_INIT_INV_PUNC_PROD_WORKSPACE_N(cc_size n) { return CCZP_INV_FIELD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCPOLYZP_PO2CYC_BASE_CONVERT_POLY_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_BASE_CONVERT_Q_INV_MOD_T_WORKSPACE_N(cc_size n) { return CCZP_INV_FIELD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_COEFF_SCALAR_MUL_WORKSPACE_N(cc_size n) { return CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_CTX_CHAIN_INIT_WORKSPACE_N(cc_size n) { return CCPOLYZP_PO2CYC_CTX_INIT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_CTX_INIT_NTT_WORKSPACE_N(cc_size n) { return CCZP_POWER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_DIVIDE_AND_ROUND_Q_LAST_WORKSPACE_N(cc_size n) { return CCZP_INV_FIELD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_EVAL_SCALAR_MUL_WORKSPACE_N(cc_size n) { return CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_GEN_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n) { return CCZP_POWER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_IS_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n) { return CCZP_POWER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_MIN_PRIMITIVE_ROOT_WORKSPACE_N(cc_size n) { return CCZP_POWER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPOLYZP_PO2CYC_MODULUS_TO_CCZP_WORKSPACE_N(cc_size n) { return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCPOLYZP_PO2CYC_SCALAR_DIVMOD_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPRIME_PICK_RANDOM_BASE_WORKSPACE_N(cc_size n) { return (2 * n) + CCZP_MM_MOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPRIME_RABIN_MILLER_INIT_WORKSPACE_N(cc_size n) { return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPRIME_RABIN_MILLER_ITERATION_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_POWER_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCPRIME_RABIN_MILLER_WORKSPACE_N(cc_size n) { return (((((((sizeof_struct_cczp()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 + (2 * n))) + (2 * n)) + 1) + (n) + CCPRIME_RABIN_MILLER_ITERATION_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MODULUS_COMPUTE_MOD_FACTOR_VAR_TIME_WORKSPACE_N(cc_size n) { return CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MODULUS_COMPUTE_MOD_FACTOR_WORKSPACE_N(cc_size n) { return CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MODULUS_INIT_HELPER_WORKSPACE_N(cc_size n) { return CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MODULUS_INIT_VAR_TIME_WORKSPACE_N(cc_size n) { return CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MODULUS_INIT_WORKSPACE_N(cc_size n) { return CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MUL_MODULUS_INIT_VAR_TIME_WORKSPACE_N(cc_size n) { return CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRNS_MUL_MODULUS_INIT_WORKSPACE_N(cc_size n) { return CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSABSSA_BLIND_MESSAGE_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSABSSA_SIGN_BLINDED_MESSAGE_WORKSPACE_N(cc_size n) { return (n) + (n) + CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSABSSA_UNBLIND_SIGNATURE_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCRSA_VERIFY_PSS_DIGEST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSABSSA_VERIFY_SIGNATURE_WORKSPACE_N(cc_size n) { return CCRSA_VERIFY_PSS_DIGEST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_CHECK_DELTA_100BITS_WORKSPACE_N(cc_size n) { return (n) + (n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_COMPUTE_R_WORKSPACE_N(cc_size n) { return (n) + CCN_INVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_CRT_MAKEKEY_WORKSPACE_N(cc_size n) { return (n + 2) + ((n / 2) + 1) + ((n / 2) + 1) + CCZP_INV_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_CRT_MAKE_FIPS186_KEY_WORKSPACE_N(cc_size n) { return CCRSA_CRT_MAKEKEY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_DECRYPT_EME_PKCS1V15_BLINDED_WORKSPACE_N(cc_size n) { return (n) + CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_DECRYPT_EME_PKCS1V15_WORKSPACE_N(cc_size n) { return CCRSA_DECRYPT_EME_PKCS1V15_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(cc_size n) { return (n) + CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_DECRYPT_OAEP_WORKSPACE_N(cc_size n) { return CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_EMSA_PSS_DECODE_CANARY_OUT_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_EMSA_PSS_DECODE_WORKSPACE_N(cc_size n) { return CCRSA_EMSA_PSS_DECODE_CANARY_OUT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_ENCRYPT_EME_PKCS1V15_WORKSPACE_N(cc_size n) { return (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_ENCRYPT_OAEP_WORKSPACE_N(cc_size n) { return (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_ENSURE_2P_GT_Q_WORKSPACE_N(cc_size n) { return n + 1; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_FIND_NEXT_PRIME_WORKSPACE_N(cc_size n) { return CCPRIME_RABIN_MILLER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_FIND_PRIME_MULTIPLE_WORKSPACE_N(cc_size n) { return (n) + (n) + (2 * n) + (n) + (((((sizeof_struct_cczp()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 + (2 * n))) + CCZP_POWER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_AUXILIARY_PRIMES_WORKSPACE_N(cc_size n) { return CCPRIME_RABIN_MILLER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_FIPS186_KEY_TRACE_WORKSPACE_N(cc_size n) { return ((n / 2) + 1) + ((n / 2) + 1) + ((n / 2) + 1) + CC_MAX_EVAL(CCRSA_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n), CCRSA_GENERATE_FIPS186_PRIME_FACTORS_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_FIPS186_PRIME_FACTORS_WORKSPACE_N(cc_size n) { return ((n / 2) + 1) + ((n / 2) + 1) + CCRSA_GENERATE_PROBABLE_PRIME_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_KEY_INTERNAL_WORKSPACE_N(cc_size n) { return CC_MAX_EVAL(CCRSA_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n), CCRSA_IS_VALID_PRIME_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_PRIME_WORKSPACE_N(cc_size n) { return CCRSA_IS_VALID_PRIME_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_PROBABLE_PRIME_FROM_AUX_PRIMES_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCRSA_IS_VALID_PRIME_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_GENERATE_PROBABLE_PRIME_WORKSPACE_N(cc_size n) { return (n) + (n) + CCRSA_GENERATE_PROBABLE_PRIME_FROM_AUX_PRIMES_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_IMPORT_PRIV_WORKSPACE_N(cc_size n) { return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_INIT_PUB_WORKSPACE_N(cc_size n) { return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_IS_VALID_PRIME_WORKSPACE_N(cc_size n) { return (n) + (n) + CCPRIME_RABIN_MILLER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_MAKE_FIPS186_KEY_WORKSPACE_N(cc_size n) { return ((n / 2) + 1) + ((n / 2) + 1) + ((n / 2) + 1) + ((n / 2) + 1) + CCRSA_GENERATE_PROBABLE_PRIME_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_MAKE_PRIV_PARSE_INPUT_WORKSPACE_N(cc_size n) { return ((n / 2) + 1) + ((n / 2) + 1) + (n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_MAKE_PRIV_WORKSPACE_N(cc_size n) { return CCRSA_CRT_MAKEKEY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_OAEP_DECODE_PARAMETER_WORKSPACE_N(cc_size n) { return (n) + (n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_OAEP_ENCODE_PARAMETER_WORKSPACE_N(cc_size n) { return (n) + (n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + CCRSA_SIGN_PKCS1V15_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(cc_size n) { return (n) + (n) + CC_MAX_EVAL(CCZP_MM_POWER_FAST_WORKSPACE_N(n), CCRSA_CRT_POWER_BLINDED_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_PRIV_CRYPT_WORKSPACE_N(cc_size n) { return CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_PUB_CRYPT_WORKSPACE_N(cc_size n) { return CCZP_MM_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_RECOVER_PQ_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_RECOVER_PRIV_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCRSA_FIND_PRIME_MULTIPLE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_SEED_X_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_SIGN_PKCS1V15_BLINDED_WORKSPACE_N(cc_size n) { return (n) + CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_SIGN_PSS_BLINDED_WORKSPACE_N(cc_size n) { return (n) + CCRSA_PRIV_CRYPT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_VERIFY_PKCS1V15_DIGEST_WORKSPACE_N(cc_size n) { return CCRSA_VERIFY_PKCS1V15_INTERNAL_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_VERIFY_PKCS1V15_INTERNAL_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_VERIFY_PSS_DIGEST_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_MM_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCRSA_VERIFY_PSS_MSG_WORKSPACE_N(cc_size n) { return CCRSA_VERIFY_PSS_DIGEST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_COMMITMENT_FINALIZE_WORKSPACE_N(cc_size n) { return (3 * n) + CCSAE_GENERATE_COMMITMENT_SHARED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_COMMITMENT_PARTIAL_WORKSPACE_N(cc_size n) { return CCSAE_Y2_FROM_X_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_COMMITMENT_SHARED_WORKSPACE_N(cc_size n) { return (n) + CCEC_MULT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_CONFIRMATION_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_H2C_COMMIT_FINALIZE_WORKSPACE_N(cc_size n) { return CCSAE_GENERATE_COMMITMENT_SHARED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_H2C_COMMIT_INIT_WORKSPACE_N(cc_size n) { return (n) + (n) + (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_H2C_PT_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCH2C_ENCODE_TO_CURVE_RO_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GENERATE_KEYSEED_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GEN_KEYS_WORKSPACE_N(cc_size n) { return ((((4 + 15) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GEN_PASSWORD_VALUE_WORKSPACE_N(cc_size n) { return (n) + (((((4 + 23) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_GET_KEYS_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_ADD_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_VERIFY_COMMITMENT_WORKSPACE_N(cc_size n) { return (n) + (3 * n) + (3 * n) + (3 * n) + (3 * n) + CCEC_MULT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_VERIFY_CONFIRMATION_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSAE_Y2_FROM_X_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCZP_IS_QUADRATIC_RESIDUE_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_GENERATE_L_WORKSPACE_N(cc_size n) { return (n) + (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCEC_PAIRWISE_CONSISTENCY_CHECK_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_IMPORT_PUB_WORKSPACE_N(cc_size n) { return CCEC_X963_IMPORT_PUB_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_KEX_PROCESS_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (3 * n) + (3 * n) + (3 * n) + (3 * n) + (3 * n) + (3 * n) + (3 * n) + CCSPAKE_LAZY_GEN_XY_XY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_LAZY_GEN_XY_XY_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (3 * n) + (3 * n) + (3 * n) + (n) + CCEC_MULT_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_REDUCE_W_WORKSPACE_N(cc_size n) { return (n) + CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_VERIFIER_INITIALIZE_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCSPAKE_VERIFIER_INIT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSPAKE_VERIFIER_INIT_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CC_MAX_EVAL(CCEC_X963_IMPORT_PUB_WORKSPACE_N(n), CCEC_GENERATE_SCALAR_FIPS_EXTRABITS_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_CLIENT_PROCESS_CHALLENGE_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + (n) + CCSRP_GENERATE_CLIENT_S_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_CLIENT_START_AUTHENTICATION_WORKSPACE_N(cc_size n) { return CCDH_POWER_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_DIGEST_CCN_CCN_WORKSPACE_N(cc_size n) { return CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_DIGEST_CCN_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_CLIENT_PUBKEY_WORKSPACE_N(cc_size n) { return CCDH_POWER_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_CLIENT_S_WORKSPACE_N(cc_size n) { return (2 * n) + (n) + CCDH_POWER_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_H_AMK_WORKSPACE_N(cc_size n) { return CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_K_FROM_S_WORKSPACE_N(cc_size n) { return CCSRP_SHA_INTERLEAVE_RFC2945_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_K_WORKSPACE_N(cc_size n) { return CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_M_WORKSPACE_N(cc_size n) { return CCSRP_DIGEST_CCN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_SERVER_PUBKEY_WORKSPACE_N(cc_size n) { return (n) + (n) + CCDH_POWER_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_SERVER_S_WORKSPACE_N(cc_size n) { return (n) + (n) + CCDH_POWER_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_U_WORKSPACE_N(cc_size n) { return CCSRP_DIGEST_UPDATE_CCN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_VERIFIER_WORKSPACE_N(cc_size n) { return (n) + CCDH_POWER_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_GENERATE_V_WORKSPACE_N(cc_size n) { return CCDH_POWER_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_MGF_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_SERVER_COMPUTE_SESSION_WORKSPACE_N(cc_size n) { return (n) + (n) + CCSRP_GENERATE_SERVER_S_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_SERVER_GENERATE_PUBLIC_KEY_WORKSPACE_N(cc_size n) { return (n) + CCSRP_GENERATE_SERVER_PUBKEY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSRP_SHA_INTERLEAVE_RFC2945_WORKSPACE_N(cc_size n) { return (n) + ((n + 1) / 2) + ((n + 1) / 2); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_EVALUATE_POLY_TO_BUFFER_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_GENERATE_RANDOM_POLY_WORKSPACE_N(cc_size n) { return CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_GENERATE_SHARE_POLY_WORKSPACE_N(cc_size n) { return CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_LAGRANGE_PRODUCT_FROM_BAG_WORKSPACE_N(cc_size n) { return (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_SHARE_BAG_RECOVER_SECRET_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + (n) + (n) + CCZP_INV_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCSS_SHAMIR_SHARE_GENERATOR_INIT_BACKER_WORKSPACE_N(cc_size n) { return CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCX25519_SCALAR_MULT_WORKSPACE_N(cc_size n) { return (2 * n) + (2 * n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCX448_SCALAR_MULT_WORKSPACE_N(cc_size n) { return (2 * n) + (2 * n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_ADD_DEFAULT_WORKSPACE_N(cc_size n) { return n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_ADD_WORKSPACE_N(cc_size n) { return CCZP_ADD_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCZP_DIV2_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCZP_FROM_DEFAULT_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_FROM_WORKSPACE_N(cc_size n) { return CCN_P224_FROM_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_GENERATE_NON_ZERO_ELEMENT_WORKSPACE_N(cc_size n) { return (n) + (n + (((((64 + (8 - 1)) / 8) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))) + CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_GENERATE_RANDOM_ELEMENT_WORKSPACE_N(cc_size n) { return (n + (((((64 + (8 - 1)) / 8) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))) + CCZP_MODN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INIT_COMPUTE_R2_WORKSPACE_N(cc_size n) { return (2 * n) + CCN_DIVMOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INIT_WORKSPACE_N(cc_size n) { return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INV_DEFAULT_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + (n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INV_FIELD_WORKSPACE_N(cc_size n) { return (n) + CCZP_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INV_UPDATE_REDC_WORKSPACE_N(cc_size n) { return (n + 1) + (n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INV_UPDATE_WORKSPACE_N(cc_size n) { return (n + 1) + (n + 1); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_INV_WORKSPACE_N(cc_size n) { return CCZP_INV_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_IS_QUADRATIC_RESIDUE_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCZP_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_FROM_WORKSPACE_N(cc_size n) { return 2 * n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_INIT_WORKSPACE_N(cc_size n) { return CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCZP_MM_INV_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_MOD_WORKSPACE_N(cc_size n) { return 2 * n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_MUL_WORKSPACE_N(cc_size n) { return 2 * n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_POWER_FAST_WORKSPACE_N(cc_size n) { return (n) + (n) + (((((sizeof_struct_cczp()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 + (2 * n))) + CC_MAX_EVAL(CCZP_POWER_FAST_WORKSPACE_N(n), CCZP_INIT_COMPUTE_R2_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_POWER_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_cczp()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 + (2 * n))) + CCZP_POWER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCZP_MM_REDC_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCZP_MM_SQRT_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_SQR_WORKSPACE_N(cc_size n) { return (2 * n) + CCN_SQR_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MM_TO_WORKSPACE_N(cc_size n) { return 2 * n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MODN_WORKSPACE_N(cc_size n) { return 2 * n; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MOD_DEFAULT_WORKSPACE_N(cc_size n) { return CCZP_MODN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MOD_WORKSPACE_N(cc_size n) { return CCZP_MM_MOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MUL_DEFAULT_WORKSPACE_N(cc_size n) { return (2 * n) + CCZP_MM_MOD_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_MUL_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_POWER_BLINDED_WORKSPACE_N(cc_size n) { return (n) + (n) + CCZP_POWER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_POWER_FAST_WORKSPACE_N(cc_size n) { return (3 * n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_POWER_WORKSPACE_N(cc_size n) { return (4 * n) + (2 * n) + CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQRT_3MOD4_WORKSPACE_N(cc_size n) { return (n) + CCZP_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQRT_DEFAULT_WORKSPACE_N(cc_size n) { return CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQRT_TONELLI_SHANKS_PRECOMP_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + (n) + CCZP_POWER_FAST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(cc_size n) { return (n) + (n) + (n) + CCZP_SQRT_TONELLI_SHANKS_PRECOMP_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQRT_WORKSPACE_N(cc_size n) { return CCZP_SQRT_TONELLI_SHANKS_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQR_DEFAULT_WORKSPACE_N(cc_size n) { return (2 * n) + CCN_SQR_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_SQR_WORKSPACE_N(cc_size n) { return CCN_P224_SQR_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCZP_SUB_DEFAULT_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCZP_SUB_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_PURE CC_INLINE cc_size CCZP_TO_DEFAULT_WORKSPACE_N(CC_UNUSED cc_size n) { return 0; } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZP_TO_WORKSPACE_N(cc_size n) { return CCZP_MUL_DEFAULT_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size CCZ_EXPMOD_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_cczp()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 + (2 * n))) + (n) + CCZP_POWER_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDH_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCECDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDSA_KAT_SIGN_WORKSPACE_N(cc_size n) { return FIPSPOST_POST_ECDSA_SIGN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDSA_KAT_VERIFY_WORKSPACE_N(cc_size n) { return FIPSPOST_POST_ECDSA_VERIFY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDSA_SIGN_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_full_ctx()) + (4 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCEC_SIGN_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDSA_VERIFY_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccec_pub_ctx()) + (3 * ((sizeof_cc_unit()) * n))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCEC_VERIFY_DIGEST_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_ECDSA_WORKSPACE_N(cc_size n) { return CC_MAX_EVAL(FIPSPOST_POST_ECDSA_VERIFY_WORKSPACE_N(n), FIPSPOST_POST_ECDSA_SIGN_WORKSPACE_N(n)); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_FFDH_WORKSPACE_N(cc_size n) { return (((((sizeof_struct_ccdh_pub_ctx()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (1 * n)) + (((((sizeof_struct_ccdh_full_ctx()) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + (2 * n)) + CCDH_COMPUTE_SHARED_SECRET_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_RSA_ENC_DEC_WORKSPACE_N(cc_size n) { return FIPSPOST_POST_RSA_OAEP_CONSISTENCY_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_RSA_OAEP_CONSISTENCY_WORKSPACE_N(cc_size n) { return (((((((sizeof_struct_cczp()) + 8) + (3 * ((sizeof_cc_unit()) * (((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))))) + ((((sizeof_cc_unit()) * (((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))) + (((sizeof_struct_cczp()) + 8) * 2)) + (7 * ((sizeof_cc_unit()) * (((((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) / 2) + 1))))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_RSA_OAEP_DECRYPT_WORKSPACE_N(cc_size n) { return CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(n); } // This file is auto-generated. Please don't modify it. CC_INLINE cc_size FIPSPOST_POST_RSA_OAEP_KAT_WORKSPACE_N(cc_size n) { return (((((((sizeof_struct_cczp()) + 8) + (3 * ((sizeof_cc_unit()) * (((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))))) + ((((sizeof_cc_unit()) * (((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit()))) + (((sizeof_struct_cczp()) + 8) * 2)) + (7 * ((sizeof_cc_unit()) * (((((((sizeof_cc_unit()) * n) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) / 2) + 1))))) + (sizeof_cc_unit())) - 1) / (sizeof_cc_unit())) + CCRSA_DECRYPT_OAEP_BLINDED_WORKSPACE_N(n); }