Releases: open-quantum-safe/oqs-demos
oqs-demos snapshot 2023-10 (0.9.0)
oqs-demos snapshot 2023-10 (0.9.0)
About
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".
Release notes
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
.
What's New
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)
What's Changed
- Size optimization ngtcp2 and change to use OpenSSL3/oqsprovider by @baentsch in #211
- Update Chromium build instructions by @Raytonne in #210
- change epiphany to use OpenSSL3/oqsprovider by @baentsch in #209
- Update ubuntu_x64_provider to large resource class in config.yml by @baentsch in #212
- Fix ngtcp2 upstream problem by @baentsch in #214
- tag github docker images by @baentsch in #215
- document DEFAULT_GROUPS env var for httpd [skip ci] by @baentsch in #218
- Update test.openquantumsafe.org & resolve some issues by @bhess in #223
- I(ETF) interop image by @baentsch in #222
- Chromium update by @pi-314159 in #234
- Updates docker file to create test server package by @bhess in #238
- Specify Chromium and liboqs version by @Raytonne in #240
- curl version change to work around bug by @baentsch in #237
- nginx server: update to oqs-provider 0.5.2 & config update by @bhess in #241
- Add quantum-safe certificate chain support to the test server by @pi-314159 in #242
New Contributors
- @Raytonne made their first contribution in #210
- @pi-314159 made their first contribution in #234
Full Changelog: 0.8.0...0.9.0
oqs-demos snapshot 2023-06 (0.8.0)
oqs-demos snapshot 2023-06 (0.8.0)
About
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".
Release notes
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 #182.
What's New
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
What's Changed
- nginx config: allow only tls1.2 and tls1.3 on port 443 by @bhess in #157
- Update by @baentsch in #158
- Add ngtcp2 to oqs-demos by @Keelan10 in #159
- adding CI for ngtcp2 by @baentsch in #160
- doc update pointing to latest chromium image by @baentsch in #165
- wireshark update [skip ci] by @baentsch in #166
- Add OpenLiteSpeed to oqs-demos by @Keelan10 in #167
- adding CI for openlitespeed by @baentsch in #168
- Unbound(DNS-over-tls) with post quantum cryptography by @ryndia in #169
- remove picnic for doc and test by @baentsch in #172
- Adding code points and OIDs for Dilithium. by @anhu in #170
- adding OQS sigalg code points by @baentsch in #173
- automatically build and push wireshark demo by @baentsch in #174
- remove NTRU use by @baentsch in #178
- OQS Enabled Envoy Contribution by @dr7ana in #161
- remove firesaber from openlitespeed CI test by @baentsch in #175
- correct oqsprovider location by @baentsch in #179
- apache upgrade by @baentsch in #181
- Various upstream updates by @baentsch in #184
- Change openssh default host key algo to dilithium by @psschwei in #187
- OpenVPN update by @baentsch in #188
- upgrade curl and move to openssl3 by @baentsch in #190
- Update httpd to OpenSSL3 by @baentsch in #194
- nginx update by @baentsch in #191
- Fixed httpd demo. by @xvzcf in #198
- Update README.md to fix the cable formatting by @Utopiah in #199
- Add h2load to oqs-demos by @Keelan10 in #196
- Attempt to fix nginx-quic demo. by @xvzcf in #202
- indent fixup for h2load by @baentsch in #203
- upstream algorithm naming update by @baentsch in #201
- README update triggering re-build by @baentsch in #206
- Adds docker build to generate test server package by @bhess in #204
- Revert openvpn base image to debian bullseye by @baentsch in #207
New Contributors
- @bhess made their first contribution in #157
- @Keelan10 made their first contribution in #159
- @ryndia made their first contribution in #169
- @anhu made their first contribution in #170
- @dr7ana made their first contribution in #161
- @psschwei made their first contribution in #187
Full Changelog: 0.7.2...0.8.0
oqs-demos snapshot 2022-08 / v0.7.2
oqs-demos snapshot 2022-08 (0.7.2)
About
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".
Release notes
This is the 2022-08 release of oqs-demos, which was released on August 25, 2022. This release is intended to be used with liboqs tag/version 0.7.2
, oqs-openssl tag/version OQS-OpenSSL_1_1_1-stable snapshot 2022-08
and oqs-boringssl tag/version OQS-BoringSSL-snapshot-2022-08
.
What's New
Since the 0.7.1 release (2022-01) the following key changes occurred:
- Added Mosquitto
- Added OpenVPN
- Added Epiphany web browser
- Added QUIC
- Update OpenSSL to version 1.1.1q.
- Remove support for Rainbow level 1 and SIKE/SIDH.
- Adding support for setting default client KEM algorithms in all OpenSSL-based applications via the TLS_DEFAULT_GROUPS environment variable.
Detailed changes since 0.7.1
- add explicit chromium algorithm listing page by @baentsch in #118
- Added GNOME Web/epiphany by @baentsch in #121
- Pull request to add /quic to oqs-demos by @igorbarshteyn in #123
- QUIC docker images by @baentsch in #124
- remove msquic platform patch by @baentsch in #127
- Updated chromium tag. by @xvzcf in #128
- remove hybrid sig algs from chromium alg list [skip ci] by @baentsch in #125
- following msquic upstream update by @baentsch in #130
- upstream change updates by @baentsch in #132
- Fix duplicated definition of SIG_ALG variable, Dilithium3 by default. by @d1cor in #133
- Pull request to add /mosquitto to oqs-demos by @chiachin2686 in #136
- fix msquic version by @baentsch in #138
- Adding OpenVPN [skip ci] by @baentsch in #135
- Adding mosquitto to CI by @baentsch in #139
- Update quicreach by @baentsch in #140
- remove sike example use by @baentsch in #145
- remove nginx setup references to SIKE [skip ci] by @baentsch in #147
- following upstream dependency update by @baentsch in #148
- improve nginx test server setup documentation [skip ci] by @baentsch in #149
- doc update [skip ci] by @baentsch in #151
- Removal of SIKE references by @baentsch in #154
New Contributors
- @igorbarshteyn made their first contribution in #123
- @d1cor made their first contribution in #133
- @chiachin2686 made their first contribution in #136
Running Chromium
Chromium as attached is a ready-to-run OQS-enabled binary build for x86_64 on Ubuntu 20 using liboqs at v0.7.2: Uncompress using tar xzvf chromium-ubuntu-0.7.2.tgz to a directory of your choice and start browsing with QSC by running ./chrome, e.g., accessing the OQS interop test server at https://test.openquantumsafe.org/: ./chrome https://test.openquantumsafe.org
Full Changelog: 0.7.1...0.7.2
Linking to liboqs 0.7.1
This release tag refers to a code level of curl, apache httpd, nginx (incl. OQS interop test server configuration), haproxy, openssh and chromium known to build using liboqs v0.7.1. Be sure to select the proper git tag when selectively building any of the components at that liboqs level. Most notably be sure to select OQS-OpenSSL_1_1_1-stable snapshot 2022-01 for OQS-openssl and OQS-BoringSSL-snapshot-2022-01 for OQS-boringssl (chromium).
Chromium (v 94) as attached is a ready-to-run OQS-enabled binary build for x86_64 on Ubuntu 20 using liboqs at v0.7.1: Uncompress using tar xzvf chromium-ubuntu-0.7.1.tgz
to a directory of your choice and start browsing with QSC by running ./chrome, e.g., accessing the OQS interop test server at https://test.openquantumsafe.org: ./chrome https://test.openquantumsafe.org
.
Also linked to this tag is a docker image openquantumsafe/curl:0.7.1 which permits command-line driven interoperability testing with https://test.openquantumsafe.org.
Linking to liboqs v0.7.0
This release tag refers to a code level of curl, apache httpd, nginx (incl. OQS interop test server configuration), haproxy, openssh and chromium known to build using liboqs v0.7.0. Be sure to select the proper git tag when selectively building any of the components at that liboqs level. Most notably be sure to select OQS-OpenSSL_1_1_1-stable snapshot 2021-08 for OQS-openssl and OQS-BoringSSL-snapshot-2021-08 for OQS-boringssl (chromium).
Chromium as attached is a ready-to-run OQS-enabled binary build for x86_64 on Ubuntu 20 using liboqs at v0.7.0: Uncompress using tar xzvf chromium-ubuntu-0.7.0.tgz
to a directory of your choice and start browsing with QSC by running ./chrome, e.g., accessing the OQS interop test server at https://test.openquantumsafe.org: ./chrome https://test.openquantumsafe.org
. Also attached is an experimental release of an OQS-enabled Chromium v94.
Also linked to this tag is a docker image openquantumsafe/curl:0.7.0 which permits command-line driven interoperability testing with https://test.openquantumsafe.org.
Linking to liboqs v0.5.0
Most notable additions to this repository since the last tag is readily available support for OQS-enabled OpenSSH and HAproxy. Also new is build-support for oqsprovider an OpenSSL (3.0alpha) OQS-provider.
This release tag thus refers to a code level of curl, apache httpd, nginx (incl. OQS interop test server configuration), haproxy, openssh and chromium known to build using liboqs v0.5.0. Be sure to select the proper git tag when selectively building any of the components at that liboqs level. Most notably be sure to select OQS-OpenSSL_1_1_1-stable snapshot 2021-03 for OQS-openssl and OQS-BoringSSL-snapshot-2021-03 for OQS-boringssl (chromium).
Chromium as attached is a ready-to-run OQS-enabled binary build for x86_64 on Ubuntu 20 using liboqs at v0.5.0: Uncompress using tar xzvf chromium-ubuntu-0.5.0.tgz
to a directory of your choice and start browsing with QSC by running ./chrome, e.g., accessing the OQS interop test server at https://test.openquantumsafe.org: ./chrome https://test.openquantumsafe.org
. Also linked to this tag is a docker image "openquantumsafe/curl:0.5.0" which permits command-line driven interoperability testing with https://test.openquantumsafe.org.
Linking to liboqs v0.4.0
This release tag refers to a code level of curl, apache httpd, nginx (incl. OQS interop test server configuration) and chromium known to build using liboqs v0.4.0. Be sure to select the proper git tag when building any of the components at that liboqs level. Most notably be sure to select "OQS-OpenSSL_1_1_1-stable snapshot 2020-08" for OQS-openssl.
Chromium as attached is a ready-to-run binary build for x86_64 on Ubuntu 18.04 using liboqs at v0.4.0: Uncompress using tar xzvf chromium-ubuntu-0.4.0.tgz
to a directory of your choice and start browsing with QSC by running ./chrome
, e.g., accessing the OQS interop test server at https://test.openquantumsafe.org: ./chrome https://test.openquantumsafe.org