785 Commits

Author SHA1 Message Date
Douglas Stebila
01014db7d5 Add Kyber90s variants 2019-10-23 22:07:13 -04:00
Douglas Stebila
1834cd16f1 Update AES256 CTR to take 12- or 16-byte IV 2019-10-23 22:06:12 -04:00
Douglas Stebila
2808c4b5b3 Add AES256 CTR mode 2019-10-23 22:06:11 -04:00
Douglas Stebila
80a031ecd3 Remove indentation in Makefile 2019-10-23 22:05:11 -04:00
Douglas Stebila
c6e646f4c2 Sync with PQClean 2019-10-23 22:04:55 -04:00
xvzcf
4e6b694507 Issue 557: Miscellaneous fixes (#562)
* Added -Wstrict-prototypes flag and fixed resulting errors.

* Removed double underscores from header guards.

* Changed EVP_MD_CTX_create to EVP_MD_CTX_new and EVP_MD_CTX_destroy to EVP_MD_CTX_free.

* Fixed comments.

* Changed Kyber function signatures.

* Revert "Changed EVP_MD_CTX_create to EVP_MD_CTX_new and EVP_MD_CTX_destroy to EVP_MD_CTX_free."

This reverts commit f09b5e49d73b16b56d332fbcfc3b671966032fd4.
2019-10-23 22:01:37 -04:00
Vlad Gheorghiu
255b836e47
Merge pull request #563 from open-quantum-safe/vsoftco-patch-1
Update .gitignore
2019-10-23 15:09:53 -04:00
Vlad Gheorghiu
f3a1a8bc52
Update .gitignore
So we don't get bothered by cmake builds (assuming we build in 'build' as it is customarily for CMake)
2019-10-23 13:33:55 -04:00
Douglas Stebila
8a920da6cc
Use C code for BIKE on macOS (#559)
* Use C code for BIKE on macOS

* Remove indentation in Makefile
2019-10-22 09:30:43 -04:00
Douglas Stebila
f44553c5ad Update release notes for BIKE Round 2 2019-10-17 15:26:06 -04:00
Nir Drucker
4a2a3cd059 BIKE Round 2 (#554)
* Supporting BIKE KEM reference code

* Hiding print global symbol when VERBOSE!=2

* Supporting USE_OPENSSL + OPENSSL_DIR

* Rename functions by using a legend instead of the FN() macro

* prettyprint

* Fixing the bug caused by OpenSSL GF2m_mod_inv API change in 1.1* see https://github.com/open-quantum-safe/openssl/issues/42 for more details.

* 1) Adding BIKE-1 Level-1/3 with the FO tranformation
2) Removing BIKE-2/3
3) Removing BIKE-1 Level-5
4) Renaming BIKE-1 Level-1/3 to BIKE-1-CPA

* Fixing tests

* Fixing the CPA KATs

* Supporting AVX512

* Enable BIKE in CircleCI

* Fixing ARM script with the new BIKE names.

* Don't include OpenSSL headers when the flag --without-openssl is provided

* Fixing duplicate symbol

* Typo in symbol name

* Removing the dependency on config.h

* Addressing comments from the review

* Update KEM algorithms length [skip ci]
2019-10-17 15:21:44 -04:00
Douglas Stebila
d5738a2b80 Update liboqs version to 0.2.1-dev 2019-10-17 09:41:49 -04:00
Douglas Stebila
e01d14eeee Update versions for 0.2.0 release 0.2.0 2019-10-08 18:44:34 -04:00
Douglas Stebila
f60f6c900a Update versions for 0.2.0-rc3 2019-10-01 16:53:08 -04:00
Douglas Stebila
ad1b44454d
Merge pull request #552 from christianpaquin/cp-add-cache-dir-to-gitignore
Added .cache to .gitignore.
2019-09-25 16:09:59 -04:00
Christian Paquin
20b9d6b841 Added .cache (created by python test framework) to .gitignore. 2019-09-25 15:08:55 -04:00
Douglas Stebila
98f83b8e81 Fix algorithm count for signature schemes 2019-09-25 14:06:23 -04:00
Douglas Stebila
0fd55565c4
Merge pull request #548 from christianpaquin/cp-qtesla-round2
Updated qTesla with round2 implementation
2019-09-24 16:13:53 -04:00
Christian Paquin
385817ac88 Moved qtesla refs outside OQS auto-generated blocks. 2019-09-24 15:17:55 -04:00
Douglas Stebila
90f90def3b No make parallelization in emulated CircleCI builds 2019-09-24 15:01:41 -04:00
Christian Paquin
71568f8fa0 Re-enabled qtestla sig arm tests. 2019-09-23 10:45:17 -04:00
Christian Paquin
be729e711d Export qtesla functions in DLL 2019-09-20 09:59:35 -04:00
Christian Paquin
780bc30ee5 Added qtesla to Visual Studio build 2019-09-19 22:10:52 -04:00
Christian Paquin
5be40221a5 prettyprint 2019-09-19 21:57:59 -04:00
Christian Paquin
8202cc2aff Merged commit dcaabb from qtesla upstream. 2019-09-19 21:41:45 -04:00
Christian Paquin
c24c926d90 Ran test_style.py. 2019-09-19 13:26:32 -04:00
Christian Paquin
92fda4ab70 Added qtesla round2, replacing heuristic param sets with the provably-secure ones. 2019-09-19 13:14:39 -04:00
Douglas Stebila
25c9f8cf74
Merge pull request #547 from christianpaquin/cp-sidh-v3.2
Upgraded SIKE to v3.2
2019-09-17 10:13:06 -04:00
Douglas Stebila
d768b1f89a Update templates to match 2019-09-16 20:27:24 -04:00
Christian Paquin
0a82a58158 Updated Visual Studio project adding the SIKE compressed variants. 2019-09-12 12:44:20 -04:00
Christian Paquin
f522bec1a6 Added SIKE compressed KATs, just added to the source project (for real this time). 2019-09-12 12:43:58 -04:00
Christian Paquin
cac45613b1 Added SIKE compressed KATs, just added to the source project. 2019-09-12 12:38:24 -04:00
Christian Paquin
91be46de97 Renamed SIKE KAT files to match uppercased alg name. 2019-09-12 12:19:28 -04:00
Christian Paquin
142649b2e9 Renamed Sidh to SIDH in test_kat.py 2019-09-12 11:42:49 -04:00
Christian Paquin
d62ae2d0cf prettyprint 2019-09-11 17:20:17 -04:00
Christian Paquin
36b13ec53e Integrated the SIKE v3.2 library, containing the compressed variants. 2019-09-11 16:26:40 -04:00
Douglas Stebila
b12f8839c6
Merge pull request #545 from christianpaquin/cp-update-to-picnic-v2.1.1
Upgraged picnic to v2.1.1
2019-09-10 04:28:21 +04:00
Christian Paquin
7f6dca0128 Added new namespace macros to picnic file. 2019-08-30 17:39:38 -04:00
Christian Paquin
69cc894561 Updated Visual Studio project after picnic2 update. 2019-08-30 17:22:43 -04:00
Christian Paquin
993149fc6b Removed wrongly copy-pasted comment header in updated picnic2 KAT files. 2019-08-30 17:04:42 -04:00
Christian Paquin
e3e504abd9 Upgraged to v2.1.1 of picnic. 2019-08-29 19:56:46 -04:00
Douglas Stebila
aeddb3ae2b
Merge pull request #544 from open-quantum-safe/vsoftco-patch-1
Update README.md
2019-08-23 23:53:34 -07:00
Vlad Gheorghiu
314c3a09d3
Update README.md
fixed link
2019-08-24 01:49:42 -04:00
Douglas Stebila
4d534901f1
Merge pull request #543 from open-quantum-safe/revert-540-cp-fix-sike-on-win32
Revert "Fix build failure on Visual Studio x86"
2019-08-21 22:17:03 -07:00
Douglas Stebila
f76b77d91e
Revert "Fix build failure on Visual Studio x86" 2019-08-21 22:16:48 -07:00
Douglas Stebila
5123d39da4 Update OpenSSH version [skip ci] 2019-08-21 16:08:51 -07:00
Douglas Stebila
4d0d52a012 Update RELEASE notes for rc2 [skip ci] 2019-08-21 16:07:24 -07:00
Douglas Stebila
2066b9b202
Merge pull request #542 from open-quantum-safe/update-docs
Removed more traces of Rainbow.
2019-08-21 15:59:25 -07:00
Douglas Stebila
dba6857db8
Merge pull request #540 from christianpaquin/cp-fix-sike-on-win32
Fix build failure on Visual Studio x86
2019-08-21 15:58:42 -07:00
xvzcf
e7f14a1526 Modified README to make Doxygen happy. 2019-08-20 11:33:28 -04:00