Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package liboqs for openSUSE:Factory checked in at 2026-07-22 19:06:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/liboqs (Old) and /work/SRC/openSUSE:Factory/.liboqs.new.24530 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "liboqs" Wed Jul 22 19:06:45 2026 rev:21 rq:1367143 version:0.16.0 Changes: -------- --- /work/SRC/openSUSE:Factory/liboqs/liboqs.changes 2025-12-10 15:32:21.562879429 +0100 +++ /work/SRC/openSUSE:Factory/.liboqs.new.24530/liboqs.changes 2026-07-22 19:08:48.560670207 +0200 @@ -1,0 +2,78 @@ +Mon Jul 13 15:26:19 UTC 2026 - Marcus Meissner <[email protected]> + +- disabled network using testcases. +- Updated to 0.16.0: + Deprecation notice: + + - SPHINCS+ was removed in 0.16.0. + + Security issues: + + - Fixed uninitialized `encaps_derand` pointer dereference [#2460](https://github.com/open-quantum-safe/liboqs/pull/2460) + - Fixed out-of-bounds read in XMSS/XMSS^MT signature verification [077e32a](https://github.com/open-quantum-safe/liboqs/commit/077e32a), [#2384](https://github.com/open-quantum-safe/liboqs/pull/2384) + - Fixed Integer underflow in CROSS `crypto_sign_open()` [25d0a9e](https://github.com/open-quantum-safe/liboqs/commit/25d0a9e) + - Fixed incorrect array size when calling `secure_clean` [ab0e07c](https://github.com/open-quantum-safe/liboqs/commit/ab0e07c) + - Implemented optimization barrier `OQS_MEM_BLACK_BOX` and applied to + `ct_select` in FrodoKEM [#2431](https://github.com/open-quantum-safe/liboqs/pull/2431) + + Significant change: + + FrodoKEM algorithm change: + + * Existing FrodoKEM in 0.15.0 was renamed to ephemeral + FrodoKEM (`KEM_efrodokem_<640|976|1344>_<aes|shake>`), and + the salted variant of FrodoKEM was added under the prior names + (`KEM_frodokem_<640|976|1344>_<aes|shake>`). + + Ephemeral FrodoKEM is recommended for applications + where each keypair will encapsulate only a small number + of shared secrets and ciphertexts. Standard (salted) + FrodoKEM is recommended for applications where each keypair + is expected to encapsulate large number of ciphertexts. Please consult + [upstream](https://github.com/microsoft/PQCrypto-LWEKE/#frodokem-learning-with-errors-key-encapsulation) + for more details. + + * mldsa-native integration: + + mldsa-native is a secure, fast, and portable C90 implementation of the + ML-DSA post-quantum signature standard. It also includes optimized + builds for x86_64 and aarch64. It is now the default implementation + behind `SIG_ml_dsa_<44|65|87>`. + + * Updated HQC implementation: + + The HQC implementations in liboqs were updated to 20250822 + spec. Its upstream switched from PQClean to the [official + repo](https://gitlab.com/pqc-hqc/hqc). `KEM_hqc_<1|3|5>` is now enabled + by default. + + * MQOM integration and memory-optimized build flag: + + MQOM is a third-round candidate in NIST's Additional Digital + Signatures for the PQC Standardization Process. Portable, + x86_64-optimized, and memory-optimized implementations were + integrate into liboqs under `OQS_ENABLE_SIG_MQOM`. + + + * OpenSSH implementation of NTRU Prime: + + A public-domain OpenSSH implementation of NTRUPrime761 + replaced the PQClean implementation as the default backend for + `KEM_ntruprime_sntrup761`. + + Bug fixes: + + - Fixed incremental absorption bug in AVX512VL SHA3-512 [#2442](https://github.com/open-quantum-safe/liboqs/pull/2442) + - Implemented fallback for when `EVP_DigestSqueeze` is unavailable [#2433](https://github.com/open-quantum-safe/liboqs/pull/2433) + - Added API for detecting stateful signature support at runtime [#2434](https://github.com/open-quantum-safe/liboqs/pull/2434) + - Fixed missing initialization and indexing bug in LMS [#2416](https://github.com/open-quantum-safe/liboqs/pull/2416) + - Fixed erroneous MAYO_OK despite failed sample_solution() attempts in MAYO [#2403](https://github.com/open-quantum-safe/liboqs/pull/2403) + - Limited pytest parallelism to prevent memory exhaustion in constrained environment [#2397](https://github.com/open-quantum-safe/liboqs/pull/2397) + - Fixed cuPQC ML-KEM derand symbol names and `#if/#elif` chains [#2396](https://github.com/open-quantum-safe/liboqs/pull/2396) + - Tightened Windows compiler detection [#2394](https://github.com/open-quantum-safe/liboqs/pull/2394) + - Fixed mismatched macros in LMS [#2379](https://github.com/open-quantum-safe/liboqs/pull/2379) + - Made fuzzers tolerant to disabled algorithms [#2359](https://github.com/open-quantum-safe/liboqs/pull/2359) + - Removed inlined exponentiation in CROSS-RSDPG-1 [#2357](https://github.com/open-quantum-safe/liboqs/pull/2357) + - Fixed incorrect arg register update in AVX512 Keccak [#2330](https://github.com/open-quantum-safe/liboqs/pull/2330) + +------------------------------------------------------------------- Old: ---- 0.15.0.tar.gz New: ---- 0.16.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ liboqs.spec ++++++ --- /var/tmp/diff_new_pack.S2OGHM/_old 2026-07-22 19:08:49.332696658 +0200 +++ /var/tmp/diff_new_pack.S2OGHM/_new 2026-07-22 19:08:49.336696795 +0200 @@ -1,7 +1,7 @@ # # spec file for package liboqs # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define liboqs_sover 9 Name: liboqs -Version: 0.15.0 +Version: 0.16.0 Release: 0 Summary: C library for quantum-resistant cryptographic algorithms License: MIT @@ -34,8 +34,9 @@ BuildRequires: doxygen BuildRequires: libopenssl-devel # for tests -BuildRequires: python3-pytest +BuildRequires: python3-requests BuildRequires: python3-PyYAML +BuildRequires: python3-pytest BuildRequires: python3-pytest-xdist %description @@ -87,6 +88,10 @@ %check pushd build +# needs network +rm ../tests/test_acvp_vectors.py +rm ../tests/test_wycheproof_vectors.py + make run_tests popd @@ -107,7 +112,8 @@ %{_libdir}/pkgconfig/liboqs.pc %dir %{_libdir}/cmake/ %dir %{_libdir}/cmake/liboqs/ -%{_libdir}/cmake/liboqs/liboqsTargets-noconfig.cmake +#{_libdir}/cmake/liboqs/liboqsTargets-noconfig.cmake +%{_libdir}/cmake/liboqs/liboqsTargets-release.cmake %{_libdir}/cmake/liboqs/liboqsTargets.cmake %{_libdir}/cmake/liboqs/liboqsConfig.cmake %{_libdir}/cmake/liboqs/liboqsConfigVersion.cmake ++++++ 0.15.0.tar.gz -> 0.16.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/liboqs/0.15.0.tar.gz /work/SRC/openSUSE:Factory/.liboqs.new.24530/0.16.0.tar.gz differ: char 13, line 1
