Sync from SUSE:SLFO:Main liboqs revision dfd454f7a5be97b71cb6f51b6af86079

This commit is contained in:
Adrian Schröter 2024-06-14 17:16:53 +02:00
parent 32976f0de6
commit dbdcdd9afc
5 changed files with 45 additions and 12 deletions

BIN
0.10.1.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

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

Binary file not shown.

View File

@ -1,2 +1,2 @@
liboqs4 liboqs5
liboqs-devel liboqs-devel

View File

@ -1,3 +1,36 @@
-------------------------------------------------------------------
Tue Jun 11 08:39:32 UTC 2024 - Marcus Meissner <meissner@suse.com>
- updated to 0.10.1:
This release is a security release which fixes potential
non-constant-time behaviour in ML-KEM and Kyber. (bsc#1226162
CVE-2024-36405)
It also includes a fix for incorrectly named macros in the ML-DSA
implementation.
-------------------------------------------------------------------
Sat Mar 23 13:40:29 UTC 2024 - Marcus Meissner <meissner@suse.com>
- updated to 0.10.0:
Key encapsulation mechanisms:
- BIKE: Updated portable C implementation to include constant-time fixes from upstream.
- HQC: Updated to NIST Round 4 version.
- ML-KEM: Added portable C and AVX2 implementations of Initial Public Draft (IPD) versions of ML-KEM-512, ML-KEM-768, and ML-KEM-1024.
Digital signature schemes:
- Falcon: Updated portable C, AVX2, and AArch64 implementations to support fixed-length (PADDED-format) signatures. Fixed the maximum length of variable-length signatures to comply with the NIST Round 3 specification.
- ML-DSA: Added portable C and AVX2 implementations of Initial Public Draft (IPD) versions of ML-DSA-44, ML-DSA-65, and ML-DSA-87.
Other changes:
- Improved thread safety.
- Removed support for the "NIST-KAT" DRBG.
- Added extended KAT test programs.
- library major version changed from 4 to 5
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Jan 23 15:19:41 UTC 2024 - Marcus Meissner <meissner@suse.com> Tue Jan 23 15:19:41 UTC 2024 - Marcus Meissner <meissner@suse.com>

View File

@ -17,7 +17,7 @@
Name: liboqs Name: liboqs
Version: 0.9.2 Version: 0.10.1
Release: 0 Release: 0
Summary: C library for quantum-resistant cryptographic algorithms Summary: C library for quantum-resistant cryptographic algorithms
License: MIT License: MIT
@ -35,18 +35,18 @@ BuildRequires: libopenssl-devel
liboqs is a C library for quantum-resistant cryptographic algorithms. liboqs is a C library for quantum-resistant cryptographic algorithms.
See the bundled README.md for particular limitations on intended use. See the bundled README.md for particular limitations on intended use.
%package -n liboqs4 %package -n liboqs5
Summary: C library for quantum-resistant cryptographic algorithms Summary: C library for quantum-resistant cryptographic algorithms
Group: System/Libraries Group: System/Libraries
%description -n liboqs4 %description -n liboqs5
liboqs is a C library for quantum-resistant cryptographic algorithms. liboqs is a C library for quantum-resistant cryptographic algorithms.
See the bundled README.md for particular limitations on intended use. See the bundled README.md for particular limitations on intended use.
%package devel %package devel
Summary: Headers for liboqs, a library for quantum-resistant cryptography Summary: Headers for liboqs, a library for quantum-resistant cryptography
Group: Development/Languages/C and C++ Group: Development/Languages/C and C++
Requires: liboqs4 = %{version} Requires: liboqs5 = %{version}
%description devel %description devel
liboqs is a C library for quantum-resistant cryptographic algorithms. liboqs is a C library for quantum-resistant cryptographic algorithms.
@ -78,13 +78,13 @@ mv %{buildroot}%{_prefix}/local/* %{buildroot}%{_prefix}
rmdir %{buildroot}%{_prefix}/local/ rmdir %{buildroot}%{_prefix}/local/
%post -n liboqs4 -p /sbin/ldconfig %post -n liboqs5 -p /sbin/ldconfig
%postun -n liboqs4 -p /sbin/ldconfig %postun -n liboqs5 -p /sbin/ldconfig
%files -n liboqs4 %files -n liboqs5
%license LICENSE.txt %license LICENSE.txt
%{_libdir}/liboqs.so.%version %{_libdir}/liboqs.so.%version
%{_libdir}/liboqs.so.4 %{_libdir}/liboqs.so.5
%doc README.md %doc README.md
%files devel %files devel