1 /* 2 * This file is part of the optimized implementation of the Picnic signature scheme. 3 * See the accompanying documentation for complete details. 4 * 5 * The code is provided under the MIT license, see LICENSE for 6 * more details. 7 * SPDX-License-Identifier: MIT 8 */ 9 10 #include "lowmc_fns_undef.h" 11 12 #define ADDMUL mzd_addmul_v_s128_256 13 #define MUL mzd_mul_v_s128_256 14 #define XOR mzd_xor_s128_256 15 #define COPY mzd_copy_s128_256 16 #define MPC_MUL mpc_matrix_mul_s128_256 17 18 #if defined(WITH_LOWMC_255_255_4) 19 #define LOWMC_INSTANCE lowmc_255_255_4 20 #define LOWMC_N LOWMC_255_255_4_N 21 #define LOWMC_R LOWMC_255_255_4_R 22 #define LOWMC_M LOWMC_255_255_4_M 23 #endif 24