Commit Graph

488 Commits

Author SHA1 Message Date
cryptojedi
56a3715ddc Kyberv2 (#150)
* Replaced round-1 Kyber code with round-2 Kyber code (not yet cleaned/namespaced)

* Namespacing for Kyber

* Some more work on round-2 Kyber (more namespacing)

* Added missing files

* Round-2 Kyber768 now passing all tests under Linux

* Various small tweaks to make MS compiler happy

* Two more tweaks for MS compiler

* Added Kyber512 and Kyber1024 (round-2 versions)

* Making MS compiler happy

* More fixes for MS compiler

* Replaced round-1 Kyber code with round-2 Kyber code (not yet cleaned/namespaced)

* Namespacing for Kyber

* Some more work on round-2 Kyber (more namespacing)

* Added missing files

* Round-2 Kyber768 now passing all tests under Linux

* Various small tweaks to make MS compiler happy

* Two more tweaks for MS compiler

* Added Kyber512 and Kyber1024 (round-2 versions)

* Making MS compiler happy

* More fixes for MS compiler

* Started more cleanup work on Kyber768

* Replaced round-1 Kyber code with round-2 Kyber code (not yet cleaned/namespaced)

* Namespacing for Kyber

* Some more work on round-2 Kyber (more namespacing)

* Added missing files

* Round-2 Kyber768 now passing all tests under Linux

* Various small tweaks to make MS compiler happy

* Two more tweaks for MS compiler

* Added Kyber512 and Kyber1024 (round-2 versions)

* Replaced round-1 Kyber code with round-2 Kyber code (not yet cleaned/namespaced)

* Namespacing for Kyber

* Some more work on round-2 Kyber (more namespacing)

* Added missing files

* Round-2 Kyber768 now passing all tests under Linux

* Various small tweaks to make MS compiler happy

* Two more tweaks for MS compiler

* Added Kyber512 and Kyber1024 (round-2 versions)

* Making MS compiler happy

* Making MS compiler happy

* More fixes for MS compiler

* More fixes for MS compiler

* Started more cleanup work on Kyber768

* Kyber768 passing all tests locally

* Kyber512 passes all tests locally

* Kyber1024 now also passing all tests locally

* Now passing all tests with -Wmissing-prototypes

* Local tests (on Linux) passing again
2019-05-06 14:50:27 +02:00
Douglas Stebila
3494c96e53
Update to latest changes from upstream, fix correctness on MS Visual Studio (#163) 2019-05-05 18:33:34 -04:00
Douglas Stebila
6e1f66d047
Don't run testvectors checks on KEMs (#161) 2019-04-30 11:15:57 -04:00
Douglas Stebila
8d7c327e1e Add link to test framework wiki page.
[skip ci]
2019-04-29 21:52:41 -04:00
Douglas Stebila
b536f7324c
Add remaining NTRU Round 2 schemes (#158)
Add remaining NTRU Round 2 schemes (revised)
2019-04-29 13:18:00 -04:00
Douglas Stebila
266a40d2fe Move length-secret-key 2019-04-29 09:48:15 -04:00
Douglas Stebila
2a0dcf720e Merge branch 'more-ntru' of github.com:PQClean/PQClean into more-ntru 2019-04-29 09:41:28 -04:00
Douglas Stebila
e568dd09c0 Copy ntru fixes from recent commits 2019-04-29 09:41:17 -04:00
Douglas Stebila
6e86989eb2 Undo breaking compiler warning fix 2019-04-29 09:41:17 -04:00
Douglas Stebila
2927f42c59 Fix Windows compiler warnings 2019-04-29 09:41:17 -04:00
Douglas Stebila
5b733ede1c Add ntruhrss701 2019-04-29 09:41:17 -04:00
Douglas Stebila
ea8fd5886c Add ntruhps4096821 2019-04-29 09:41:17 -04:00
Douglas Stebila
fb31e71e7e Metadata and duplicate consistency fixes for ntruhps2048677 2019-04-29 09:41:17 -04:00
Douglas Stebila
580b0d76e3 Add ntruhps2048677 2019-04-29 09:41:17 -04:00
Joost Rijneveld
a4c617bb0c
Merge pull request #156 from PQClean/vla
Throw errors when using variable-length arrays
2019-04-24 16:12:18 +02:00
Joost Rijneveld
68b12866ce
Use more standard Wvla 2019-04-24 13:52:02 +02:00
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.
2019-04-24 12:35:17 +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
Thom Wiggers
cf0a4dcd54
Merge pull request #155 from PQClean/diff-duplicate-consistency
Make diffs in dup_consistency files part of scheme
2019-04-23 12:24:00 +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
1a6f441f36
add comment about travis-wait 2019-04-23 10:40:14 +02:00
Thom Wiggers
552d9f0215
Specify travis_wait 2019-04-23 09:44:42 +02:00
Thom Wiggers
029146566e
Detect cron builds on Travis CI 2019-04-23 09:42:10 +02:00
Joost Rijneveld
28358b579d
Merge pull request #152 from PQClean/schedule-circleci
Schedules circleci builds with RUN_SLOW
2019-04-23 09:36:48 +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
Thom Wiggers
d1079ad7e7
Schedules circleci builds with RUN_SLOW
Also specifies an order on the PQCLEAN builds to limit fruitless
testing.
2019-04-18 17:31:50 +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
2a43c27a5c
Fix xunit-file path 2019-04-18 14:05:01 +02:00
Thom Wiggers
f39b300e4e
Reduce number of tests for functest 2019-04-18 11:26:28 +02:00
Thom Wiggers
2be9d6b775
Set up storing of test results 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
e244787e87
Try to fix Appveyor diff to master 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
ee680f218b
appveyor doesn't clone shallow 2019-04-18 11:26:28 +02:00
Thom Wiggers
c245274e05
Try to set HEAD correctly 2019-04-18 11:26:28 +02:00
Thom Wiggers
49b1214f24
Fetch origin/master properly 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
f76c7ffa7d
Merge pull request #148 from PQClean/O3
Add -O3 to CFLAGS
2019-04-18 08:57:42 +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
aea3377582
Merge pull request #111 from PQClean/nist-kat
Add NIST KAT check for KEMs
2019-04-16 22:58:20 -04:00
Douglas Stebila
9b66c5550d
Merge pull request #116 from PQClean/downstream-projects
Write up some lines about some consumers

[skip ci]
2019-04-16 21:17:03 -04:00
Douglas Stebila
c593590362 Update text and add more details about OQS
[skip ci]
2019-04-16 21:16:11 -04:00
Douglas Stebila
4924ea0a6a Copy ntru fixes from recent commits 2019-04-16 21:11:36 -04:00
Douglas Stebila
51102e05ce Merge branch 'nist-kat' into more-ntru 2019-04-16 21:00:30 -04:00