Henry Case
7023b7f0ff
fix some deteails in tests
3 jaren geleden
Henry Case
5cf635a26b
change name of the librarry
3 jaren geleden
Henry Case
58dabbafef
add first version of katrunner
3 jaren geleden
Henry Case
f02248d478
pqapi.h -> pqc.h
3 jaren geleden
Henry Case
b36a5ff8da
adds support for most of the schemes
3 jaren geleden
Henry Case
dbea135685
KEM and Sign C-API
3 jaren geleden
Henry Case
09db976f4c
Adds method registration
3 jaren geleden
Henry Case
badd0c81a6
adds C-API
3 jaren geleden
Henry Case
9d3e07e8d8
Use CMake
3 jaren geleden
Henry Case
0450bc3215
remove all Makefiles
3 jaren geleden
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
3 jaren geleden
Thom Wiggers
87c40ab558
Disable SPHINCS+ test taking too much RAM in ASAN
4 jaren geleden
Thom Wiggers
578a9d66ce
Disable asan if clang is mentioned in CC (like in 'ccache clang')
4 jaren geleden
Thom Wiggers
f5b1c258c4
Disable skipping slow tests
4 jaren geleden
John M. Schanck
acbb632daf
Use PQClean AES
4 jaren geleden
John M. Schanck
127e9ec326
Round 3 Kyber
4 jaren geleden
John M. Schanck
60111b36b2
Prepare for round 3 update with packaging script
4 jaren geleden
Thom Wiggers
c0f56ccdc2
Update Kyber from upstream
Makes Kyber-AVX run on MacOS (#251 )
4 jaren geleden
Matthias J. Kannwischer
7aef8a6f80
Update Rainbow to round 3 parameter sets ( #361 )
* rainbow update
* update workflows
* re-add /O2 in nmake Makefile
4 jaren geleden
John M. Schanck
4406f00784
simplify pack_unpack.c
4 jaren geleden
John M. Schanck
df9f4a17a4
Clean up AVX2 code
4 jaren geleden
John M. Schanck
39c00e8c47
Update Saber and add AVX2 implementation
4 jaren geleden
John M. Schanck
de8665bff2
duplicate_consistency: strip spaces before comparison
4 jaren geleden
John M. Schanck
79623b0765
Add AVX2 Falcon
4 jaren geleden
John M. Schanck
1113fdce69
HQC: remove bitmask macro
4 jaren geleden
John M. Schanck
a96df80f89
HQC: update from upstream
4 jaren geleden
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)
4 jaren geleden
Thom Wiggers
7bc63d020b
Fix test_symbol_namespace
4 jaren geleden
John M. Schanck
fdd73d893c
inspect initializations
4 jaren geleden
John M. Schanck
331733e9e0
Add test/test_boolean.py
4 jaren geleden
John M. Schanck
629b89ba73
readability changes
4 jaren geleden
John M. Schanck
d1a4fa5e68
uint8_t api for encode/decode in optimized rmrs
4 jaren geleden
John M. Schanck
26e0aea3e2
more endianness fixes
4 jaren geleden
John M. Schanck
646f9f4a05
satisfy MS compiler
4 jaren geleden
John M. Schanck
eb120a6b24
narrowing warnings
4 jaren geleden
John M. Schanck
bf7bd3650b
Rename log and exp to gf_log and gf_exp
4 jaren geleden
John M. Schanck
a3c627fe6b
Some MS compiler fixes
4 jaren geleden
John M. Schanck
9d35c7bb57
typo and more endianness fixes
4 jaren geleden
John M. Schanck
d73a713fd4
Fix endianness issues
4 jaren geleden
John M. Schanck
63d033cf02
Initialize arrays in fft.c and fix a few compiler warnings
4 jaren geleden
John M. Schanck
ae30e1f432
Avoid ==, !=, etc in arithmetic expressions. Some compilers will produce non-constant time code.
4 jaren geleden
John M. Schanck
cb7675a9b6
Replace avx2 'reduce' in gf2x
4 jaren geleden
John M. Schanck
b0afb62c0e
New HQC and HQC-RMRS from upstream
4 jaren geleden
John M. Schanck
162751e2e5
NTRU Prime: jump directly to crypto_sort_smallindices
4 jaren geleden
John M. Schanck
b568d01ac6
NTRU Prime: Simplified patch set
4 jaren geleden
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
4 jaren geleden
John M. Schanck
722b510358
NTRU: duplicate consistency
4 jaren geleden
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.
4 jaren geleden
Thom Wiggers
8e27bd0915
Add MQDSS AVX2 implementations ( #288 )
* Add AVX2 version of mqdss
* Fix duplicate consistency
4 jaren geleden
Thom Wiggers
1f8b852e8f
Speed up test collection ( #298 )
* don't do filesystem operations during collection
* Greatly speed up test collection
* fixup! Greatly speed up test collection
* Silence junit warning
* fixup! Greatly speed up test collection
4 jaren geleden