Christian Paquin
36b13ec53e
Integrated the SIKE v3.2 library, containing the compressed variants.
2019-09-11 16:26:40 -04:00
xvzcf
83ec7c3145
Added SHA256 SPHINCS variants to README and removed references to nist-branch from algorithm datasheets.
2019-08-20 10:37:47 -04:00
xvzcf
cb3f1ddd03
Removed more traces of Rainbow.
2019-08-20 08:34:21 -04:00
Douglas Stebila
9dcbb7bdb0
Generate kat_sig combine_message_signature from template
2019-08-02 09:50:21 -04:00
Douglas Stebila
0bddafd8fd
Add Rainbow algorithm datasheet
2019-07-31 21:15:41 -04:00
Douglas Stebila
6c9961b678
Update algorithm datasheet
2019-07-31 09:49:05 -04:00
Douglas Stebila
dd4152170d
Sync with updated version from PQClean
2019-07-31 09:49:05 -04:00
Douglas Stebila
1e6ad568fd
Update SPHINCS+ Haraka and SHAKE256 to more updated PQClean version
2019-07-31 09:49:05 -04:00
Douglas Stebila
1931e292b9
Update documentation
2019-07-31 09:49:05 -04:00
Douglas Stebila
8d17b22961
Add SPHINCS+ Haraka and SHAKE256 variants
2019-07-31 09:49:05 -04:00
Douglas Stebila
a1a50771e7
Missing hooks for SHA-2 implementation in build system
2019-07-30 13:01:08 -04:00
Vlad Gheorghiu
77524aea43
Merge pull request #524 from open-quantum-safe/ds-backout-ledakem
...
Remove LEDAcrypt temporarily
2019-07-16 21:15:12 -04:00
Douglas Stebila
7ef11b2351
Fix wording
...
[skip ci]
2019-07-16 16:34:48 -04:00
Douglas Stebila
11e09f4cbc
Remove LEDAcrypt temporarily
2019-07-16 15:43:32 -04:00
Douglas Stebila
66c0c29e78
Typo in key size
...
[skip ci]
2019-07-16 09:38:36 -04:00
Douglas Stebila
39a852d79d
Add KATs and algorithm data sheet for LEDAkem
2019-07-15 22:41:08 -04:00
Douglas Stebila
2749c68d9a
Complete Doxygen documentation for revised SHA-3
2019-07-05 10:25:02 -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
129da4322b
Add algorithm datasheet for Saber
2019-07-04 13:53:13 -04:00
Douglas Stebila
6d5835bfda
Add algorithm datasheet for MQDSS
2019-07-04 13:33:47 -04:00
Christian Paquin
3b302200c3
Integrated SIKE changes from commit 214cd0 to 5ca332.
2019-07-02 00:26:05 -04:00
Christian Paquin
b2ca2279d5
Updated SIDH/SIKE doc alg sheets.
2019-06-28 18:45:49 -04:00
Douglas Stebila
71c8b7cd53
Rename algorithms in Dilithium datasheet
2019-06-18 21:03:47 -04:00
Douglas Stebila
223ced1de7
Merge remote-tracking branch 'oqs/master' into PQClean_Dilithium
2019-06-18 20:28:22 -04:00
Douglas Stebila
16ea923cec
Replace NewHope with PQClean round 2 version, update PQClean KEMs
2019-06-13 20:34:35 -04:00
dimisik
e8d1dbaed8
Integrates Dilithium
2019-06-13 16:39:35 -04:00
Douglas Stebila
cd006f698b
Merge branch 'master' of github.com:open-quantum-safe/liboqs into cp-add-picnic-round2
2019-06-10 11:02:28 -04:00
Christian Paquin
3355e1d990
Fixed picnic artefact size in doc.
2019-05-22 11:38:31 -04:00
Douglas Stebila
a8f43c690d
Add missing algorithms datasheets
2019-05-13 11:36:21 -04:00
Christian Paquin
8198072ce7
Integrated Picnic round2.
2019-05-02 22:07:21 -04:00
Douglas Stebila
8fe4928dd6
Add FrodoKEM-976 and 1344 to build system
2019-04-14 16:24:03 -04:00
Douglas Stebila
ab2c96a65e
Replace the Kyber768 implementation in liboqs master with PQClean's implementation ( #466 )
...
* Initial import of PQClean's Kyber768 clean implementation
* Integrate PQClean's Kyber768 into liboqs master
* Exempt PQClean code from namespacing and prettyprint
* Build PQClean's Kyber768 on Windows
* Add PQClean shim headers to Windows build
* Include PQClean's shim headers on Windows
* Update Kyber768 implementation from PQClean
Commit
0fa56021d1
* Update algorithm datasheet for Kyber768 PQClean
2019-03-20 12:50:22 -04:00
Christian Paquin
a7da6ec8ea
Updated Picnic to v1.3.1 ( #457 )
...
* Added example_kem/sig and speed_kem/sig to Visual Studio.
* Updated picnic to v1.3.1
* Renamed exposed picnic functions to satisfy OQS naming conventions.
* Replaced free functions with OQS's versions.
* Removed picnic's config.h do avoid conflict with OQS's.
* Updated Visual Studio project with latest Picnic files, and removed unused commented-out code.
* Removed some hardcoded picnic defines.
* Added oqs's common.h to aligned_alloc's includes.
2019-01-31 19:49:54 -05:00
cryptojedi
1e36f1f000
Add Kyber to master branch ( #448 )
...
* Added Kyber to the liboqs Master branch
* Added OQS_MEM_cleanse calls to Kyber
* Updated file formatting with make prettyprint
* Added algorithm datasheet for Kyber
* Added Kyber KAT files
* Copied kyber header file to Visual Studio dir.
2018-12-20 17:00:03 -05:00
Douglas Stebila
bd3f7002ae
Typo
2018-10-22 11:07:42 -04:00
Douglas Stebila
c409ce6e78
Mark relevant functions with OQS_API
2018-10-19 15:54:28 -04:00
Douglas Stebila
67a2411ba4
Set version in configure, library, and algorithms ( #411 )
...
* Set version of liboqs master and add draft release notes
* Add alg_version field for KEMs and signature schemes
* Prettyprint
* Added alg_version for qtesla and picnic.
* Update versioning proposal
2018-10-12 19:20:58 -04:00
Shravan Mishra
bc4ebbaf2f
Merge pull request #412 from open-quantum-safe/master-newhope-consistent
...
Rename NewHope to NewHopeNIST to be consistent with nist-branch
2018-10-10 11:36:48 -04:00
Douglas Stebila
2b9a61789a
Clarify public versus internal API and documentation ( #414 )
2018-10-10 08:36:14 -04:00
Douglas Stebila
2f05262bf4
Rename NewHope to NewHopeNIST to be consistent with nist-branch
2018-10-09 21:49:11 -04:00
Douglas Stebila
84e8dcb119
Remove old OQS_RAND object and API ( #403 )
...
* Remove old RAND API, AES-CTR and ChaCha20-based RNGs, and test_rand.
* Fix build and API for shared libraries
* Fix problems from merge with master
2018-10-09 20:36:57 -04:00
Christian Paquin
9e09252304
Updated sig algs datasheets ( #405 )
...
* Added example_kem/sig and speed_kem/sig to Visual Studio.
* Updated sig data sheet (copied from nist-branch).
* Updated ref to branch (nist-branch --> master)
2018-10-09 19:48:41 -04:00
Shravan Mishra
95cdb90059
Master add kem newhopenist ( #382 )
...
* Add newhope kem
* kem newhope
* Fix code for KAT
* Fix KAT target
* Add datasheet
* Fix parameter set
* Fix parameter set
* Formatting changes
* Add newhope to window's build
* Further windows changes and pretty-print
* ifdef gcc attribute syntax for windows
* Pretty print
* Fixed newhope's Visual Studion inclusion.
* Added missing files.
* Remove rng.h
* Added kem_newhope.h to the installed headers.
2018-10-09 19:47:30 -04:00
shravan
1750a33901
Merge master
2018-10-03 22:27:31 -04:00
Shravan Mishra
3dbd609e92
Master rm kex ( #402 )
...
* Remove kex_ntru from master (issue #370 ).
* Remove KEX components (issue #372 ).
* Remove anything kex
* Tweaks to READMEs re: removal of KEX.
2018-10-03 21:16:49 -04:00
Douglas Stebila
cd97391640
Move datasheet
2018-10-03 11:28:19 -04:00
Douglas Stebila
a7a45c9238
Fix minor build failures
2018-10-03 11:27:47 -04:00
Ben Davies
493e5ece37
Remove kex_code_mcbits (issue 371). ( #384 )
2018-09-21 15:48:17 +02:00
Ben Davies
ad361d95e8
Remove residual KEX sidh_msr ( #369 ). ( #385 )
2018-09-21 12:58:37 +02:00
Christian Paquin
b4766939a9
Migrated SIDH to KEM API (issue 350) ( #368 )
...
* Exposed SIDH through KEM API.
* Removed old kex_sidh_msr refs
* Removed kex_sidh_msr refs from Visual Studio project
* Removed kex_sidh_msr from test_kex.
* Added sidh alg sheet
* Skip sidh in kat check (no kat files for sidh, unlike the related sike alg)
* Added return values to sidh KEM methods (to fix wrong default return values on mac).
* Addressed review comments on PR368.
* Removed text_kex from Visual Studio; no more KEX built by default on Windows.
* Removed test_kex from appveyor test.
* Removed minimal_kex from appveyor
2018-09-17 05:00:52 -04:00