4 Commits

Author SHA256 Message Date
a09346bac1 Accepting request 1291770 from devel:libraries:c_c++
- Updated to 0.14.0:
  * Key encapsulation mechanisms:
    - HQC: Disabled compiler optimizations to avoid secret-dependent branching in certain configurations. HQC remains disabled by default.
    - ML-KEM: Updated the default ML-KEM implementation to [PQCP's mlkem-native v1.0.0](https://github.com/pq-code-package/mlkem-native/releases/tag/v1.0.0).
  * Digital signature schemes:
    - New API: added an API function to check if a signature scheme supports signing with a context string.
    - SNOVA: added [SNOVA](https://snova.pqclab.org/) from NIST Additional Signature Schemes Round 2.
  * Other changes:
     - Added an AVX512VL-optimized backend for SHA3.
     - Improved memory management throughout the codebase.
- CVE-2025-52473: Disabled compiler optimizations for HQC to avoid
  secret-dependent branches. Thank you to Zhenzhi Lai and Zhiyuan Zhang
  from from the University of Melbourne and the Max Planck Institute
  for Security and Privacy for identifying the issue. (bsc#1246301)
- new major library version liboqs.so.8 (forwarded request 1291769 from msmeissn)

OBS-URL: https://build.opensuse.org/request/show/1291770
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/liboqs?expand=0&rev=19
2025-07-11 19:29:12 +00:00
5ceb73367d - Updated to 0.14.0:
* Key encapsulation mechanisms:
    - HQC: Disabled compiler optimizations to avoid secret-dependent branching in certain configurations. HQC remains disabled by default.
    - ML-KEM: Updated the default ML-KEM implementation to [PQCP's mlkem-native v1.0.0](https://github.com/pq-code-package/mlkem-native/releases/tag/v1.0.0).
  * Digital signature schemes:
    - New API: added an API function to check if a signature scheme supports signing with a context string.
    - SNOVA: added [SNOVA](https://snova.pqclab.org/) from NIST Additional Signature Schemes Round 2.
  * Other changes:
     - Added an AVX512VL-optimized backend for SHA3.
     - Improved memory management throughout the codebase.
- CVE-2025-52473: Disabled compiler optimizations for HQC to avoid
  secret-dependent branches. Thank you to Zhenzhi Lai and Zhiyuan Zhang
  from from the University of Melbourne and the Max Planck Institute
  for Security and Privacy for identifying the issue. (bsc#1246301)
- new major library version liboqs.so.8

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liboqs?expand=0&rev=36
2025-07-10 19:46:26 +00:00
a3e5f9a874 Accepting request 1288799 from devel:libraries:c_c++
- enable testsuite (forwarded request 1288798 from msmeissn)

OBS-URL: https://build.opensuse.org/request/show/1288799
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/liboqs?expand=0&rev=18
2025-06-27 21:00:21 +00:00
058d3c10d7 - enable testsuite
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liboqs?expand=0&rev=34
2025-06-27 07:31:28 +00:00
5 changed files with 47 additions and 12 deletions

BIN
0.13.0.tar.gz (Stored with Git LFS)

Binary file not shown.

3
0.14.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5b0df6138763b3fc4e385d58dbb2ee7c7c508a64a413d76a917529e3a9a207ea
size 17928284

View File

@@ -1,2 +1,2 @@
liboqs7
liboqs8
liboqs-devel

View File

@@ -1,3 +1,29 @@
-------------------------------------------------------------------
Thu Jul 10 19:15:53 UTC 2025 - Marcus Meissner <meissner@suse.com>
- Updated to 0.14.0:
* Key encapsulation mechanisms:
- HQC: Disabled compiler optimizations to avoid secret-dependent branching in certain configurations. HQC remains disabled by default.
- ML-KEM: Updated the default ML-KEM implementation to [PQCP's mlkem-native v1.0.0](https://github.com/pq-code-package/mlkem-native/releases/tag/v1.0.0).
* Digital signature schemes:
- New API: added an API function to check if a signature scheme supports signing with a context string.
- SNOVA: added [SNOVA](https://snova.pqclab.org/) from NIST Additional Signature Schemes Round 2.
* Other changes:
- Added an AVX512VL-optimized backend for SHA3.
- Improved memory management throughout the codebase.
- CVE-2025-52473: Disabled compiler optimizations for HQC to avoid
secret-dependent branches. Thank you to Zhenzhi Lai and Zhiyuan Zhang
from from the University of Melbourne and the Max Planck Institute
for Security and Privacy for identifying the issue. (bsc#1246301)
- new major library version liboqs.so.8
-------------------------------------------------------------------
Thu Jun 26 15:21:36 UTC 2025 - Marcus Meissner <meissner@suse.com>
- enable testsuite
-------------------------------------------------------------------
Mon May 12 09:30:45 UTC 2025 - Marcus Meissner <meissner@suse.com>

View File

@@ -17,7 +17,7 @@
Name: liboqs
Version: 0.13.0
Version: 0.14.0
Release: 0
Summary: C library for quantum-resistant cryptographic algorithms
License: MIT
@@ -31,23 +31,27 @@ Patch2: reproducible.patch
BuildRequires: cmake
BuildRequires: doxygen
BuildRequires: libopenssl-devel
# for tests
BuildRequires: python3-pytest
BuildRequires: python3-PyYAML
BuildRequires: python3-pytest-xdist
%description
liboqs is a C library for quantum-resistant cryptographic algorithms.
See the bundled README.md for particular limitations on intended use.
%package -n liboqs7
%package -n liboqs8
Summary: C library for quantum-resistant cryptographic algorithms
Group: System/Libraries
%description -n liboqs7
%description -n liboqs8
liboqs is a C library for quantum-resistant cryptographic algorithms.
See the bundled README.md for particular limitations on intended use.
%package devel
Summary: Headers for liboqs, a library for quantum-resistant cryptography
Group: Development/Languages/C and C++
Requires: liboqs7 = %{version}
Requires: liboqs8 = %{version}
%description devel
liboqs is a C library for quantum-resistant cryptographic algorithms.
@@ -79,13 +83,18 @@ mv %{buildroot}%{_prefix}/local/* %{buildroot}%{_prefix}
rmdir %{buildroot}%{_prefix}/local/
%post -n liboqs7 -p /sbin/ldconfig
%postun -n liboqs7 -p /sbin/ldconfig
%check
pushd build
make run_tests
popd
%files -n liboqs7
%post -n liboqs8 -p /sbin/ldconfig
%postun -n liboqs8 -p /sbin/ldconfig
%files -n liboqs8
%license LICENSE.txt
%{_libdir}/liboqs.so.%version
%{_libdir}/liboqs.so.7
%{_libdir}/liboqs.so.8
%doc README.md
%files devel