8
0
forked from pool/oqs-provider

21 Commits

Author SHA256 Message Date
f990111160 Accepting request 1285893 from devel:libraries:c_c++
- updated to 0.9.0:
  - Adds support for UOV (NIST Additional Signatures Round 2)
  - Adds support for Mayo (NIST Additional Signatures Round 2)
  - Adds support for CROSS (NIST Additional Signatures Round 2)
  - Disables HQC KEM by default, following liboqs v0.13.0, until a security flaw is fixed.
  - Disables default support for Kyber (Round 3 version).
  - Disables default support for Dilithium (Round 3 version).
  - Restricts non-standard TLS group code points to IANA private use range.
  - Updates TLS group code point and name for ML-KEM 1024 hybrid SecP384r1MLKEM1024.
  - Disables ML-KEM (along with certain hybrid variants) and ML-DSA
    (along with all composite/hybrid variants) when oqs-provider is loaded
    with OpenSSL (version >= 3.5.0) which offers native support for some
    of these algorithms. Please see README.md for detailed information.
- fixes build with openssl 3.5 (bsc#1244617) (forwarded request 1285892 from msmeissn)

OBS-URL: https://build.opensuse.org/request/show/1285893
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/oqs-provider?expand=0&rev=9
2025-06-16 09:12:17 +00:00
f96e6792ea - updated to 0.9.0:
- Adds support for UOV (NIST Additional Signatures Round 2)
  - Adds support for Mayo (NIST Additional Signatures Round 2)
  - Adds support for CROSS (NIST Additional Signatures Round 2)
  - Disables HQC KEM by default, following liboqs v0.13.0, until a security flaw is fixed.
  - Disables default support for Kyber (Round 3 version).
  - Disables default support for Dilithium (Round 3 version).
  - Restricts non-standard TLS group code points to IANA private use range.
  - Updates TLS group code point and name for ML-KEM 1024 hybrid SecP384r1MLKEM1024.
  - Disables ML-KEM (along with certain hybrid variants) and ML-DSA
    (along with all composite/hybrid variants) when oqs-provider is loaded
    with OpenSSL (version >= 3.5.0) which offers native support for some
    of these algorithms. Please see README.md for detailed information.
- fixes build with openssl 3.5 (bsc#1244617)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=20
2025-06-15 11:51:04 +00:00
cd68a787e3 Accepting request 1246647 from devel:libraries:c_c++
- updated to 0.8.0:
  * Updates IANA code points for ML-KEM and changes FrodoKEM code points.
  * Adds support for ML-DSA (FIPS 204 final version).
  * Adds support for context strings in OpenSSL versions >= 3.2.
  * Updates the implementation of draft-ietf-lamps-pq-composite-sigs from version 01 to version 02.
  * Adds a SBOM template in the CycloneDX 1.6 format.
  * Adds support for DTLS 1.3 (pending support in OpenSSL). (forwarded request 1246637 from adrianSuSE)

OBS-URL: https://build.opensuse.org/request/show/1246647
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/oqs-provider?expand=0&rev=8
2025-02-18 18:12:44 +00:00
966ab70055 - updated to 0.8.0:
* Updates IANA code points for ML-KEM and changes FrodoKEM code points.
  * Adds support for ML-DSA (FIPS 204 final version).
  * Adds support for context strings in OpenSSL versions >= 3.2.
  * Updates the implementation of draft-ietf-lamps-pq-composite-sigs from version 01 to version 02.
  * Adds a SBOM template in the CycloneDX 1.6 format.
  * Adds support for DTLS 1.3 (pending support in OpenSSL).

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=18
2025-02-18 11:36:26 +00:00
8e7fffe806 Accepting request 1243137 from devel:libraries:c_c++
- enable tests
- oqs-provider-disable-test.patch: removed

OBS-URL: https://build.opensuse.org/request/show/1243137
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/oqs-provider?expand=0&rev=7
2025-02-04 17:12:39 +00:00
b85ca11136 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=16 2025-02-04 14:15:11 +00:00
4787db9336 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=15 2025-02-04 14:13:56 +00:00
a96edba476 - enable tests
- oqs-provider-disable-test.patch: removed

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=14
2025-02-03 14:03:11 +00:00
83846d2067 Accepting request 1231844 from devel:libraries:c_c++
- updated to 0.7.0:
  - Adds support for MAYO from Round 1 of NIST’s Post-Quantum Signature On-Ramp process.
  - Adds support for CROSS from Round 1 of NIST’s Post-Quantum Signature On-Ramp process.
  - Updates ML-KEM's code points in line with internet draft draft-kwiatkowski-tls-ecdhe-mlkem-02.
  - Reverses keyshares for X25519MLKEM768 and X448-ML-KEM-768 TLS hybrids in line with draft-kwiatkowski-tls-ecdhe-mlkem-02. (forwarded request 1231843 from msmeissn)

OBS-URL: https://build.opensuse.org/request/show/1231844
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/oqs-provider?expand=0&rev=6
2024-12-18 19:10:40 +00:00
00926cf91b - updated to 0.7.0:
- Adds support for MAYO from Round 1 of NIST’s Post-Quantum Signature On-Ramp process.
  - Adds support for CROSS from Round 1 of NIST’s Post-Quantum Signature On-Ramp process.
  - Updates ML-KEM's code points in line with internet draft draft-kwiatkowski-tls-ecdhe-mlkem-02.
  - Reverses keyshares for X25519MLKEM768 and X448-ML-KEM-768 TLS hybrids in line with draft-kwiatkowski-tls-ecdhe-mlkem-02.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=12
2024-12-18 09:57:46 +00:00
c4ec43f2c8 Accepting request 1181501 from devel:libraries:c_c++
- updated to 0.6.1
  - CVE-2024-37305: Fixed buffer overflow in deserialization of hybrid
    keys and signatures (bsc#1226468) (forwarded request 1181500 from msmeissn)

OBS-URL: https://build.opensuse.org/request/show/1181501
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/oqs-provider?expand=0&rev=5
2024-06-18 20:52:26 +00:00
9e03635170 - updated to 0.6.1
- CVE-2024-37305: Fixed buffer overflow in deserialization of hybrid
    keys and signatures (bsc#1226468)

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=10
2024-06-18 13:08:14 +00:00
2e44899fec Accepting request 1179957 from devel:libraries:c_c++
- updated to 0.6.0
  - First availability of standardized PQ algorithms, e.g., ML-KEM, ML-DSA
  - Support for Composite PQ operations
  - Alignment with PQ algorithm implementations as provided by liboqs 0.10.0, most notably updating HQC and Falcon.
  - Implementation of security code review recommendations
  - Support for more hybrid operations as fully documented here.
  - Support for extraction of classical and hybrid key material
- updated to 0.5.3
  - only tracking parallel liboqs security update
- updated to 0.5.2
  - Algorithm updates as documented in the liboqs 0.9.0 release notes
  - Standard coding style
  - Enhanced memory leak protection
  - Added community cooperation documentation
  - (optional) KEM algorithm en-/decoder feature (forwarded request 1179956 from msmeissn)

OBS-URL: https://build.opensuse.org/request/show/1179957
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/oqs-provider?expand=0&rev=4
2024-06-11 16:31:17 +00:00
705c16ffc0 Accepting request 1179956 from home:msmeissn:branches:devel:libraries:c_c++
- updated to 0.6.0
  - First availability of standardized PQ algorithms, e.g., ML-KEM, ML-DSA
  - Support for Composite PQ operations
  - Alignment with PQ algorithm implementations as provided by liboqs 0.10.0, most notably updating HQC and Falcon.
  - Implementation of security code review recommendations
  - Support for more hybrid operations as fully documented here.
  - Support for extraction of classical and hybrid key material
- updated to 0.5.3
  - only tracking parallel liboqs security update
- updated to 0.5.2
  - Algorithm updates as documented in the liboqs 0.9.0 release notes
  - Standard coding style
  - Enhanced memory leak protection
  - Added community cooperation documentation
  - (optional) KEM algorithm en-/decoder feature

OBS-URL: https://build.opensuse.org/request/show/1179956
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=8
2024-06-11 09:01:53 +00:00
8a20ba7339 Accepting request 1112299 from devel:libraries:c_c++
- updated to 0.5.1
  - Documentation update
  - document specs
  - General documentation overhaul
  - change TLS demo to use QSC alg
  - Build a module instead of a shared library.
  - explain groups in USAGE (forwarded request 1112298 from msmeissn)

OBS-URL: https://build.opensuse.org/request/show/1112299
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/oqs-provider?expand=0&rev=3
2023-09-20 11:30:11 +00:00
a4c3732279 Accepting request 1112298 from home:msmeissn:branches:devel:libraries:c_c++
- updated to 0.5.1
  - Documentation update
  - document specs
  - General documentation overhaul
  - change TLS demo to use QSC alg
  - Build a module instead of a shared library.
  - explain groups in USAGE

OBS-URL: https://build.opensuse.org/request/show/1112298
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=6
2023-09-19 13:34:45 +00:00
38ea183d05 Accepting request 1092835 from devel:libraries:c_c++
- updated to 0.5.0:
  - oqs-provider now also enables use of QSC algorithms during TLS1.3
    handshake. The required OpenSSL code updates are contained in
    openssl/openssl#19312.
  * Algorithm updates
    All algorithms no longer supported in the NIST PQC competition
    and not under consideration for standardization by ISO have been
    removed. All remaining algorithms with the exception of McEliece
    have been lifted to their final round 3 variants as documented in
    liboqs. Most notably, algorithm names for Sphincs+ have been changed
    to the naming chosen by its authors.
  * Functional updates
  - Enablement of oqs-provider as a (first) dynamically fetchable OpenSSL3 TLS1.3 signature provider.
  - OSX support
  - Full support for CA functionality
  - Algorithms can now be selected by their respective bit strength using the property string "oqsprovider.security_bits"
  - Documentation of (O)IDs used by the different PQC algorithms used and supported in current and past releases of oqs-openssl and oqs-provider
  - Graceful handling (by way of functional degradation) of the feature sets contained in different OpenSSL releases; all oqsprovider capabilities are only available when using a version > than OpenSSL3.1.
  - A bug regarding handling of hybrid algorithms has been fixed as well as some memory leaks.
  * Misc updates
  - Dynamic code point and OID changes via environment variables. See ALGORITHMS.md.
  - Dynamic key encoding changes via environment variable using external qsc_key_encoder library. See ALGORITHMS.md.
- oqs-provider-shared-liboqs.patch: removed, not needed anymore
- updated to 0.4.0:
  * Security considerations
  - This release removes Rainbow level 1 and all variants of SIDH and
    SIKE due to cryptanalytic breaks of those algorithms. Users are advised
    to move away from use of those algorithms immediately.
  * Algorithm updates
  - Removal of SIKE/SIDH and Rainbow level I due to cryptographic breaks (forwarded request 1092833 from msmeissn)

OBS-URL: https://build.opensuse.org/request/show/1092835
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/oqs-provider?expand=0&rev=2
2023-06-13 14:11:05 +00:00
0a1801b11c Accepting request 1092833 from home:msmeissn:branches:devel:libraries:c_c++
- updated to 0.5.0:
  - oqs-provider now also enables use of QSC algorithms during TLS1.3
    handshake. The required OpenSSL code updates are contained in
    openssl/openssl#19312.
  * Algorithm updates
    All algorithms no longer supported in the NIST PQC competition
    and not under consideration for standardization by ISO have been
    removed. All remaining algorithms with the exception of McEliece
    have been lifted to their final round 3 variants as documented in
    liboqs. Most notably, algorithm names for Sphincs+ have been changed
    to the naming chosen by its authors.
  * Functional updates
  - Enablement of oqs-provider as a (first) dynamically fetchable OpenSSL3 TLS1.3 signature provider.
  - OSX support
  - Full support for CA functionality
  - Algorithms can now be selected by their respective bit strength using the property string "oqsprovider.security_bits"
  - Documentation of (O)IDs used by the different PQC algorithms used and supported in current and past releases of oqs-openssl and oqs-provider
  - Graceful handling (by way of functional degradation) of the feature sets contained in different OpenSSL releases; all oqsprovider capabilities are only available when using a version > than OpenSSL3.1.
  - A bug regarding handling of hybrid algorithms has been fixed as well as some memory leaks.
  * Misc updates
  - Dynamic code point and OID changes via environment variables. See ALGORITHMS.md.
  - Dynamic key encoding changes via environment variable using external qsc_key_encoder library. See ALGORITHMS.md.
- oqs-provider-shared-liboqs.patch: removed, not needed anymore
- updated to 0.4.0:
  * Security considerations
  - This release removes Rainbow level 1 and all variants of SIDH and
    SIKE due to cryptanalytic breaks of those algorithms. Users are advised
    to move away from use of those algorithms immediately.
  * Algorithm updates
  - Removal of SIKE/SIDH and Rainbow level I due to cryptographic breaks

OBS-URL: https://build.opensuse.org/request/show/1092833
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=4
2023-06-13 11:11:09 +00:00
370971ff80 Accepting request 1036141 from devel:libraries:c_c++
add to factory, 2nd iteration with desc polishing

OBS-URL: https://build.opensuse.org/request/show/1036141
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/oqs-provider?expand=0&rev=1
2022-11-16 14:43:17 +00:00
8089d66b10 Accepting request 1035902 from home:jengelh:branches:devel:libraries:c_c++
- Update descriptions

OBS-URL: https://build.opensuse.org/request/show/1035902
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=2
2022-11-16 08:27:15 +00:00
e3542f2a80 Accepting request 1035875 from home:msmeissn
openquantum safe openssl 3 provider plugin

OBS-URL: https://build.opensuse.org/request/show/1035875
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/oqs-provider?expand=0&rev=1
2022-11-15 15:21:09 +00:00