Commit Graph

359 Commits

Author SHA1 Message Date
5af3048752 Remove META files 2021-03-24 21:02:51 +00:00
d01efc9f01 Reorg 2021-03-24 21:02:51 +00:00
d9a051d053 move to separated folders 2021-03-24 21:02:50 +00:00
bdcc631260 Removes some variations 2021-03-24 21:02:50 +00:00
0450bc3215 remove all Makefiles 2021-03-24 21:02:50 +00:00
Matthias J. Kannwischer
1eb8fbe8d3 FrodoKEM: Fix bug in the output of the ct_verify function (#367)
* Fix bug in the output of the ct_verify function

A bug in the CCA transformation was reported on the pqc-forum on 2020-12-10
https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/kSUKzDNc5ME

It was fixed today in 669522db63.
This commit ports that fix to PQClean

* add note to SECURITY.md

* update upstream commit in META.yml
2021-03-24 21:02:50 +00:00
John M. Schanck
acbb632daf Use PQClean AES 2021-03-24 21:02:50 +00:00
John M. Schanck
e2f9b54f9a explicit casts 2021-03-24 21:02:50 +00:00
John M. Schanck
127e9ec326 Round 3 Kyber 2021-03-24 21:02:49 +00:00
John M. Schanck
60111b36b2 Prepare for round 3 update with packaging script 2021-03-24 21:02:49 +00:00
Thom Wiggers
7df37208d6 Fix boolean operation in assignment 2021-03-24 21:02:49 +00:00
Thom Wiggers
2dfa7ed48f Fix libname for kyber90s 2021-03-24 21:02:49 +00:00
Thom Wiggers
22cb59d083 Silence a bunch of Windows warnings 2021-03-24 21:02:49 +00:00
Thom Wiggers
c0f56ccdc2 Update Kyber from upstream
Makes Kyber-AVX run on MacOS (#251)
2021-03-24 21:02:49 +00:00
Thom Wiggers
560ac15334 Fix missed overflowing mul in FrodoKEM
It happened in another place
2021-03-24 21:02:49 +00:00
Thom Wiggers
af9b25b8fa Fix more overflowing muls in Frodo 2021-03-24 21:02:49 +00:00
John M. Schanck
583423b2ee hqc-rmrs-256: remove unused static vars 2021-03-24 21:02:49 +00:00
Thom Wiggers
9a1319454f Also fix problem in FrodoKEM-SHAKE 2021-03-24 21:02:49 +00:00
Thom Wiggers
747908d35b Fix overflowing multiplication in FrodoKEM AES 2021-03-24 21:02:49 +00:00
John M. Schanck
7bac779bb5 ntru/poly_rq_mul: explicit casts to satisfy 32-bit clang sanitizer 2021-03-24 21:02:49 +00:00
John M. Schanck
7d44f5f587 ntru: faster multiplication for reference implementations 2021-03-24 21:02:49 +00:00
John M. Schanck
3543b1718d slightly faster avx2 schoolbook multiplications 2021-03-24 21:02:49 +00:00
John M. Schanck
8263a9d0cb explicit casts 2021-03-24 21:02:49 +00:00
John M. Schanck
4406f00784 simplify pack_unpack.c 2021-03-24 21:02:49 +00:00
John M. Schanck
7b48693ae8 Remove empty file 2021-03-24 21:02:49 +00:00
John M. Schanck
cb38d66efd Update packaging script version 2021-03-24 21:02:49 +00:00
John M. Schanck
df9f4a17a4 Clean up AVX2 code 2021-03-24 21:02:49 +00:00
John M. Schanck
997f9d462b saber: output pointers on left, and size_t for indexing 2021-03-24 21:02:49 +00:00
John M. Schanck
7a3e05045c saber: fix initialization and casting issues 2021-03-24 21:02:49 +00:00
John M. Schanck
b1a3b03e65 *saber/avx2: declare mul_add static 2021-03-24 21:02:49 +00:00
John M. Schanck
39c00e8c47 Update Saber and add AVX2 implementation 2021-03-24 21:02:49 +00:00
John M. Schanck
1113fdce69 HQC: remove bitmask macro 2021-03-24 21:02:49 +00:00
John M. Schanck
a96df80f89 HQC: update from upstream 2021-03-24 21:02:48 +00:00
John M. Schanck
0bbc8ccf4c hqc: pclmul to pclmulqdq 2021-03-24 21:02:48 +00:00
John M. Schanck
0fcd954047 hqc: Add -Wshadow and fix shadowing warnings 2021-03-24 21:02:48 +00:00
John M. Schanck
97968b3768 ntru: Match sample_fixed_weight to spec. Changes KATs. (c.f. Simone Dutto pqcforum 20200731) 2021-03-24 21:02:48 +00:00
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
John M. Schanck
f38ac3c833 HQC: updated packaging script. should resolve #327 2021-03-24 21:02:48 +00:00
John M. Schanck
f80ed6dce2 ntru: sort includes 2021-03-24 21:02:48 +00:00
John M. Schanck
61e52f8004 ntru: fix narrowing warning 2021-03-24 21:02:48 +00:00
John M. Schanck
4267e51253 ntru: packaging script update. resolves #331 2021-03-24 21:02:48 +00:00
Thom Wiggers
be7f11975d Fix flags specified in HQC meta files 2021-03-24 21:02:48 +00:00
Thom Wiggers
12c99ff23a Namespace global variable in HQC 2021-03-24 21:02:48 +00:00
John M. Schanck
6154c0d7d3 astyle 2021-03-24 21:02:48 +00:00
John M. Schanck
512adcc0db frodo: satisfy test_boolean 2021-03-24 21:02:48 +00:00
John M. Schanck
798a7ba86b mceliece, ntru, ntruprime: satisfy test_boolean (in int32_sort)" 2021-03-24 21:02:48 +00:00
John M. Schanck
629b89ba73 readability changes 2021-03-24 21:02:48 +00:00
John M. Schanck
35ba6edacc trying to satisfy ms again 2021-03-24 21:02:48 +00:00
John M. Schanck
e49e512b06 ms compiler 2021-03-24 21:02:48 +00:00
John M. Schanck
5cddb24de4 typo and unary negation 2021-03-24 21:02:48 +00:00