Thom Wiggers
bc7bc515e9
Disable buggy clang-tidy valist linters
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
de8665bff2
duplicate_consistency: strip spaces before comparison
2021-03-24 21:02:49 +00:00
John M. Schanck
f11041f45f
falcon: use hyphen in library name
2021-03-24 21:02:49 +00:00
John M. Schanck
79623b0765
Add AVX2 Falcon
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
Thom Wiggers
174060858b
Setup python correctly in common tests on Windows and MacOS
2021-03-24 21:02:48 +00:00
Thom Wiggers
f53268924d
fix emulated common tests
2021-03-24 21:02:48 +00:00
Thom Wiggers
8914d1669d
fix another typo in common tests
2021-03-24 21:02:48 +00:00
Thom Wiggers
b1ed225699
Update workflows
2021-03-24 21:02:48 +00:00
Thom Wiggers
a7bff5a7b5
Do not test if other schemes duplicate_consistency files changed
2021-03-24 21:02:48 +00:00
Thom Wiggers
4793d260eb
fix pull request trigger for common workflow
2021-03-24 21:02:48 +00:00
Thom Wiggers
c96487039f
Schedule nightly builds
2021-03-24 21:02:48 +00:00
Thom Wiggers
6b7a685b20
don't trigger builds on markdown file changes
2021-03-24 21:02:48 +00:00
Thom Wiggers
708de2c3c4
putting all badges in the README was a bit too much
2021-03-24 21:02:48 +00:00
Thom Wiggers
904f91cf9b
Update README with github actions info
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
ba7ac6f316
dilithium: format nttconsts.c
2021-03-24 21:02:48 +00:00
John M. Schanck
3db4fa4876
dilithium: Remove leading underscore from some internal symbols
2021-03-24 21:02:48 +00:00
Thom Wiggers
351d17ae70
Implement testing via Github actions
...
* Fix a bunch of issues in SPHINCS+ on Windows
* Fix testing makefile dependencies by fixing times of common files
(affected Windows testing mainly)
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
Thom Wiggers
7bc63d020b
Fix test_symbol_namespace
2021-03-24 21:02:48 +00:00
John M. Schanck
c19e9513e8
falcon: fix fpr_lt
2021-03-24 21:02:48 +00:00
John M. Schanck
ff16fec435
astyle
2021-03-24 21:02:48 +00:00
John M. Schanck
1ba4f503a7
falcon: conversion warning
2021-03-24 21:02:48 +00:00
John M. Schanck
c8cfccc488
falcon/test_boolean: conversion warning
2021-03-24 21:02:48 +00:00
John M. Schanck
bd1fcaabde
rainbow/test_boolean: Use 1^x instead of 1-x to avoid conversion warning
2021-03-24 21:02:48 +00:00
John M. Schanck
6154c0d7d3
astyle
2021-03-24 21:02:48 +00:00
John M. Schanck
82ae2d3e34
falcon: satisfy test_boolean
2021-03-24 21:02:48 +00:00
John M. Schanck
a8c4ac414b
sphincs: satisfy test_boolean
2021-03-24 21:02:48 +00:00
John M. Schanck
512adcc0db
frodo: satisfy test_boolean
2021-03-24 21:02:48 +00:00