A repository of instructions (with associated patches and scripts) to enable, through liboqs, the use of quantum-safe cryptography in various application software.
In most cases, Dockerfiles encode the instructions for ease-of-use: Just do docker build -t <package_name> .
. For more detailed usage instructions (parameters, algorithms, etc.) refer to the README for each package. Pre-built Docker images may also be available.
Currently supported packages:
Build instructions | Pre-built Docker image or binary files | |
---|---|---|
curl | Github: oqs-demos/curl | Dockerhub: openquantumsafe/curl |
Apache httpd | Github: oqs-demos/httpd | Dockerhub: openquantumsafe/httpd |
nginx | Github: oqs-demos/nginx | Dockerhub: openquantumsafe/nginx |
Chromium | Github: oqs-demos/chromium | Binary for Ubuntu 20 |
| OpenSSH | Github: oqs-demos/openssh | Dockerhub: openquantumsafe/openssh | | Wireshark | Github: oqs-demos/wireshark | Dockerhub: openquantumsafe/wireshark | | Epiphany | Github: oqs-demos/epiphany | Dockerhub: openquantumsafe/epiphany | | QUIC | Github: oqs-demos/quic | Dockerhub: Server: openquantumsafe/nginx-quic, Client: openquantumsafe/msquic | | Mosquitto | Github: oqs-demos/mosquitto | Dockerhub: openquantumsafe/mosquitto | | OpenVPN | Github: oqs-demos/openvpn | Dockerhub: openquantumsafe/openvpn | | ngtcp2 | Github: oqs-demos/ngtcp2 | Dockerhub: Server: openquantumsafe/ngtcp2-server, Client: openquantumsafe/ngtcp2-client | | OpenLiteSpeed | Github: oqs-demos/openlitespeed | Dockerhub: openquantumsafe/openlitespeed | | Unbound | Github: oqs-demos/unbound | Dockerhub: openquantumsafe/unbound | | Envoy | Github: oqs-demos/envoy | Dockerhub: openquantumsafe/envoy |
You can use the openssl (s_client), curl, Chromium and GNOME Web/epiphany clients with the Open Quantum Safe test server at https://test.openquantumsafe.org/.
Contributions are gratefully welcomed. See our Contributing Guide for more details.
All modifications to this repository are released under the same terms as liboqs, namely as described in the file LICENSE.
The Open Quantum Safe project is led by Douglas Stebila and Michele Moscaat the University of Waterloo.
Christian Paquin (Microsoft Research)
Dimitris Sikeridis (University of New Mexico / Cisco Systems)
Douglas Stebila (University of Waterloo)
Goutam Tamvada (University of Waterloo)
Michael Baentsch (baentsch.ch)
ISE @ FHNW (Fachhochschule Nordwestschweiz)
Anthony Hu (wolfSSL)
Igor Barshteyn
Chia-Chin Chung
Keelan Cannoo (University of Mauritius / Cyberstorm.mu)
Dindyal Jeevesh Rishi (University of Mauritius / cyberstorm.mu)
Dan Rouhana (University of Washington)
Financial support for the development of Open Quantum Safe has been provided by Amazon Web Services and the Canadian Centre for Cyber Security.
We'd like to make a special acknowledgement to the companies who have dedicated programmer time to contribute source code to OQS, including Amazon Web Services, evolutionQ, Microsoft Research, Cisco Systems, IBM Research and Fachhochschule Nordwestschweiz.
Research projects which developed specific components of OQS have been supported by various research grants, including funding from the Natural Sciences and Engineering Research Council of Canada (NSERC); see here and here for funding acknowledgments.