Sync from SUSE:SLFO:Main liboqs revision 7912630fc26b45b06bb9e6922f9dde45
This commit is contained in:
BIN
0.10.1.tar.gz
(Stored with Git LFS)
BIN
0.10.1.tar.gz
(Stored with Git LFS)
Binary file not shown.
BIN
0.11.0.tar.gz
(Stored with Git LFS)
Normal file
BIN
0.11.0.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
@@ -1,2 +1,2 @@
|
||||
liboqs5
|
||||
liboqs6
|
||||
liboqs-devel
|
||||
|
@@ -1,3 +1,50 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Sep 29 09:48:19 UTC 2024 - Marcus Meissner <meissner@suse.com>
|
||||
|
||||
- Updated to 0.11.0:
|
||||
* This release updates ML-KEM implementations to their final FIPS 203
|
||||
https://csrc.nist.gov/pubs/fips/203/final versions .
|
||||
* This release still includes the NIST Round 3 version of Kyber for
|
||||
interoperability purposes, but we plan to remove Kyber Round 3 in a
|
||||
future release.
|
||||
* Additionally, this release adds support for MAYO and CROSS
|
||||
digital signature schemes from [NIST Additional Signatures Round 1
|
||||
https://csrc.nist.gov/Projects/pqc-dig-sig/round-1-additional-signatures
|
||||
along with stateful hash-based signature schemes XMSS
|
||||
https://datatracker.ietf.org/doc/html/rfc8391 and LMS
|
||||
https://datatracker.ietf.org/doc/html/rfc8554.
|
||||
* Finally, this release provides formally verified
|
||||
implementations of Kyber-512 and Kyber-768 from libjade
|
||||
https://github.com/formosa-crypto/libjade/releases/tag/release%2F2023.05-2
|
||||
|
||||
* LMS and XMSS are disabled by default due to the security risks associated with their use in software.
|
||||
See the note on stateful hash-based signatures in CONFIGURE.md
|
||||
|
||||
* Key encapsulation mechanisms:
|
||||
|
||||
- Kyber: Added formally-verified portable C and AVX2 implementations
|
||||
of Kyber-512 and Kyber-768 from libjade.
|
||||
- ML-KEM: Updated portable C and AVX2 implementations of ML-KEM-512,
|
||||
ML-KEM-768, and ML-KEM-1024 to FIP 203 version.
|
||||
- Kyber: Patched ARM64 implementations of Kyber-512, Kyber-768, and
|
||||
Kyber-1024 to work with AddressSanitizer.
|
||||
|
||||
* Digital signature schemes:
|
||||
|
||||
- LMS/XMSS: Added implementations of stateful hash-based signature
|
||||
schemes: XMSS and LMS
|
||||
- MAYO: Added portable C and AVX2 implementations of MAYO signature
|
||||
scheme from NIST Additional Signatures Round 1.
|
||||
- CROSS: Added portable C and AVX2 implementations of CROSS signature
|
||||
scheme from NIST Additional Signatures Round 1.
|
||||
|
||||
* Other changes:
|
||||
|
||||
- Added callback API to use custom implementations of AES, SHA2, and SHA3.
|
||||
- Refactor SHA3 implementation to use OpenSSL's EVP_DigestSqueeze() API.
|
||||
|
||||
- new library major version 6
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 11 08:39:32 UTC 2024 - Marcus Meissner <meissner@suse.com>
|
||||
|
||||
|
16
liboqs.spec
16
liboqs.spec
@@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: liboqs
|
||||
Version: 0.10.1
|
||||
Version: 0.11.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 liboqs5
|
||||
%package -n liboqs6
|
||||
Summary: C library for quantum-resistant cryptographic algorithms
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n liboqs5
|
||||
%description -n liboqs6
|
||||
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: liboqs5 = %{version}
|
||||
Requires: liboqs6 = %{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 liboqs5 -p /sbin/ldconfig
|
||||
%postun -n liboqs5 -p /sbin/ldconfig
|
||||
%post -n liboqs6 -p /sbin/ldconfig
|
||||
%postun -n liboqs6 -p /sbin/ldconfig
|
||||
|
||||
%files -n liboqs5
|
||||
%files -n liboqs6
|
||||
%license LICENSE.txt
|
||||
%{_libdir}/liboqs.so.%version
|
||||
%{_libdir}/liboqs.so.5
|
||||
%{_libdir}/liboqs.so.6
|
||||
%doc README.md
|
||||
|
||||
%files devel
|
||||
|
Reference in New Issue
Block a user