diff --git a/README.md b/README.md index 555c8432d..a7c882c0c 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ liboqs currently contains: - `rand_urandom_chacha20`: pseudorandom number generator seeded from /dev/urandom and expanded using the ChaCha20 stream cipher - `kex_rlwe_bcns15`: key exchange from the ring learning with errors problem (Bos, Costello, Naehrig, Stebila, *IEEE Symposium on Security & Privacy 2015*, [https://eprint.iacr.org/2014/599](https://eprint.iacr.org/2014/599)) +- `kex_rlwe_newhope`: "NewHope": key exchange from the ring learning with errors problem (Alkim, Ducas, Pöppelmann, Schwabe, *USENIX Security 2016*, [https://eprint.iacr.org/2015/1092](https://eprint.iacr.org/2015/1092)) (using the reference C implementation of NewHope from [https://github.com/tpoeppelmann/newhope](https://github.com/tpoeppelmann/newhope)) Building and Running -------------------- @@ -87,13 +88,14 @@ Since our initial launch, we have made the following updates: - Integration of liboqs into OpenSSL to enable testing of post-quantum algorithms in TLS connections ([open-quantum-safe/openssl/](https://github.com/open-quantum-safe/openssl/)) - Licensing liboqs under the MIT license (see below) - Building on Windows +- Use of travis continuous integration system for testing +- `kex_rlwe_newhope` wrapper around "NewHope" ring-LWE key exchange ([https://eprint.iacr.org/2015/1092](https://eprint.iacr.org/2015/1092)) We plan to be making the following updates over the next month: - `kex_lwe_frodo` implementation ([https://eprint.iacr.org/2016/659](https://eprint.iacr.org/2016/659)) - `kex_rlwe_bcns15` generalization to multiple security levels - `kex_ntru_ees743p1` wrapper around NTRU open source public key encryption ([https://github.com/NTRUOpenSourceProject/ntru-crypto](https://github.com/NTRUOpenSourceProject/ntru-crypto)) -- `kex_rlwe_newhope` wrapper around "NewHope" ring-LWE key exchange ([https://eprint.iacr.org/2015/1092](https://eprint.iacr.org/2015/1092)) - Benchmarking scripts for key exchange algorithms - Detailed Doxygen documentation for existing API and public functions - Modular build system @@ -115,6 +117,7 @@ liboqs is licensed under the MIT License; see [https://github.com/open-quantum-s - `src/kex_rlwe_bcns15`: public domain ([http://unlicense.org](http://unlicense.org)) - `src/rand_urandom_chacha20/external`: public domain +- `src/kex_rlwe_newhope`: public domain Team ---- diff --git a/src/kex_rlwe_bcns15/LICENSE.txt b/src/kex_rlwe_bcns15/LICENSE.txt index ce5fb3bc3..07f72eb90 100644 --- a/src/kex_rlwe_bcns15/LICENSE.txt +++ b/src/kex_rlwe_bcns15/LICENSE.txt @@ -1,3 +1,8 @@ +The files in this directory (except kex_rlwe_bcns15.*) were originally written +by Joppe W. Bos, Craig Costello, Michael Naehrig, and Douglas Stebila +(https://github.com/dstebila/rlwekex). + + The following license applies to all files in the src/kex_rlwe_bcns15 directory. diff --git a/src/kex_rlwe_newhope/LICENSE.txt b/src/kex_rlwe_newhope/LICENSE.txt new file mode 100644 index 000000000..ae012a47e --- /dev/null +++ b/src/kex_rlwe_newhope/LICENSE.txt @@ -0,0 +1,9 @@ +The files in this directory (except kex_rlwe_newhope.*) were originally written +by Erdem Alkim, Léo Ducas, Thomas Pöppelmann, and Peter Schwabe +(https://github.com/tpoeppelmann/newhope). + + +The following license applies to all files in the src/kex_rlwe_newhope directory. + + +Public domain.