1
1
mirror of https://github.com/henrydcase/pqc.git synced 2024-12-02 04:11:26 +00:00
pqcrypto/crypto_kem/mceliece8192128f/vec/vec.h

26 lines
709 B
C
Raw Normal View History

#ifndef PQCLEAN_MCELIECE8192128F_VEC_VEC_H
#define PQCLEAN_MCELIECE8192128F_VEC_VEC_H
#include "params.h"
#include <stdint.h>
typedef uint64_t vec;
vec PQCLEAN_MCELIECE8192128F_VEC_vec_setbits(vec b);
vec PQCLEAN_MCELIECE8192128F_VEC_vec_set1_16b(uint16_t v);
void PQCLEAN_MCELIECE8192128F_VEC_vec_copy(vec *out, const vec *in);
vec PQCLEAN_MCELIECE8192128F_VEC_vec_or_reduce(const vec *a);
int PQCLEAN_MCELIECE8192128F_VEC_vec_testz(vec a);
void PQCLEAN_MCELIECE8192128F_VEC_vec_mul(vec * /*h*/, const vec * /*f*/, const vec * /*g*/);
void PQCLEAN_MCELIECE8192128F_VEC_vec_sq(vec * /*out*/, const vec * /*in*/);
void PQCLEAN_MCELIECE8192128F_VEC_vec_inv(vec * /*out*/, const vec * /*in*/);
#endif