111 Commits

Author SHA1 Message Date
Douglas Stebila
cc640c7973 Add new symbols to DLL 2019-08-12 09:31:05 -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
68b866988f Add kat_sig to VisualStudio 2019-08-02 10:49:02 -04:00
Douglas Stebila
ab970ae2c0 Switch KEM KAT checks to Python test suite 2019-08-01 11:53:15 -04:00
Douglas Stebila
d42462a90f Add Rainbow from PQClean 2019-07-31 19:59:10 -04:00
Douglas Stebila
6bf57f89c9 Add SPHINCS+ SHA-256 variants 2019-07-31 09:49:05 -04:00
Douglas Stebila
8d17b22961 Add SPHINCS+ Haraka and SHAKE256 variants 2019-07-31 09:49:05 -04:00
Douglas Stebila
a1a50771e7 Missing hooks for SHA-2 implementation in build system 2019-07-30 13:01:08 -04:00
Douglas Stebila
11e09f4cbc Remove LEDAcrypt temporarily 2019-07-16 15:43:32 -04:00
Douglas Stebila
f9ab067dc5 Add LEDAkem 2019-07-15 22:41:08 -04:00
Douglas Stebila
d05ba23030 Use OpenSSL for AES when available 2019-07-08 17:07:19 -04:00
Douglas Stebila
d9747e398e Switch SHA-3 to same implementation as in PQClean 2019-07-04 21:40:18 -04:00
Douglas Stebila
eda92b0b4a
Merge pull request #513 from open-quantum-safe/ds-add-saber
Add SABER from PQClean
2019-07-04 17:29:06 -04:00
Douglas Stebila
a6c6be76fd Add SABER from PQClean 2019-07-04 13:43:27 -04:00
Douglas Stebila
5227cc7cd2 Add MQDSS from PQClean 2019-07-04 13:33:47 -04:00
Christian Paquin
b073ecc5de Merge remote-tracking branch 'origin/master' into cp-sike-round2
Merge with master.
2019-07-02 00:30:38 -04:00
Douglas Stebila
bab05dbdd8 Regenerate file 2019-07-01 15:46:55 -04:00
Douglas Stebila
43676d9297 More consistent naming 2019-07-01 15:17:20 -04:00
Douglas Stebila
3c1838533c Signature templating in Visual Studio 2019-07-01 14:43:40 -04:00
Christian Paquin
45441e7cd0 Fixed Visual Studio project, removing bad merge side-effects. Changed default win KEM to SIKEp434. 2019-06-28 17:32:19 -04:00
Christian Paquin
f492161d99 Merge remote-tracking branch 'origin/master' into cp-sike-round2
Merge with upstream master.
2019-06-28 16:59:34 -04:00
Christian Paquin
ae49150581 Initial integration of SIDH/SIKE v2. Still need to enable optimizations and all platforms. 2019-06-28 16:31:40 -04:00
Douglas Stebila
e031efa15c Default algorithms for VisualStudio builds 2019-06-28 12:01:46 -04:00
Douglas Stebila
2b76872bf8 Merge branch 'master' into ds-frodo-round2-msr 2019-06-27 14:22:56 -04:00
Douglas Stebila
e7a1b2d135
Add Dilithium filters (#503) 2019-06-27 14:16:05 -04:00
Douglas Stebila
6730a17173 Add Frodo to VS project 2019-06-27 10:12:27 -04:00
Douglas Stebila
9546fed9fc Remove Frodo from PQClean auto generation 2019-06-25 11:36:51 -04:00
Douglas Stebila
164c917d34 Typo 2019-06-19 10:43:33 -04:00
Douglas Stebila
c951cf63d5 Consistent Dilithium capitalization 2019-06-19 10:15:56 -04:00
Douglas Stebila
d0d3808785 Add Dilithium to Visual Studio project 2019-06-18 22:08:08 -04:00
Douglas Stebila
fe65a48a03 Add KEM header files to VS project 2019-06-14 15:33:56 -04:00
Douglas Stebila
78d8c817e5 KEM headers go in different spot in VS filters 2019-06-14 15:29:34 -04:00
Douglas Stebila
9a2697db22 Add KEM header files to VS filters 2019-06-14 15:25:36 -04:00
Douglas Stebila
b930c4a816 Create filters for familiies in Visual Studio project 2019-06-14 15:21:04 -04:00
Douglas Stebila
16ea923cec Replace NewHope with PQClean round 2 version, update PQClean KEMs 2019-06-13 20:34:35 -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
Douglas Stebila
1858e929b5 Increase stack size on Windows to fit larger Frodos 2019-05-17 16:45:53 +02:00
Douglas Stebila
cb7975d26f Try to generate VisualStudio files 2019-05-17 16:15:14 +02:00
Douglas Stebila
2cbbc8bca9 Remove manually added Kyber 2019-05-12 15:22:49 -04:00
Douglas Stebila
d112a8a1b0
Merge pull request #475 from open-quantum-safe/ds-frodo-round2
Add FrodoKEM Round 2
2019-05-05 17:47:20 -04:00
Christian Paquin
8198072ce7 Integrated Picnic round2. 2019-05-02 22:07:21 -04:00
Douglas Stebila
cfc4191926 Temporarily disable FrodoKEM 976 and 1344 on Windows 2019-05-01 16:28:17 -04:00
Christian Paquin
e7c4d36cc6 Merge branch 'ds-frodo-round2' of https://github.com/open-quantum-safe/liboqs into ds-frodo-round2
Merging conflicts.
2019-05-01 13:39:29 -04:00
Christian Paquin
6bd0bf7263 Added Frodo round2 to Visual Studio, temporarily disabling 976 and 1344 param sets. 2019-05-01 13:32:14 -04:00
Christian Paquin
4bbf309812 Modified OQS project to preserve the source hierarchy in output directory to avoid object file collisions. (#478) 2019-04-30 20:20:06 -04:00
Christian Paquin
f8eda4dce7 Temporarily removed Frodo round2 from Visual Studio build until properly integrated. 2019-04-26 08:17:20 -04:00
Douglas Stebila
ab2c96a65e
Replace the Kyber768 implementation in liboqs master with PQClean's implementation (#466)
* Initial import of PQClean's Kyber768 clean implementation

* Integrate PQClean's Kyber768 into liboqs master

* Exempt PQClean code from namespacing and prettyprint

* Build PQClean's Kyber768 on Windows

* Add PQClean shim headers to Windows build

* Include PQClean's shim headers on Windows

* Update Kyber768 implementation from PQClean 

Commit 
0fa56021d1

* Update algorithm datasheet for Kyber768 PQClean
2019-03-20 12:50:22 -04:00
Christian Paquin
a7da6ec8ea Updated Picnic to v1.3.1 (#457)
* Added example_kem/sig and speed_kem/sig to Visual Studio.

* Updated picnic to v1.3.1

* Renamed exposed picnic functions to satisfy OQS naming conventions.

* Replaced free functions with OQS's versions.

* Removed picnic's config.h do avoid conflict with OQS's.

* Updated Visual Studio project with latest Picnic files, and removed unused commented-out code.

* Removed some hardcoded picnic defines.

* Added oqs's common.h to aligned_alloc's includes.
2019-01-31 19:49:54 -05:00
Christian Paquin
01be6694ed Added Kyber to Windows build. (#453)
* Added Kyber to the liboqs Master branch

* Added OQS_MEM_cleanse calls to Kyber

* Updated file formatting with make prettyprint

* Added algorithm datasheet for Kyber

* Added Kyber KAT files

* Copied kyber header file to Visual Studio dir.

* Added kyber to Visual Studio
2018-12-21 13:07:51 -05:00
cryptojedi
1e36f1f000 Add Kyber to master branch (#448)
* Added Kyber to the liboqs Master branch

* Added OQS_MEM_cleanse calls to Kyber

* Updated file formatting with make prettyprint

* Added algorithm datasheet for Kyber

* Added Kyber KAT files

* Copied kyber header file to Visual Studio dir.
2018-12-20 17:00:03 -05:00