1
1
mirror of https://github.com/henrydcase/pqc.git synced 2024-11-26 17:31:38 +00:00
pqcrypto/crypto_kem/ntruhrss701/avx2
John M. Schanck b5dab8de93 Update NTRU
Oussama Danba caught a bug in how we were handing a test related to
ciphertext encoding. Not a security issue as far as we can tell, but
certainly not the correct behavior.

More detail here: e0ab9525f1

This commit also switches ntruhrss701/avx2/poly_S3_inv to the
Bernstein--Yang code, also slightly simplifies the poly_Rq_to_S3
routine.
2021-03-24 21:02:48 +00:00
..
api.h Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
cmov.c Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
cmov.h Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
kem.c ntru: packaging script update. resolves #331 2021-03-24 21:02:48 +00:00
LICENSE Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
Makefile Update NTRU 2021-03-24 21:02:48 +00:00
owcpa.c Update NTRU 2021-03-24 21:02:48 +00:00
owcpa.h Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
pack3.c Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
packq.c Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
params.h Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
poly_lift.s NTRU: inline the one call that needed @plt 2021-03-24 21:02:46 +00:00
poly_mod_3_Phi_n.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
poly_mod_q_Phi_n.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
poly_r2_inv.c Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
poly_r2_inv.h Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
poly_r2_mul.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
poly_rq_mul.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
poly_rq_to_s3.s Update NTRU 2021-03-24 21:02:48 +00:00
poly_s3_inv.c Update NTRU 2021-03-24 21:02:48 +00:00
poly.c Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
poly.h Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
sample_iid.c Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
sample.c Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
sample.h ntru: packaging script update. resolves #331 2021-03-24 21:02:48 +00:00
square_1_701_patience.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
square_3_701_patience.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
square_6_701_patience.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
square_12_701_shufbytes.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
square_15_701_shufbytes.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
square_27_701_shufbytes.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
square_42_701_shufbytes.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
square_84_701_shufbytes.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
square_168_701_shufbytes.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
square_336_701_shufbytes.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00
vec32_sample_iid.s Update NTRU and add AVX2 NTRU implementations 2021-03-24 21:02:46 +00:00