Joost Rijneveld
08e6c6c052
Use more standard -Wvla
2019-04-24 13:57:19 +02:00
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.
2019-04-24 12:42:59 +02:00
Joost Rijneveld
3d09ea3ad5
Add duplicate consistency checks
2019-04-23 13:09:16 +02:00
Joost Rijneveld
85be522a16
Merge pull request #154 from PQClean/detect_travis_Cron
...
Detect cron builds on Travis CI
2019-04-23 12:53:17 +02:00
Joost Rijneveld
fa7d257832
Make diffs in dup_consistency files part of scheme
...
Previously, changing a duplicate_consistency file would be
considered a 'global' change, resulting in CI re-running all tests
for all schemes.
2019-04-23 12:21:38 +02:00
Thom Wiggers
029146566e
Detect cron builds on Travis CI
2019-04-23 09:42:10 +02:00
Thom Wiggers
da10273e52
Merge pull request #117 from PQClean/run-only-diffs
...
Be more selective in test runs
2019-04-19 17:09:29 +02:00
Joost Rijneveld
baf93e2826
Merge pull request #146 from PQClean/move-secret-key-to-scheme-meta
...
Move secret key length back to scheme-level META
2019-04-18 17:14:08 +02:00
Thom Wiggers
f39b300e4e
Reduce number of tests for functest
2019-04-18 11:26:28 +02:00
Thom Wiggers
15bd2d4fb4
another attempt at fixing appveyor
2019-04-18 11:26:28 +02:00
Thom Wiggers
65d43df241
Change permit test into a decorator
...
This way we can properly raise skiptest
2019-04-18 11:26:28 +02:00
Thom Wiggers
98780c6e8e
use yaml.safe_load to silence warning.
2019-04-18 11:26:28 +02:00
Thom Wiggers
a7a8c02c27
master may not be available
2019-04-18 11:26:28 +02:00
Thom Wiggers
33605f05d8
Set PQCLEAN_ONLY_DIFF on CI builds
2019-04-18 11:26:27 +02:00
Thom Wiggers
323b49ca6b
Merge pull request #147 from PQClean/slow-tests
...
Slow tests
2019-04-18 08:57:58 +02:00
Thom Wiggers
b5d4e93478
Add -O3 to CFLAGS
2019-04-17 11:56:16 +02:00
Thom Wiggers
3e95b0b4d7
Add slow test annotator
2019-04-17 11:17:46 +02:00
Thom Wiggers
157d7b7a78
Fix trailing whitespace
2019-04-17 11:10:49 +02:00
Joost Rijneveld
972315dec5
Move secret key length back to scheme-level META
2019-04-17 11:08:45 +02:00
Douglas Stebila
09632377f9
Skip clang-tidy on Windows
2019-04-16 20:59:37 -04:00
Douglas Stebila
24938353ac
Merge branch 'master' into nist-kat
2019-04-16 14:19:20 -04:00
Thom Wiggers
546d9e41f2
Make output of sanitizer nicer
2019-04-16 13:28:43 +02:00
Thom Wiggers
327429b625
Make sure -fsanitizer binaries are always cleaned up
2019-04-16 13:28:43 +02:00
Thom Wiggers
9c4aebd8e3
sanitizers don't need valgrind
2019-04-16 12:39:14 +02:00
Joost Rijneveld
fc7afd8f76
Add distclean to clean entire ../bin folder
2019-04-16 10:35:48 +02:00
Thom Wiggers
09a35993da
Skip Valgrind on OSX
2019-04-15 16:21:44 +02:00
Thom Wiggers
a5e906a306
Fix sanitizer test
2019-04-15 16:05:20 +02:00
Douglas Stebila
b80eebdd71
Fix Windows type warning
2019-04-14 20:31:17 -04:00
Douglas Stebila
97260c2d69
Fix reference to nistkatrng
2019-04-14 19:35:28 -04:00
Douglas Stebila
c54cdca983
Build nistkat on Windows
2019-04-14 19:31:15 -04:00
Douglas Stebila
53ac90861c
Temporarily skip NIST KAT check for kyber768
2019-04-14 17:19:52 -04:00
Douglas Stebila
a815543f32
Add NIST KAT check for KEMs
2019-04-14 17:17:11 -04:00
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
2019-04-13 11:47:29 -04:00
Douglas Stebila
d07e8ae7cb
Filter tests when diff'ing against master branch ( #103 )
2019-04-11 15:23:39 -04:00
Douglas Stebila
518e8656be
Merge branch 'master' into frodo-aes
2019-04-11 13:48:50 -04:00
Douglas Stebila
0bc19b3633
Fix a few nits ( #107 )
...
* Minor changes
* Gracefully degrade if clang-tidy segfaults
* Typo on returncode
2019-04-11 13:47:53 -04:00
Thom Wiggers
5b0174d282
Avoid clang tidy segfault ( #106 )
...
* Gracefully degrade if clang-tidy segfaults
* Typo on returncode
2019-04-11 13:22:50 -04:00
Douglas Stebila
1e7ee7a4c2
skip_windows decorator
2019-04-11 09:23:35 -04:00
Thom Wiggers
b2ef82e2da
Remove duplicate namespace_prefix
2019-04-11 15:11:18 +02:00
Douglas Stebila
b7f390368e
Merge branch 'master' into frodo-aes
2019-04-11 08:15:40 -04:00
Joost Rijneveld
7dcedfc56c
Allow -fix-errors to fix linter errors
2019-04-11 10:10:05 +02:00
Joost Rijneveld
e9d1829de7
Merge pull request #95 from PQClean/aes
...
Aes
2019-04-11 09:58:46 +02:00
Joost Rijneveld
a7c147f410
Include 'common' in name of common test binaries
2019-04-11 09:54:52 +02:00
Douglas Stebila
cfc9705751
test_format wasn't actually checking output of astyle
...
It was only checking the return code, but astyle was always returning 0.
Changed to parse the output and look for the string "Formatted"
2019-04-10 21:23:33 -04:00
Douglas Stebila
42a5e0e4ad
Use environment variables to selectively filter tests
2019-04-10 17:03:02 -04:00
Douglas Stebila
8b4f656376
Skip too-slow valgrind tests on i386 CircleCI builds
2019-04-10 14:14:49 -04:00
Douglas Stebila
0ee03d4c3f
Merge branch 'aes' into frodo-aes
2019-04-10 12:31:12 -04:00
Douglas Stebila
c40276dd4a
Link against AES object on Windows
2019-04-10 12:30:02 -04:00
Douglas Stebila
30c8661d82
Add FrodoKEM-1344-AES
2019-04-10 12:16:24 -04:00
Douglas Stebila
999ea3afed
Add FrodoKEM-976-AES
2019-04-10 12:11:27 -04:00