983 Commits

Author SHA1 Message Date
Christian Paquin
9cffd175fb
Install dll in output bin directory on windows cross-compile (#792) 2020-07-21 19:48:40 -04:00
Michael Baentsch
b24a046495
Enable automated upstream imports (#789) 2020-07-16 15:36:58 +02:00
Christian Paquin
53937db0c2
Merge pull request #790 from christianpaquin/cp-update-sike-july2020
Integrated latest SIKE bug fixes
2020-07-13 16:17:18 -04:00
Christian Paquin
a34fd7062f formatted 2020-07-13 12:03:17 -04:00
Christian Paquin
0cba778097 Added invalid ciphertext test in test_kem, and replaced invalid signature with random array vs modified first byte (code from PR787). 2020-07-13 11:57:36 -04:00
Christian Paquin
e5f33fea7a Removed temp code guard. 2020-07-12 17:10:13 -04:00
Christian Paquin
a371bc0497 Integrated SIKE commit 50f352. 2020-07-12 14:55:36 -04:00
Christian Paquin
0f9610e15f Integrated SIKE from upstream commit 521aab to 011e11 2020-07-09 17:03:36 -04:00
Douglas Stebila
0bcb12ba2f
Add pull request template (#786) 2020-07-09 06:43:05 +02:00
Michael Baentsch
5f277fc019
KAT testing using hashes (#784)
* removed full-size KATs

* corrected qTesla avx2 KAT selection

* Fixed macOS build warnings. (#782)

* removed full-size KATs

* corrected qTesla avx2 KAT selection

* KATs as dicts; simplified & corrected logic
2020-07-08 10:40:50 -04:00
Michael Baentsch
f602c24401
fixed shlib OSX namespace test; moved alpine to nightly (#783)
* fixed shlib OSX namespace test; moved alpine to nightly

* disabled alpine
2020-07-08 10:37:57 -04:00
Michael Baentsch
d3b1d913cd
Fixed macOS build warnings. (#782) 2020-07-07 09:53:06 -04:00
Michael Baentsch
4d829af028
adding alpine, shared OSX (#781) 2020-07-07 07:47:46 +02:00
Christian Paquin
0327ed9169
Merge pull request #771 from christianpaquin/cp-picnicv3
Integrated picnic v3.0
2020-07-06 11:54:25 -04:00
Ryan Deschamps
1b9aecc656
Change return value of USING_TIME_RATHER_THAN_CYCLES to unsigned int. (#777) 2020-07-06 10:51:09 -04:00
Christian Paquin
56b2bda572 Added details on new params in alg doc sheet, and cleaned-up namescape macro file. 2020-06-29 15:31:36 -04:00
Christian Paquin
0d59d2bf0b Fix formatting for test_style 2020-06-26 20:09:30 -04:00
Christian Paquin
6ed4163f40 Fix L3/L5-full typo. 2020-06-26 19:25:58 -04:00
Kevin Kane
7f7bbaf59e
Update cross-compiling instructions for Windows in README.md (#772)
OQS_USE_CPU_EXTENSIONS has to be OFF in the cross-compiling scenario, or CMake will fail.
2020-06-26 17:26:20 +02:00
Christian Paquin
f4d4d47c81 Integrated picnic v3.0. 2020-06-24 20:18:39 -04:00
Christian Paquin
088284417e
Merge pull request #769 from christianpaquin/cp-sike-v3.3
Integrated SIKE v3.3
2020-06-22 20:56:03 -04:00
Christian Paquin
f96eeefea1 Reverted increased test timeout after fixing P751 compressed hang 2020-06-22 17:32:26 -04:00
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