* 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
* Overhauled the propagation of compiler flags
* Added "Dependency" CMake build type
* Removed src/common/CMakeLists.txt and src/crypto/CMakeLists.txt
* Set default build type to exclude CPU extension-based optimizations
* Fix clang on macOS warnings
* Clear gcc-9 on macOS warnings
* Work around gcc-4.9 warnings
* Disable one Picnic compiler warning
* Fix compiler warning on WSL
* Sync with PQClean commit 6de728361e33ad3a5a6997e0896ff9fe8e44a999
* Revise SHA-2 API to match PQClean
* Revise SHA-3 API to match PQClean
* Fix compiler warning
* Fix typo
[skip ci]
* Fix typo
[skip ci]
* Initial format with astyle
* Fix templating to match
* Fix files with missing newline at EOF
* Remove old line
* Remove old .clang-format spec
* Add prettyprint target to CMake
* Add SHA256 incremental state destroy function
Following https://github.com/PQClean/PQClean/pull/247
* Add ThreeBears from PQClean
* Parallelize make test
* Add KEMs and documentation for ThreeBears
* cSHAKE shims
* Add LEDAcryptKEM from PQClean
* Undo rebase quirk
* Undo rebase quirk
* Use OpenSSL's EVP_MD_CTX_new and _free
* OSX testing added (only on checkin, only on master)
* Alternative way of running stuff only on recent check-ins
* OR not AND
* Build OSX on commit temporarily
* Missing checkout
* Install missing Python module on OSX
* Remove macOS on Travis
Co-authored-by: Michael Baentsch <57787676+baentsch@users.noreply.github.com>
* 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
* Sync with PQClean as of January 22, 2020
* Add SHA256 incremental state destroy function
Following https://github.com/PQClean/PQClean/pull/247
* Fix typo
* Update PQClean commit in algorithm data sheets
[skip ci]
* Single underscore in header inclusion guards
* 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.
* Updating BIKE's constant-time implementaion
* Fixing Makefile
* Missing declaration
* Merge
* Merge
* Missing cast
* Update license headers
* Missing include
* Update BIKE algorithm data sheet
* More details on implementation version
Based on email from Shay Gueron
Co-authored-by: Douglas Stebila <dstebila@users.noreply.github.com>