Thom Wiggers
199adb8072
Add -Wredundant-decls
5 years ago
Thom Wiggers
0e73f2dda2
Use opaque fips202 structs in MQDSS
5 years ago
Thom Wiggers
692fba119c
Port SPHINCS+-SHAKE256 to fips202 ctx structs
5 years ago
Thom Wiggers
6953a0b32e
Port SPHINCS+-SHA256 to sha256ctx struct
5 years ago
Matthias J. Kannwischer
951f7a0824
check nist kats for signatures. resolves #169
5 years ago
Joost Rijneveld
299ffc951d
Mark variable as extern in .h; declare in .c
5 years ago
Joost Rijneveld
f846727acb
Revert "Remove redundant array decl SPHINCS+"
This reverts commit 00639575b0
.
5 years ago
Joost Rijneveld
00639575b0
Remove redundant array decl SPHINCS+
5 years ago
Joost Rijneveld
2502ed604b
Add windows Makefiles
5 years ago
Joost Rijneveld
a91df71776
Add MQDSS-64
5 years ago
Joost Rijneveld
bd2dd0b126
Add MQDSS-48 license
5 years ago
Joost Rijneveld
46698bf4c8
Prevent unnecessary type coercion
5 years ago
Joost Rijneveld
8357fb1c80
Format mqdss-48
5 years ago
Joost Rijneveld
2e304246c4
Implement detached MQDSS signatures
5 years ago
Joost Rijneveld
db6f71086f
MQDSS-48 before detached signatures
5 years ago
Joost Rijneveld
f3980cf033
Fix input/output overwrite for MGF1
5 years ago
Joost Rijneveld
08e6c6c052
Use more standard -Wvla
5 years ago
Joost Rijneveld
68b12866ce
Use more standard Wvla
5 years ago
Joost Rijneveld
713f6788b9
Fix VLAs in SHA256
5 years ago
Joost Rijneveld
821916bc98
Prevent VLA in Haraka
5 years ago
Joost Rijneveld
908329e0e8
Throw errors when using variable-length arrays
Windows already complains about this in CI, but this will
let us catch these issues on Linux as well.
5 years ago
Joost Rijneveld
e32666a0ab
Throw errors when using variable-length arrays
Windows already complains about this in CI, but this will
let us catch these issues on Linux as well.
5 years ago
Joost Rijneveld
7ee9b2cabb
Update testvector hashes after 8c007bf
5 years ago
Joost Rijneveld
5783c2d74f
Move SPHINCS secret key length to scheme META
5 years ago
Joost Rijneveld
87cb0befee
Update Haraka to constant-time implementation
Thanks to Stefan Kölbl
5 years ago
Thom Wiggers
1017c10d0a
Add -O3 to CFLAGS
5 years ago
Joost Rijneveld
c6af1c768e
Fix SPHINCS api.h constants
5 years ago
Joost Rijneveld
fae8313664
Add the other 35 SPHINCS+ variants
5 years ago
Thom Wiggers
b5d4e93478
Add -O3 to CFLAGS
5 years ago
Joost Rijneveld
972315dec5
Move secret key length back to scheme-level META
5 years ago
Joost Rijneveld
db7843c5eb
SPHINCS: make integer promotion explicit
5 years ago
Matthias J. Kannwischer
5587cdb4a8
Add -Wmissing-prototypes ( #109 )
* fix prototypes for sphincs and static functions in aes.c
* fix missing prototypes in all frodo variants
* fix missing prototypes in kyber
* remove const from non-pointer arguments in Frodo
* add missing prototypes to requirements in README
5 years ago
Douglas Stebila
0bc19b3633
Fix a few nits ( #107 )
* Minor changes
* Gracefully degrade if clang-tidy segfaults
* Typo on returncode
5 years ago
Joost Rijneveld
26ffedc86b
SPHINCS: strictly check integer conversions
5 years ago
Joost Rijneveld
af508a9c1f
SPHINCS: remove stray Makefile variables
5 years ago
Joost Rijneveld
ba70da9189
Fix variable-length arrays using wrappers
5 years ago
Joost Rijneveld
e580dcb487
Remove stray include in api.h
5 years ago
Joost Rijneveld
6cb332cae5
Remove conditional preprocessor statements
5 years ago
Joost Rijneveld
80af118676
Prevent uninitialized variable warning
5 years ago
Joost Rijneveld
a300190d5b
Resolve type coercions
5 years ago
Joost Rijneveld
a14dcefb32
Add SPHINCS-SHAKE256-128f-simple
5 years ago
Joost Rijneveld
e7602479f1
Remove round 1 Dilithium
This does not implement the detached signature API, and will
change significantly for NIST's 2nd round anyway.
5 years ago
Thom Wiggers
d39d7c66db
Add missing metadata to META
5 years ago
Joost Rijneveld
f355e77407
Clarify and reduce iterations for sig testvectors
This is actually different from signature functests,
which only tests mlen=32. Can be fixed later as that does
not impact the testvectors.
5 years ago
Thom Wiggers
8eacafb3c9
Fix dilithium header guard
5 years ago
Thom Wiggers
6558773b21
Check if header guard is defined properly
Does this slightly uglily, but it should work.
5 years ago
Thom Wiggers
05b0f6d9cc
Namespace the #define constants.
5 years ago
Thom Wiggers
45e645c3a7
Fix Makefile.Microsoft_nmake header dependencies
5 years ago
Thom Wiggers
d503a712ba
Fix nmakefiles
LIB is already an environment variable on Windows
5 years ago
Thom Wiggers
7ad19a30a4
First start of windows test support
5 years ago