This update for liboqs, oqs-provider fixes the following issues:
This update supplies the new FIPS standardized ML-KEM, ML-DSA, SHL-DSA algorithms.
This update liboqs to 0.12.0:
The addition of ML-DSA FIPS 204 final version to liboqs has introduced a new signature API which includes a context string parameter. We are planning to remove the old version of the API without a context string in the next release to streamline the API and bring it in line with NIST specifications. Users who have an opinion on this removal are invited to provide input at https://github.com/open-quantum-safe/liboqs/issues/2001.
Security issues:
CVE-2024-54137: Fixed bug in HQC decapsulation that leads to incorrect shared secret value during decapsulation when called with an invalid ciphertext. (bsc#1234292)
Updated to 0.11.0:
Refactor SHA3 implementation to use OpenSSL's EVP_DigestSqueeze() API.
new library major version 6
Updated to 0.10.1:
updated to 0.10.0:
Key encapsulation mechanisms:
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.
Added extended KAT test programs.
This update also updates oqs-provider to 0.7.0:
Updated to 0.6.1:
Updated to 0.6.0:
Updated to 0.5.3:
Updated to 0.5.2:
Updated to 0.5.1: