604 Commits

Author SHA1 Message Date
Douglas Stebila
66c0c29e78 Typo in key size
[skip ci]
2019-07-16 09:38:36 -04:00
Douglas Stebila
79196b3375
Merge pull request #515 from open-quantum-safe/ds-add-ledakem-take2
Add LEDAcrypt KEMs from PQClean
2019-07-16 09:29:22 -04:00
Douglas Stebila
ad2c26b7fb Update documentation
[skip ci]
2019-07-16 09:29:05 -04:00
Douglas Stebila
39a852d79d Add KATs and algorithm data sheet for LEDAkem 2019-07-15 22:41:08 -04:00
Douglas Stebila
f9ab067dc5 Add LEDAkem 2019-07-15 22:41:08 -04:00
Douglas Stebila
e81af2e03f Typo 2019-07-15 22:41:08 -04:00
Douglas Stebila
3231c929be Update templates to use arbitrary implementation, not just _clean 2019-07-15 22:41:08 -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
Christian Paquin
3b302200c3 Integrated SIKE changes from commit 214cd0 to 5ca332. 2019-07-02 00:26:05 -04:00