Files
Thom WiggersandGitHub 60f4825f49 Update Classic McEliece (#469)
* Update Classic McEliece

This updates classic mceliece to the SUPERCOP-20221025 version.
I'm generating this version from the SUPERCOP source code, and apply
patches that are listed in the repository.

The repository where this codes is coming from can be found at
https://github.com/thomwiggers/mceliece-clean.

* Fix linting warning in controlbits

* MacOS compatibility fixes

* Fix more MacOS conflicts

* Fix strict prototypes problem
2023-05-15 11:08:14 -04:00

27 lines
1.6 KiB
Plaintext

#define apply_benes pqcrypto_kem_mceliece8192128_impl_priv_apply_benes
#define bitrev pqcrypto_kem_mceliece8192128_impl_priv_bitrev
#define bm pqcrypto_kem_mceliece8192128_impl_priv_bm
#define controlbits pqcrypto_kem_mceliece8192128_impl_priv_controlbits
#define decrypt pqcrypto_kem_mceliece8192128_impl_priv_decrypt
#define encrypt pqcrypto_kem_mceliece8192128_impl_priv_encrypt
#define eval pqcrypto_kem_mceliece8192128_impl_priv_eval
#define gf_add pqcrypto_kem_mceliece8192128_impl_priv_gf_add
#define gf_frac pqcrypto_kem_mceliece8192128_impl_priv_gf_frac
#define gf_inv pqcrypto_kem_mceliece8192128_impl_priv_gf_inv
#define gf_iszero pqcrypto_kem_mceliece8192128_impl_priv_gf_iszero
#define gf_mul pqcrypto_kem_mceliece8192128_impl_priv_gf_mul
#define GF_mul pqcrypto_kem_mceliece8192128_impl_priv_GF_mul
#define load2 pqcrypto_kem_mceliece8192128_impl_priv_load2
#define load8 pqcrypto_kem_mceliece8192128_impl_priv_load8
#define perm_conversion pqcrypto_kem_mceliece8192128_impl_priv_perm_conversion
#define pk_gen pqcrypto_kem_mceliece8192128_impl_priv_pk_gen
#define root pqcrypto_kem_mceliece8192128_impl_priv_root
#define sk_part_gen pqcrypto_kem_mceliece8192128_impl_priv_sk_part_gen
#define sort_63b pqcrypto_kem_mceliece8192128_impl_priv_sort_63b
#define store2 pqcrypto_kem_mceliece8192128_impl_priv_store2
#define store8 pqcrypto_kem_mceliece8192128_impl_priv_store8
#define support_gen pqcrypto_kem_mceliece8192128_impl_priv_support_gen
#define synd pqcrypto_kem_mceliece8192128_impl_priv_synd
#define syndrome pqcrypto_kem_mceliece8192128_impl_priv_syndrome
#define transpose_64x64 pqcrypto_kem_mceliece8192128_impl_priv_transpose_64x64