|
a8bb139ea6
|
Fix testing against KATs
|
2021-03-25 18:47:56 +00:00 |
|
|
7023b7f0ff
|
fix some deteails in tests
|
2021-03-25 01:11:53 +00:00 |
|
|
5cf635a26b
|
change name of the librarry
|
2021-03-25 00:59:41 +00:00 |
|
|
58dabbafef
|
add first version of katrunner
|
2021-03-25 00:46:42 +00:00 |
|
|
f02248d478
|
pqapi.h -> pqc.h
|
2021-03-24 23:34:34 +00:00 |
|
|
b36a5ff8da
|
adds support for most of the schemes
|
2021-03-24 23:22:44 +00:00 |
|
|
dbea135685
|
KEM and Sign C-API
|
2021-03-24 21:06:56 +00:00 |
|
|
09db976f4c
|
Adds method registration
|
2021-03-24 21:02:52 +00:00 |
|
|
badd0c81a6
|
adds C-API
|
2021-03-24 21:02:51 +00:00 |
|
|
9d3e07e8d8
|
Use CMake
|
2021-03-24 21:02:51 +00:00 |
|
|
0450bc3215
|
remove all Makefiles
|
2021-03-24 21:02:50 +00:00 |
|
John Schanck
|
32c613e8ec
|
Round 3 update for Dilithium (from github source) (#369)
* Update Dilithium
* Alternative montgomery reduce to avoid i386 functest errors
* Explicit casts for msvc
* More casts; bump upstream version; fix metadata
* another cast
|
2021-03-24 21:02:50 +00:00 |
|
Thom Wiggers
|
87c40ab558
|
Disable SPHINCS+ test taking too much RAM in ASAN
|
2021-03-24 21:02:50 +00:00 |
|
Thom Wiggers
|
578a9d66ce
|
Disable asan if clang is mentioned in CC (like in 'ccache clang')
|
2021-03-24 21:02:50 +00:00 |
|
Thom Wiggers
|
f5b1c258c4
|
Disable skipping slow tests
|
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
|
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
|
c0f56ccdc2
|
Update Kyber from upstream
Makes Kyber-AVX run on MacOS (#251)
|
2021-03-24 21:02:49 +00:00 |
|
Matthias J. Kannwischer
|
7aef8a6f80
|
Update Rainbow to round 3 parameter sets (#361)
* rainbow update
* update workflows
* re-add /O2 in nmake Makefile
|
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
|
df9f4a17a4
|
Clean up AVX2 code
|
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
|
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 |
|
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 |
|
Thom Wiggers
|
7bc63d020b
|
Fix test_symbol_namespace
|
2021-03-24 21:02:48 +00:00 |
|
John M. Schanck
|
fdd73d893c
|
inspect initializations
|
2021-03-24 21:02:48 +00:00 |
|
John M. Schanck
|
331733e9e0
|
Add test/test_boolean.py
|
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
|
d1a4fa5e68
|
uint8_t api for encode/decode in optimized rmrs
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
26e0aea3e2
|
more endianness fixes
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
646f9f4a05
|
satisfy MS compiler
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
eb120a6b24
|
narrowing warnings
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
bf7bd3650b
|
Rename log and exp to gf_log and gf_exp
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
a3c627fe6b
|
Some MS compiler fixes
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
9d35c7bb57
|
typo and more endianness fixes
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
d73a713fd4
|
Fix endianness issues
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
63d033cf02
|
Initialize arrays in fft.c and fix a few compiler warnings
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
ae30e1f432
|
Avoid ==, !=, etc in arithmetic expressions. Some compilers will produce non-constant time code.
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
cb7675a9b6
|
Replace avx2 'reduce' in gf2x
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
b0afb62c0e
|
New HQC and HQC-RMRS from upstream
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
162751e2e5
|
NTRU Prime: jump directly to crypto_sort_smallindices
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
b568d01ac6
|
NTRU Prime: Simplified patch set
|
2021-03-24 21:02:47 +00:00 |
|
John M. Schanck
|
431dbada45
|
Add sntrup{653,761,857} and ntrulpr{653,761,857}
Exported from SUPERCOP-20200826 using the scripts at:
https://github.com/jschanck/pqclean-package-ntruprime
|
2021-03-24 21:02:46 +00:00 |
|
John M. Schanck
|
722b510358
|
NTRU: duplicate consistency
|
2021-03-24 21:02:46 +00:00 |
|
Matthias J. Kannwischer
|
22babfef8a
|
remove threebears, ledakem, newhope, mqdss, qtesla
NIST announced the Round 3 finalists and alternate candidates today:
https://groups.google.com/a/list.nist.gov/d/msg/pqc-forum/0ieuPB-b8eg/Cl7Ji8TpCwAJ
Some of the schemes in PQClean did not make it to Round 3 and this commit
removes them.
|
2021-03-24 21:02:46 +00:00 |
|
Thom Wiggers
|
8e27bd0915
|
Add MQDSS AVX2 implementations (#288)
* Add AVX2 version of mqdss
* Fix duplicate consistency
|
2021-03-24 21:02:46 +00:00 |
|