@@ -58,31 +58,60 @@ SPHINCS+ was removed in 0.16.0.
5858
5959### Significant change
6060
61- <!--
62- NOTE: there are three pull requests related to mldsa-native:
63- - #2284 is the initial mldsa-native integration
64- - #2391 update to v1.0.0-beta
65- - #3445 update to v1.0.0-beta2
66- -->
67- - Updated HQC implementation to 20250822 spec from official repository
61+ #### FrodoKEM algorithm change
62+
63+ [ #2192 ] ( https://github.com/open-quantum-safe/liboqs/pull/2192 ) ,
64+ [ #2342 ] ( https://github.com/open-quantum-safe/liboqs/pull/2342 )
65+
66+ Existing FrodoKEM in 0.15.0 was renamed to ephemeral FrodoKEM
67+ (` KEM_efrodokem_<640|976|1344>_<aes|shake> ` ), and the salted variant of FrodoKEM
68+ was added under the prior names (` KEM_frodokem_<640|976|1344>_<aes|shake> ` ).
69+
70+ Ephemeral FrodoKEM is recommended for applications where each keypair will
71+ encapsulate only a small number of shared secrets and ciphertexts. Standard
72+ (salted) FrodoKEM is recommended for applications where each keypair is
73+ expected to encapsulate large number of ciphertexts. Please consult
74+ [ upstream] ( https://github.com/microsoft/PQCrypto-LWEKE/#frodokem-learning-with-errors-key-encapsulation )
75+ for more details.
76+
77+ #### mldsa-native integration
78+
79+ [ #2284 ] ( https://github.com/open-quantum-safe/liboqs/pull/2284 ) ,
80+ [ #2391 ] ( https://github.com/open-quantum-safe/liboqs/pull/2391 ) ,
81+ [ #3445 ] ( https://github.com/open-quantum-safe/liboqs/pull/3445 )
82+
83+ mldsa-native is a secure, fast, and portable C90 implementation of the ML-DSA
84+ post-quantum signature standard. It also includes optimized builds for x86_64
85+ and aarch64. It is now the default implementation behind
86+ ` SIG_ml_dsa_<44|65|87> ` .
87+
88+ #### Updated HQC implementation
89+
6890[ #2407 ] ( https://github.com/open-quantum-safe/liboqs/pull/2407 )
69- - mldsa-native integration
70- [ #2284 ] ( https://github.com/open-quantum-safe/liboqs/pull/2284 )
71- [ #2391 ] ( https://github.com/open-quantum-safe/liboqs/pull/2391 )
72- [ #2445 ] ( https://github.com/open-quantum-safe/liboqs/pull/2445 )
73- - Fixed erroneous MAYO_OK despite failed sample_solution() attempts in MAYO
74- [ #2403 ] ( https://github.com/open-quantum-safe/liboqs/pull/2403 )
75- - Update mlkem-native to v1.1.0
76- [ #2376 ] ( https://github.com/open-quantum-safe/liboqs/pull/2376 )
77- - Added MQOM [ #2385 ] ( https://github.com/open-quantum-safe/liboqs/pull/2385 )
78- - Added public domain OpenSSH implementation of sntrup761
79- [ #2356 ] ( https://github.com/open-quantum-safe/liboqs/pull/2356 )
80- - Added build option ` OQS_MEMOPT_BUILD ` to enable memory‑optimized builds
91+
92+ The HQC implementations in liboqs were updated to 20250822 spec. Its upstream
93+ switched from PQClean to the [ official repo] ( https://gitlab.com/pqc-hqc/hqc ) .
94+ ` KEM_hqc_<1|3|5> ` is now enabled by default.
95+
96+ #### MQOM integration and memory-optimized build flag
97+
98+ [ #2385 ] ( https://github.com/open-quantum-safe/liboqs/pull/2385 ) ,
8199[ #2367 ] ( https://github.com/open-quantum-safe/liboqs/pull/2367 )
82- - Added salted variants of FrodoKEM
83- [ #2342 ] ( https://github.com/open-quantum-safe/liboqs/pull/2342 )
84- - Removed SPHINCS+
85- [ #2339 ] ( https://github.com/open-quantum-safe/liboqs/pull/2339 )
100+
101+ MQOM is a third-round candidate in NIST's Additional Digital Signatures for the
102+ PQC Standardization Process. Portable, x86_64-optimized, and memory-optimized
103+ implementations were integrate into liboqs under ` OQS_ENABLE_SIG_MQOM ` .
104+
105+ A new build flag ` OQS_MEMOPT_BUILD ` can now be used to switch to
106+ memory-optimized builds for algorithms that have memory-optimized
107+ implementations.
108+
109+ #### OpenSSH implementation of NTRU Prime
110+
111+ [ #2356 ] ( https://github.com/open-quantum-safe/liboqs/pull/2356 )
112+
113+ A public-domain OpenSSH implementation of NTRUPrime761 replaced the PQClean
114+ implementation as the default backend for ` KEM_ntruprime_sntrup761 ` .
86115
87116### Bug fixes
88117
@@ -94,6 +123,8 @@ NOTE: there are three pull requests related to mldsa-native:
94123[ #2434 ] ( https://github.com/open-quantum-safe/liboqs/pull/2434 )
95124- Fixed missing initialization and indexing bug in LMS
96125[ #2416 ] ( https://github.com/open-quantum-safe/liboqs/pull/2416 )
126+ - Fixed erroneous MAYO_OK despite failed sample_solution() attempts in MAYO
127+ [ #2403 ] ( https://github.com/open-quantum-safe/liboqs/pull/2403 )
97128- Limited pytest parallelism to prevent memory exhaustion in constrained
98129environment [ #2397 ] ( https://github.com/open-quantum-safe/liboqs/pull/2397 )
99130- Fixed cuPQC ML-KEM derand symbol names and ` #if/#elif ` chains
@@ -112,6 +143,8 @@ no external effect and is ignored -->
112143
113144### Miscellaneous
114145
146+ - Update mlkem-native to v1.1.0
147+ [ #2376 ] ( https://github.com/open-quantum-safe/liboqs/pull/2376 )
115148- Removed legacy HQC constant-time test
116149[ #2467 ] ( https://github.com/open-quantum-safe/liboqs/pull/2467 )
117150- Download Intel SDE from alternative source
0 commit comments