The Open Quantum Safe (OQS) project has the goal of developing and prototyping quantum-resistant cryptography. More information on OQS can be found on our website: https://openquantumsafe.org/ and on Github at https://github.com/open-quantum-safe/.
liboqs is an open source C library for quantum-resistant cryptographic algorithms.
open-quantum-safe/oqs-demos is a collection of integrations of liboqs into various high-level applications requiring the use of cryptography for their core operations. The goal of this integration is to provide easy prototyping of quantum-resistant cryptography in standard applications. The integrations should not be considered "production quality".
This is the 2023-10 release of oqs-demos, which was released on October 31, 2023. This release is intended to be used with liboqs tag/version 0.9.0
, oqs-provider version 0.5.2
, and oqs-openssh tag/version OQS-OpenSSH-snapshot-2023-10
.
Since the 0.8.0 release (2023-06) the following key changes occurred:
- ngtcp2 and epiphany integration updated to use OpenSSL3 & oqs-provider
- General upgrade to Chromium and BoringSSL integration and documentation, incl. Windows support
- Added full QSC chain to (nginx) test server logic
- Several updates to follow upstream package changes (nginx, curl, oqs-provider, liboqs, ngtcp2)
- Size optimization ngtcp2 and change to use OpenSSL3/oqsprovider by @baentsch in open-quantum-safe#211
- Update Chromium build instructions by @Raytonne in open-quantum-safe#210
- change epiphany to use OpenSSL3/oqsprovider by @baentsch in open-quantum-safe#209
- Update ubuntu_x64_provider to large resource class in config.yml by @baentsch in open-quantum-safe#212
- Fix ngtcp2 upstream problem by @baentsch in open-quantum-safe#214
- tag github docker images by @baentsch in open-quantum-safe#215
- document DEFAULT_GROUPS env var for httpd [skip ci] by @baentsch in open-quantum-safe#218
- Update test.openquantumsafe.org & resolve some issues by @bhess in open-quantum-safe#223
- I(ETF) interop image by @baentsch in open-quantum-safe#222
- Chromium update by @pi-314159 in open-quantum-safe#234
- Updates docker file to create test server package by @bhess in open-quantum-safe#238
- Specify Chromium and liboqs version by @Raytonne in open-quantum-safe#240
- curl version change to work around bug by @baentsch in open-quantum-safe#237
- nginx server: update to oqs-provider 0.5.2 & config update by @bhess in open-quantum-safe#241
- Add quantum-safe certificate chain support to the test server by @pi-314159 in open-quantum-safe#242
- @Raytonne made their first contribution in open-quantum-safe#210
- @pi-314159 made their first contribution in open-quantum-safe#234
Full Changelog: https://github.com/open-quantum-safe/oqs-demos/compare/0.8.0...0.9.0
The Open Quantum Safe (OQS) project has the goal of developing and prototyping quantum-resistant cryptography. More information on OQS can be found on our website: https://openquantumsafe.org/ and on Github at https://github.com/open-quantum-safe/.
liboqs is an open source C library for quantum-resistant cryptographic algorithms.
open-quantum-safe/oqs-demos is a collection of integrations of liboqs into various high-level applications requiring the use of cryptography for their core operations. The goal of this integration is to provide easy prototyping of quantum-resistant cryptography in standard applications. The integrations should not be considered "production quality".
This is the 2023-06 release of oqs-demos, which was released on June 26, 2023. This release is intended to be used with liboqs tag/version 0.8.0
, oqs-provider version 0.5.0
, oqs-openssl tag/version OQS-OpenSSL_1_1_1-stable snapshot 2023-06
, oqs-boringssl tag/version OQS-BoringSSL-snapshot-2023-06
and oqs-openssh tag/version OQS-OpenSSH-snapshot-2023-06
.
This is the final release containing demos utilizing oqs-openssl111
. Deprecation progress tracked in open-quantum-safe#182.
Since the 0.7.2 release (2022-08) the following key changes occurred:
- Added envoy
- Added OpenLiteSpeed
- Added ngtcp2
- Added h2load
- Added unbound
- Removed haproxy
- Upgraded curl, httpd, openvpn, nginx to using OpenSSL3+oqsprovider, replacing oqs-openssl1
- Updated algorithm list to those supported by liboqs v0.8.0
- nginx config: allow only tls1.2 and tls1.3 on port 443 by @bhess in open-quantum-safe#157
- Update by @baentsch in open-quantum-safe#158
- Add ngtcp2 to oqs-demos by @Keelan10 in open-quantum-safe#159
- adding CI for ngtcp2 by @baentsch in open-quantum-safe#160
- doc update pointing to latest chromium image by @baentsch in open-quantum-safe#165
- wireshark update [skip ci] by @baentsch in open-quantum-safe#166
- Add OpenLiteSpeed to oqs-demos by @Keelan10 in open-quantum-safe#167
- adding CI for openlitespeed by @baentsch in open-quantum-safe#168
- Unbound(DNS-over-tls) with post quantum cryptography by @ryndia in open-quantum-safe#169
- remove picnic for doc and test by @baentsch in open-quantum-safe#172
- Adding code points and OIDs for Dilithium. by @anhu in open-quantum-safe#170
- adding OQS sigalg code points by @baentsch in open-quantum-safe#173
- automatically build and push wireshark demo by @baentsch in open-quantum-safe#174
- remove NTRU use by @baentsch in open-quantum-safe#178
- OQS Enabled Envoy Contribution by @dr7ana in open-quantum-safe#161
- remove firesaber from openlitespeed CI test by @baentsch in open-quantum-safe#175
- correct oqsprovider location by @baentsch in open-quantum-safe#179
- apache upgrade by @baentsch in open-quantum-safe#181
- Various upstream updates by @baentsch in open-quantum-safe#184
- Change openssh default host key algo to dilithium by @psschwei in open-quantum-safe#187
- OpenVPN update by @baentsch in open-quantum-safe#188
- upgrade curl and move to openssl3 by @baentsch in open-quantum-safe#190
- Update httpd to OpenSSL3 by @baentsch in open-quantum-safe#194
- nginx update by @baentsch in open-quantum-safe#191
- Fixed httpd demo. by @xvzcf in open-quantum-safe#198
- Update README.md to fix the cable formatting by @Utopiah in open-quantum-safe#199
- Add h2load to oqs-demos by @Keelan10 in open-quantum-safe#196
- Attempt to fix nginx-quic demo. by @xvzcf in open-quantum-safe#202
- indent fixup for h2load by @baentsch in open-quantum-safe#203
- upstream algorithm naming update by @baentsch in open-quantum-safe#201
- README update triggering re-build by @baentsch in open-quantum-safe#206
- Adds docker build to generate test server package by @bhess in open-quantum-safe#204
- Revert openvpn base image to debian bullseye by @baentsch in open-quantum-safe#207
- @bhess made their first contribution in open-quantum-safe#157
- @Keelan10 made their first contribution in open-quantum-safe#159
- @ryndia made their first contribution in open-quantum-safe#169
- @anhu made their first contribution in open-quantum-safe#170
- @dr7ana made their first contribution in open-quantum-safe#161
- @psschwei made their first contribution in open-quantum-safe#187
Full Changelog: https://github.com/open-quantum-safe/oqs-demos/compare/0.7.2...0.8.0