From ab4a90148baa062d0c29fb4072621449e3abbe696c6fa25cda63edefb3565915 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Sat, 23 Mar 2024 13:45:52 +0000 Subject: [PATCH] Accepting request 1160954 from home:msmeissn:branches:devel:libraries:c_c++ - 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 OBS-URL: https://build.opensuse.org/request/show/1160954 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/liboqs?expand=0&rev=21 --- 0.10.0.tar.gz | 3 +++ 0.9.2.tar.gz | 3 --- baselibs.conf | 2 +- liboqs.changes | 22 ++++++++++++++++++++++ liboqs.spec | 16 ++++++++-------- 5 files changed, 34 insertions(+), 12 deletions(-) create mode 100644 0.10.0.tar.gz delete mode 100644 0.9.2.tar.gz diff --git a/0.10.0.tar.gz b/0.10.0.tar.gz new file mode 100644 index 0000000..1ce24d9 --- /dev/null +++ b/0.10.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b7b4436be9825dd0adaf000ee4f322f06551e638a8a9c8d54eda48ed40e40a9 +size 4253743 diff --git a/0.9.2.tar.gz b/0.9.2.tar.gz deleted file mode 100644 index 9bf4138..0000000 --- a/0.9.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a708c058d4d9dcf5568245439b526fa480180f1fa4541adf21b1d094dc9e0590 -size 3321090 diff --git a/baselibs.conf b/baselibs.conf index 47862aa..d0afdb2 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1,2 +1,2 @@ -liboqs4 +liboqs5 liboqs-devel diff --git a/liboqs.changes b/liboqs.changes index 7407246..12aeceb 100644 --- a/liboqs.changes +++ b/liboqs.changes @@ -1,3 +1,25 @@ +------------------------------------------------------------------- +Sat Mar 23 13:40:29 UTC 2024 - Marcus Meissner + +- 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 diff --git a/liboqs.spec b/liboqs.spec index 5a45cb7..6fbc8bd 100644 --- a/liboqs.spec +++ b/liboqs.spec @@ -17,7 +17,7 @@ Name: liboqs -Version: 0.9.2 +Version: 0.10.0 Release: 0 Summary: C library for quantum-resistant cryptographic algorithms License: MIT @@ -35,18 +35,18 @@ BuildRequires: libopenssl-devel liboqs is a C library for quantum-resistant cryptographic algorithms. 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 Group: System/Libraries -%description -n liboqs4 +%description -n liboqs5 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: liboqs4 = %{version} +Requires: liboqs5 = %{version} %description devel liboqs is a C library for quantum-resistant cryptographic algorithms. @@ -78,13 +78,13 @@ mv %{buildroot}%{_prefix}/local/* %{buildroot}%{_prefix} rmdir %{buildroot}%{_prefix}/local/ -%post -n liboqs4 -p /sbin/ldconfig -%postun -n liboqs4 -p /sbin/ldconfig +%post -n liboqs5 -p /sbin/ldconfig +%postun -n liboqs5 -p /sbin/ldconfig -%files -n liboqs4 +%files -n liboqs5 %license LICENSE.txt %{_libdir}/liboqs.so.%version -%{_libdir}/liboqs.so.4 +%{_libdir}/liboqs.so.5 %doc README.md %files devel