1 #ifndef PQCLEAN_MCELIECE460896F_AVX_API_H 2 #define PQCLEAN_MCELIECE460896F_AVX_API_H 3 4 #include <stdint.h> 5 6 #define PQCLEAN_MCELIECE460896F_AVX_CRYPTO_ALGNAME "Classic McEliece 460896f" 7 #define PQCLEAN_MCELIECE460896F_AVX_CRYPTO_PUBLICKEYBYTES 524160 8 #define PQCLEAN_MCELIECE460896F_AVX_CRYPTO_SECRETKEYBYTES 13568 9 #define PQCLEAN_MCELIECE460896F_AVX_CRYPTO_CIPHERTEXTBYTES 188 10 #define PQCLEAN_MCELIECE460896F_AVX_CRYPTO_BYTES 32 11 12 int PQCLEAN_MCELIECE460896F_AVX_crypto_kem_enc( 13 uint8_t *c, 14 uint8_t *key, 15 const uint8_t *pk 16 ); 17 18 int PQCLEAN_MCELIECE460896F_AVX_crypto_kem_dec( 19 uint8_t *key, 20 const uint8_t *c, 21 const uint8_t *sk 22 ); 23 24 int PQCLEAN_MCELIECE460896F_AVX_crypto_kem_keypair 25 ( 26 uint8_t *pk, 27 uint8_t *sk 28 ); 29 30 #endif 31 32