Christian Paquin
60e7875da9
Removed FIXMEOQS
2020-06-22 17:28:48 -04:00
Christian Paquin
f4312bd640
Updated SIKE to latest upstream commit 521aab, and fix P751 compressed typo
2020-06-22 17:21:07 -04:00
Christian Paquin
d1344c7f24
Selectively build files based on ENABLE_KEM_SIDH/SIKE macros
2020-06-22 15:44:20 -04:00
Christian Paquin
78c5f77b08
Increased circleci timeout from 20 to 30 min.
2020-06-21 21:00:12 -04:00
Christian Paquin
47cbc02e8c
Uncommented missing sike p503 constant.
2020-06-21 10:57:50 -04:00
Christian Paquin
66986b0d9f
Removed tabs from circleci config
2020-06-20 21:50:16 -04:00
Christian Paquin
bb12bca317
Increased no-output runtime for tests.
2020-06-20 21:45:57 -04:00
Christian Paquin
816a91c137
Fix sike P610 namespace macro def.
2020-06-20 21:25:41 -04:00
Christian Paquin
8c33c81317
Treat Darwin as Linux
2020-06-20 20:58:05 -04:00
Christian Paquin
b52762428e
asm optimization clean-ups
2020-06-19 17:37:39 -04:00
Christian Paquin
63b7621f46
Fixed AMD64 and ARM64 macro detection in sike files.
2020-06-19 16:07:55 -04:00
Christian Paquin
2deda2ce96
Added missing darwin detection in sike cmakefile
2020-06-19 15:50:42 -04:00
Christian Paquin
b2b9ca2f8b
Fix cmake sike file on darwin to enable optimizations
2020-06-19 15:37:14 -04:00
Christian Paquin
8288420afb
Enabled optimizations on macOS
2020-06-19 14:34:23 -04:00
Douglas Stebila
5a44859088
Fix timing leak during decapsulation ( #768 )
...
As identified in: Qian Guo, Thomas Johansson, Alexander Nilsson. A key-recovery timing attack on post-quantum primitives using the Fujisaki-Okamoto transformation and its application on FrodoKEM. In CRYPTO 2020.
2020-06-19 14:13:37 -04:00
Christian Paquin
5a3b238139
Upgraded SIKE to v3.3.
2020-06-19 14:03:37 -04:00
Christian Paquin
7170c9824e
Moved 3rd party sike files to external folder
2020-06-16 16:30:52 -04:00
Michael Baentsch
ce21eaadac
setting shared lib version ( #767 )
2020-06-16 09:57:51 -04:00
Christian Paquin
0ad708d848
Merge branch 'master' of https://github.com/open-quantum-safe/liboqs
...
Merge with upstream
2020-06-15 13:20:45 -04:00
Vlad Gheorghiu
696485cbea
Update README.md ( #765 )
2020-06-12 13:49:38 -04:00
Douglas Stebila
cafb8667c4
Bump to 0.3.1-dev
2020-06-10 12:00:26 -04:00
Douglas Stebila
f6ca3dca5e
liboqs 0.3.0
0.3.0
2020-06-10 11:57:51 -04:00
Douglas Stebila
09fa25b6fe
Mention BoringSSL in release notes
2020-06-05 19:18:20 -04:00
Douglas Stebila
44618b71f6
liboqs 0.3.0 release candidate 2
2020-06-05 19:16:22 -04:00
Douglas Stebila
bb988e0ad5
Update KEM and signature algorithm datasheets ( #759 )
2020-06-02 13:18:19 -04:00
Michael Baentsch
6640770d19
Additional fix for issue 757 ( #761 ).
2020-06-02 13:16:23 -04:00
Michael Baentsch
e06866f883
fixes issue 757 ( #758 )
...
* fixes issue 757
* Change date
Co-authored-by: Douglas Stebila <dstebila@uwaterloo.ca>
2020-06-02 06:41:01 +02:00
Douglas Stebila
d198d6c071
Clean up FrodoKEM algorithm datasheet ( #755 )
...
* Clean up FrodoKEM algorithm datasheet
* Revisions based on @xvzcf's suggestions
2020-06-01 14:00:39 -04:00
Christian Paquin
5a888129f3
Merge branch 'master' of https://github.com/open-quantum-safe/liboqs
...
Merged with upstream
2020-05-29 14:09:30 -04:00
Douglas Stebila
ffae460a71
Remove LEDAcrypt v2.1 temporarily ( #756 )
...
Due to attack in https://eprint.iacr.org/2020/455
2020-05-26 14:11:11 -04:00
Christian Paquin
f37f420556
Merge branch 'master' of https://github.com/open-quantum-safe/liboqs
...
Merge with upstream
2020-05-19 16:02:40 -04:00
Nikita Karpey
1b1eaf20b5
Fixing test behavior ( #754 )
2020-05-19 09:35:58 -04:00
Douglas Stebila
6516da6651
liboqs 0.3.0 release candidate 1
2020-05-14 17:38:28 -04:00
Christian Paquin
4b0626cfdf
Merge branch 'master' of https://github.com/open-quantum-safe/liboqs
...
Merge
2020-05-12 13:35:53 -04:00
Christian Paquin
229d9afc98
Move external qtesla folders into a common external one ( #752 )
...
* Updated frodo's doc's source link
* Moved qtesla avx2 and portable folder into a parent external folder.
* Remove SPDX statement from external qtesla files
* Fixed qtesla cmakelist file.
2020-05-12 13:29:30 -04:00
Douglas Stebila
6e0b0d79a9
Add SPDX-License-Identifier headers ( #749 )
...
* Add SPDX-License-Identifier in src/common
* Add SPDX-License-Identifier in FrodoKEM
* Add SPDX-License-Identifier in SIKE
* Add SPDX-License-Identifier in BIKE
* Add SPDX-License-Identifier in OQS headers
* Add SPDX-License-Identifier in files generated during copy-from-pqclean
* Add SPDX-License-Identifier in Picnic
* Add SPDX-License-Identifier in qTesla
* Add SPDX-License-Identifier in CMake files
* Update license info in README
* Add SPDX-License-Identifier in scripts
* Add SPDX-License-Info to CMakeLists
* Add SPDX-License-Info in tests
* Add SPDX-License-Info to various files
* Prettyprint
* Add test for SPDX-License-Identifier headers
* Updated license identifiers for CPU extension detection code.
* Use conjunction for SPDX in file with two licenses
Co-authored-by: xvzcf <xvzcf@users.noreply.github.com>
2020-05-12 11:45:37 -04:00
Christian Paquin
ba1536774b
Merge branch 'master' of https://github.com/open-quantum-safe/liboqs
...
Merge with master.
2020-05-12 11:44:22 -04:00
Christian Paquin
df2f65251b
Update qtesla alg doc ( #750 )
...
* Updated frodo's doc's source link
* Updated qtesla alg documentation.
2020-05-11 20:56:52 -04:00
Christian Paquin
a0608ada8e
Merge branch 'master' of https://github.com/open-quantum-safe/liboqs
...
Merge with upstream
2020-05-11 10:47:13 -04:00
Christian Paquin
dfb74080c7
Updated frodo's doc's source link ( #748 )
2020-05-09 11:59:36 -04:00
Christian Paquin
57bff919d2
Updated frodo's doc's source link
2020-05-08 11:07:09 -04:00
Christian Paquin
216cb1a930
Updated picnic to v2.2. ( #746 )
...
* Updated picnic to v2.2.
* Re-enabled optimizations with clang-9/10
* Integrated commit 9917e3 from Picnic, fixing a bug with 128 bit word loading.
* Removed hardcoded aligment macro for picnic.
* Remove references to now-unused USE_OPTIMIZATIONS.
2020-05-07 15:47:34 -04:00
Christian Paquin
17c03a1bd2
Merge pull request #747 from open-quantum-safe/sike-cmake-fix
...
Fixed SIKE non-portable optimized build.
2020-05-07 11:28:54 -04:00
xvzcf
9eb953a083
Fixed SIKE non-portable optimized build.
2020-05-07 09:26:59 -04:00
xvzcf
90798f9dc1
Fixes for issues 732 and 738 ( #743 )
...
* Removed parallelism from ubuntu-bionic-x86_64-asan CircleCI workflow.
* Modified Picnic CMakeLists.txt to forgo optimizations if Clang is the compiler.
2020-05-05 21:51:56 -04:00
Michael Baentsch
2bcc8ae038
Default alg setting brought in line with documentation ( #744 )
2020-05-04 09:43:36 -04:00
xvzcf
e69bdcbd32
Broadened OQS_BUILD_TESTS to OQS_BUILD_ONLY_LIB and removed side-effecting asserts. ( #741 )
2020-04-28 15:05:00 -04:00
Douglas Stebila
3bad81851f
Add AVX2 and AESNI versions of SPHINCS+ ( #736 )
...
* Add AVX2 and AESNI versions of SPHINCS+
Also remove all of the dead code that was included (probably due to
a name format change sometime)
* Don't include empty operating_system matcher
* Rerun copy_from_pqclean
Co-authored-by: Thom Wiggers <thom@thomwiggers.nl>
2020-04-27 21:22:38 -04:00
Nikita Karpey
44f4777a51
SIDH build fix. ( #734 )
2020-04-27 11:20:49 -04:00
Thom Wiggers
2dae6ea120
Update MQDSS to v2.1 ( #725 )
2020-04-24 14:24:36 -04:00