143 Commits

Author SHA1 Message Date
Kevin Kane
fc18d44fc4
Add Windows AMD64 cross-compilation instructions to README.md (#684) 2020-03-26 17:30:24 -04:00
Douglas Stebila
4c3016f43e
Add Rainbow from PQClean (#662)
* Add Rainbow from PQClean

* Adapt CircleCI config to handle larger number of local files
2020-03-15 20:25:42 -04:00
Douglas Stebila
a4d3753666 Add Classic McEliece to README
[skip ci]
2020-03-15 16:58:28 -04:00
Douglas Stebila
795c1b7932
Add Falcon from PQClean (#660)
* More cleanup after replaced dashes in filenames

* Add Falcon from PQClean and sync with latest PQClean commits

* Try to fix type punning warning in Falcon

* Missed templating

* Formatting change
2020-03-14 10:56:42 -04:00
xvzcf
adcfe2744c Replaced dashes in filenames with underscores for consistency. 2020-03-11 15:06:26 -04:00
xvzcf
9c01847b21
Refactored oqsconfig.h.cmake (#628)
* Added OQS_ prefix and assigned values to all #defines in oqsconfig.h.cmake

* Updated CI and templating scripts
2020-02-24 18:04:01 -05:00
xvzcf
56eece81d1
Improved CPU extension handling and updated README. (#622) 2020-02-20 11:17:25 -05:00
Douglas Stebila
f8bfb1af1e
Add toolchain for Raspberry Pi cross compilation (#618) 2020-02-16 20:15:32 -05:00
xvzcf
889a03bd15
Switched build system to CMake. (#556)
* Removed cross-compilation scripts and associated Travis CI workflows.
2020-02-14 14:03:29 -05:00
Douglas Stebila
6d87c34dda
Use OpenSSL's EVP_MD_CTX_new and _free (#591)
* Check for OpenSSL 1.1.0 or higher

* Use OpenSSL's EVP_MD_CTX_new and _free

* Detect OpenSSL version without compiling

* Remove Ubuntu Xenial testing on CircleCI and add some on Ubuntu Bionic

* Rename Bionic CI images
2020-01-30 09:06:29 -05:00
Douglas Stebila
01014db7d5 Add Kyber90s variants 2019-10-23 22:07:13 -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
Christian Paquin
92fda4ab70 Added qtesla round2, replacing heuristic param sets with the provably-secure ones. 2019-09-19 13:14:39 -04:00
Christian Paquin
36b13ec53e Integrated the SIKE v3.2 library, containing the compressed variants. 2019-09-11 16:26:40 -04:00
Vlad Gheorghiu
314c3a09d3
Update README.md
fixed link
2019-08-24 01:49:42 -04:00
xvzcf
e7f14a1526 Modified README to make Doxygen happy. 2019-08-20 11:33:28 -04:00
xvzcf
83ec7c3145 Added SHA256 SPHINCS variants to README and removed references to nist-branch from algorithm datasheets. 2019-08-20 10:37:47 -04:00
xvzcf
cb3f1ddd03 Removed more traces of Rainbow. 2019-08-20 08:34:21 -04:00
Douglas Stebila
8ba4cbbd3f Minor updates to README [skip ci] 2019-08-09 11:50:30 -04:00
xvzcf
b990da6f2a Addressing review comments and build errors. 2019-08-08 15:27:57 -04:00
xvzcf
fe0b6b9320 Final touches. 2019-08-07 17:32:39 -04:00
xvzcf
d9b497ff9d Refactoring. 2019-08-07 16:56:37 -04:00
xvzcf
78b80b4e6d Cleaned up README 2019-08-07 14:23:06 -04:00
Douglas Stebila
abea47380d Add kat_sig 2019-08-02 09:40:01 -04:00
Douglas Stebila
9e2de77d83 Remove Trusty targets for CircleCI 2019-08-01 18:54:19 -04:00
Douglas Stebila
0bbafd9a6d Improve test output display on CircleCI 2019-08-01 16:55:22 -04:00
Douglas Stebila
0cd87d0a8d Fix images in Doxygen
https://github.com/doxygen/doxygen/issues/6039
2019-08-01 16:10:14 -04:00
Douglas Stebila
0feb9560d7 Rename jobs 2019-08-01 15:53:22 -04:00
Douglas Stebila
9326d1bcf0 Update documentation about CI tests 2019-08-01 15:50:27 -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
ab970ae2c0 Switch KEM KAT checks to Python test suite 2019-08-01 11:53:15 -04:00
Douglas Stebila
a52214f495 Add Rainbow to README 2019-07-31 20:03:19 -04:00
Douglas Stebila
d8a52a1f30 Change pytest installation instruction 2019-07-31 09:49:05 -04:00
Douglas Stebila
1931e292b9 Update documentation 2019-07-31 09:49:05 -04:00
Douglas Stebila
f660424dea Add unit tests for SHA-2 API 2019-07-30 20:54:47 -04:00
Douglas Stebila
4a566e8298
Merge pull request #527 from christianpaquin/cp-address-sike-fixme
Set SIKE's Makefile.am options from configure
2019-07-30 12:59:46 -04:00
Christian Paquin
24bf38a7a5 Reverted back to default implementation. Enabling fast assembly mode postponed to different PR. 2019-07-25 16:29:36 -04:00
Christian Paquin
16a6a2153a Disabled SIKE on ARM, until failure is properly investigated. 2019-07-24 15:15:48 -04:00
Douglas Stebila
11e09f4cbc Remove LEDAcrypt temporarily 2019-07-16 15:43:32 -04:00
Douglas Stebila
ad2c26b7fb Update documentation
[skip ci]
2019-07-16 09:29:05 -04:00
Douglas Stebila
5d97502e9c Consolidate configure options for OpenSSL 2019-07-05 15:12:32 -04:00
Douglas Stebila
e031efa15c Default algorithms for VisualStudio builds 2019-06-28 12:01:46 -04:00
Douglas Stebila
9aceb8e75a Allow KEM_DEFAULT and SIG_DEFAULT to be set via configure 2019-06-28 11:57:27 -04:00
dimisik
c1d575efbe Update README 2019-06-14 11:23:36 -04:00
Tobias Heider
7005a1d07f Add support for building on OpenBSD (#471) 2019-03-26 21:13:11 -04:00
Douglas Stebila
e0eda13ca8
Add build scripts and continuous integration for ARM (#460)
* Scripts for ARM build

* Set permissions

* Fix ARM script bugs

* Fix typo

* Tweak ARM build

* Update README with ARM build instructions
2019-02-12 16:42:34 -05:00
himsen
35c0fd5b19 Specified the intended use of liboqs default algorithms (#455) 2019-01-04 13:15:43 -05:00
Douglas Stebila
d6e311fe94
Update list of contributors 2018-12-20 17:02:35 -05:00
Douglas Stebila
e3ae7b5496
Add ARM instructions to README.md (#443) 2018-11-10 08:14:09 -05:00
Douglas Stebila
e4bce8b3ec Update documentation for 0.1.0-rc2 2018-11-05 15:17:58 -05:00