70 Commits

Author SHA1 Message Date
Douglas Stebila
54cc101a3d Skip disabled algorithms 2019-08-12 09:30:51 -04:00
Douglas Stebila
d5a90f939f Add missing dependencies 2019-08-07 08:28:50 -04:00
Douglas Stebila
9cabaa05ec Change OpenSSL version reporting 2019-08-03 09:56:46 -04:00
Douglas Stebila
8a0af5bc12 Prettyprint 2019-08-03 07:31:01 -04:00
Douglas Stebila
82ced90ad6 Fix typo 2019-08-03 00:23:54 -04:00
Douglas Stebila
4d492b9270 Add macros containing compilation information and print in test programs
Fixes #331
2019-08-02 22:03:13 -04:00
Douglas Stebila
528efe6433 Add qTESLA KATs 2019-08-02 13:39:54 -04:00
Douglas Stebila
e6ab120a03 Add Picnic KATs 2019-08-02 13:29:24 -04:00
Douglas Stebila
1b48c57187 Add remaining signature KATs for schemes from PQClean 2019-08-02 10:46:03 -04:00
Douglas Stebila
9dcbb7bdb0 Generate kat_sig combine_message_signature from template 2019-08-02 09:50:21 -04:00
Douglas Stebila
abea47380d Add kat_sig 2019-08-02 09:40:01 -04:00
Douglas Stebila
19f8e9994b Fix AppVeyor problems 2019-08-01 20:20:59 -04:00
Douglas Stebila
99a05f698a Fix bugs for tests on Windows 2019-08-01 19:50:55 -04:00
Douglas Stebila
c7c0576425 Fix typo 2019-08-01 18:15:01 -04:00
Douglas Stebila
cd2dbe2520 Try to make Python tests run on Windows 2019-08-01 16:54:57 -04:00
Douglas Stebila
c795ed2ac4 Use more available function 2019-08-01 15:30:13 -04:00
Douglas Stebila
da44cbca68 Switch free check to Python test suite 2019-08-01 14:49:18 -04:00
Douglas Stebila
3ab9044f51 Prettyprint 2019-08-01 14:32:20 -04:00
Douglas Stebila
f1e2cfb3b9 Fix error handling in tests_style 2019-08-01 14:32:00 -04:00
Douglas Stebila
30d44b8ba4 Switch algorithm datasheets checks to Python test suite 2019-08-01 14:30:25 -04:00
Douglas Stebila
4443b99975 Missing import module 2019-08-01 14:18:45 -04:00
Douglas Stebila
e3a949a31a Filter some tests 2019-08-01 14:14:43 -04:00
Douglas Stebila
52ccd7729a Switch style checks to Python test suite 2019-08-01 14:13:39 -04:00
Douglas Stebila
91614924b6 Make test_kem and test_sig run one algorithm at a time 2019-08-01 13:36:41 -04:00
Douglas Stebila
ba6027f4f4 Change how disabled KEMs are handled 2019-08-01 13:20:32 -04:00
Douglas Stebila
ab970ae2c0 Switch KEM KAT checks to Python test suite 2019-08-01 11:53:15 -04:00
Douglas Stebila
e0603f1295 Change global namespace check to a Python unit test 2019-08-01 11:07:11 -04:00
Douglas Stebila
cd744fa6b3 Fix execution bug 2019-07-30 22:41:34 -04:00
Douglas Stebila
e7ecb4263a Don't use subprocess.run 2019-07-30 22:41:20 -04:00
Douglas Stebila
d804a52f39 Install pytest for Travis 2019-07-30 21:04:27 -04:00
Douglas Stebila
ec1982eef0 Prettyprint 2019-07-30 20:55:42 -04:00
Douglas Stebila
f660424dea Add unit tests for SHA-2 API 2019-07-30 20:54:47 -04:00
Christian Paquin
1069667951 Set the picnic sig_len value before calling the low-level signing API, and removed this setting from the corresponding unit test. 2019-07-19 14:15:41 -04:00
Douglas Stebila
dce10891f3 Newer CPU feature detection 2019-07-09 09:58:16 -04:00
Douglas Stebila
d05ba23030 Use OpenSSL for AES when available 2019-07-08 17:07:19 -04:00
Douglas Stebila
131580a029 Fix test program building/running on emulated arm 2019-07-05 19:25:38 -04:00
Douglas Stebila
3394b7d42d Fix order in which test program dependencies are linked 2019-07-05 17:46:45 -04:00
Douglas Stebila
1d87689651 Always build test_aes and test_sha3 2019-07-05 15:18:04 -04:00
Douglas Stebila
f520ef7294 Don't build test_aes and test_sha3 all the time 2019-07-04 22:01:31 -04:00
Douglas Stebila
d9747e398e Switch SHA-3 to same implementation as in PQClean 2019-07-04 21:40:18 -04:00
Douglas Stebila
13b5bb5896 Fix macros so AES version compilation actually works 2019-06-20 20:58:16 -04:00
Douglas Stebila
cd006f698b Merge branch 'master' of github.com:open-quantum-safe/liboqs into cp-add-picnic-round2 2019-06-10 11:02:28 -04:00
Christian Paquin
3178f77bce Initialize the sig len value before calling the signature function to avoid failures in some cases.
Uncommented debugging code.
2019-05-22 11:39:26 -04:00
Christian Paquin
3688dd6b7d Temporarily disabled bad signature test case to investigate travis and appveyor failures 2019-05-21 12:20:48 -04:00
Duncan Jones
1084a8d57d Link main liboqs library to OpenSSL when enabled 2019-05-16 08:44:41 +01:00
Douglas Stebila
e365ea4f14
Rename OQS' config.h to oqsconfig.h and separate autoconf variables (#437)
* Create separate public oqsconfig.h

* Fix compiler flags for BIKE additional implementation

* No BIKE reference implementation macro
2018-11-01 11:11:31 -07:00
Ben Davies
c142c8e390 Fixed typo in sig name. (#434) 2018-10-30 14:04:31 -07:00
Douglas Stebila
85b1cbb5ec
Sync master with nist-branch, including sorting algorithms (#418)
* Sync master with nist-branch, including sorting algorithms

* Forgot to declare function before use
2018-10-14 15:31:22 -04:00
Douglas Stebila
84e8dcb119
Remove old OQS_RAND object and API (#403)
* Remove old RAND API, AES-CTR and ChaCha20-based RNGs, and test_rand.

* Fix build and API for shared libraries

* Fix problems from merge with master
2018-10-09 20:36:57 -04:00
shravan
1750a33901 Merge master 2018-10-03 22:27:31 -04:00