605 Commits

Author SHA1 Message Date
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
e00007da38 Removed surpefluous macros for fast assembly mode. 2019-07-24 17:54:16 -04:00
Christian Paquin
278750209a Commented out reference to extern const that are included in same file, causing compile errors on ARM. 2019-07-24 17:09:59 -04:00
Christian Paquin
3186a96941 Re-enabled SIKE on travis's arm test. 2019-07-24 17:04:52 -04:00
Christian Paquin
16a6a2153a Disabled SIKE on ARM, until failure is properly investigated. 2019-07-24 15:15:48 -04:00
Christian Paquin
6d8ce2c8ca prettyprint 2019-07-18 21:28:54 -04:00
Christian Paquin
e6fde7ff3e Set SIKE makefile options from OQS configure. 2019-07-18 16:32:27 -04:00
Christian Paquin
f89ea2b38d Reverted SIDH key sizes after fix in library. 2019-07-10 10:40:55 -04:00
Douglas Stebila
8fe1ddf005
Merge pull request #519 from open-quantum-safe/ds-frodo-avx2-take2
Add AVX2 optimizations for Frodo
2019-07-09 13:59:25 -04:00
Douglas Stebila
01f64c9e40 Fix unused variable warning 2019-07-09 09:58:16 -04:00
Douglas Stebila
c08888e03f Frodo should only use Keccak4x if both AVX2 and AES available 2019-07-09 09:58:16 -04:00
Douglas Stebila
ac467b470c Keccak4x needs both AVX2 and AES 2019-07-09 09:58:16 -04:00
Douglas Stebila
decb6b198c Prettyprint 2019-07-09 09:58:16 -04:00
Douglas Stebila
cdcedc6ff3 Add SHAKE-128 vectorized 4x implementation and use in Frodo 2019-07-09 09:58:16 -04:00
Douglas Stebila
5f383ebe56 Remove BMI2 detection 2019-07-09 09:58:16 -04:00
Douglas Stebila
cb15135ab6 Add Frodo AVX2 matrix multiplication 2019-07-09 09:58:16 -04:00
Douglas Stebila
dce10891f3 Newer CPU feature detection 2019-07-09 09:58:16 -04:00
Douglas Stebila
cf469d4156
Merge pull request #518 from open-quantum-safe/ds-aes-openssl
Use OpenSSL for AES when available
2019-07-09 09:57:51 -04:00
Douglas Stebila
39122076be BIKE additional implementation dependent on AES instructions 2019-07-08 17:52:30 -04:00
Douglas Stebila
a25ade84b0 Detect AES operations 2019-07-08 17:41:06 -04:00
Douglas Stebila
1d3ff68bae Remove AES-NI build option 2019-07-08 17:12:29 -04:00
Douglas Stebila
d05ba23030 Use OpenSSL for AES when available 2019-07-08 17:07:19 -04:00
Douglas Stebila
0f657de223
Merge pull request #517 from open-quantum-safe/ds-sha3-openssl
Use OpenSSL for some SHA-3 functions
2019-07-08 15:38:34 -04:00
Douglas Stebila
9c0bbbfa17 OpenSSL wrapper for SHA3 and SHAKE non-incremental functions 2019-07-05 21:28:50 -04:00
Douglas Stebila
131580a029 Fix test program building/running on emulated arm 2019-07-05 19:25:38 -04:00
Douglas Stebila
3394b7d42d Fix order in which test program dependencies are linked 2019-07-05 17:46:45 -04:00
Douglas Stebila
90dbefff0f Remove inline keyword 2019-07-05 17:46:05 -04:00
Douglas Stebila
871dcf7ab3 oqsconfig.h not present on Windows 2019-07-05 17:36:37 -04:00
Douglas Stebila
c5a2611ff6 Fix error in enable/disable detection 2019-07-05 17:23:39 -04:00
Douglas Stebila
9d61d2e136 Improved OpenSSL detection; start using OpenSSL for SHA-3 if available 2019-07-05 17:04:19 -04:00
Douglas Stebila
f52e2ced5c Reorganize configure enable/disable macros 2019-07-05 15:43:29 -04:00
Douglas Stebila
aad2e68335 Always run test_aes and test_sha3 2019-07-05 15:24:56 -04:00
Douglas Stebila
1d87689651 Always build test_aes and test_sha3 2019-07-05 15:18:04 -04:00
Douglas Stebila
5d97502e9c Consolidate configure options for OpenSSL 2019-07-05 15:12:32 -04:00
Douglas Stebila
745e630dae Remove libsodium reference 2019-07-05 14:19:24 -04:00
Douglas Stebila
7cb03c3ce9
Merge pull request #516 from open-quantum-safe/ds-sha3-doxygen
Complete Doxygen documentation for revised SHA-3
2019-07-05 12:42:30 -04:00
Douglas Stebila
2749c68d9a Complete Doxygen documentation for revised SHA-3 2019-07-05 10:25:02 -04:00
Douglas Stebila
4560cca1e5
Merge pull request #514 from open-quantum-safe/ds-switch-sha3
Switch SHA-3 to same implementation as in PQClean
2019-07-05 07:22:02 -04:00
Douglas Stebila
f520ef7294 Don't build test_aes and test_sha3 all the time 2019-07-04 22:01:31 -04:00
Douglas Stebila
034df22563 Prettyprint 2019-07-04 21:40:51 -04:00
Douglas Stebila
d9747e398e Switch SHA-3 to same implementation as in PQClean 2019-07-04 21:40:18 -04:00
Douglas Stebila
eda92b0b4a
Merge pull request #513 from open-quantum-safe/ds-add-saber
Add SABER from PQClean
2019-07-04 17:29:06 -04:00
Douglas Stebila
22ae1b0bfb
Merge pull request #510 from open-quantum-safe/ds-add-mqdss
Add MQDSS from PQClean
2019-07-04 17:28:18 -04:00
Douglas Stebila
129da4322b Add algorithm datasheet for Saber 2019-07-04 13:53:13 -04:00
Douglas Stebila
14251bcb2b Add Saber KATs 2019-07-04 13:47:55 -04:00
Douglas Stebila
a6c6be76fd Add SABER from PQClean 2019-07-04 13:43:27 -04:00
Douglas Stebila
6d5835bfda Add algorithm datasheet for MQDSS 2019-07-04 13:33:47 -04:00
Douglas Stebila
5227cc7cd2 Add MQDSS from PQClean 2019-07-04 13:33:47 -04:00
Douglas Stebila
dd2b872b1d
Merge pull request #506 from christianpaquin/cp-sike-round2
Updates SIDH/SIKE to round2 version.
2019-07-04 13:20:31 -04:00
Christian Paquin
b073ecc5de Merge remote-tracking branch 'origin/master' into cp-sike-round2
Merge with master.
2019-07-02 00:30:38 -04:00