SHA256
8
0
forked from pool/liboqs

Commit Graph

  • a09346bac1 Accepting request 1291770 from devel:libraries:c_c++ main factory Ana Guerrero 2025-07-11 19:29:12 +00:00
  • 5ceb73367d - Updated to 0.14.0: * Key encapsulation mechanisms: - HQC: Disabled compiler optimizations to avoid secret-dependent branching in certain configurations. HQC remains disabled by default. - ML-KEM: Updated the default ML-KEM implementation to [PQCP's mlkem-native v1.0.0](https://github.com/pq-code-package/mlkem-native/releases/tag/v1.0.0). * Digital signature schemes: - New API: added an API function to check if a signature scheme supports signing with a context string. - SNOVA: added [SNOVA](https://snova.pqclab.org/) from NIST Additional Signature Schemes Round 2. * Other changes: - Added an AVX512VL-optimized backend for SHA3. - Improved memory management throughout the codebase. - CVE-2025-52473: Disabled compiler optimizations for HQC to avoid secret-dependent branches. Thank you to Zhenzhi Lai and Zhiyuan Zhang from from the University of Melbourne and the Max Planck Institute for Security and Privacy for identifying the issue. (bsc#1246301) - new major library version liboqs.so.8 devel Marcus Meissner 2025-07-10 19:46:26 +00:00
  • a3e5f9a874 Accepting request 1288799 from devel:libraries:c_c++ Ana Guerrero 2025-06-27 21:00:21 +00:00
  • 058d3c10d7 - enable testsuite Marcus Meissner 2025-06-27 07:31:28 +00:00
  • 889dfda933 Accepting request 1276795 from devel:libraries:c_c++ Ana Guerrero 2025-05-13 18:12:25 +00:00
  • 8fc7632194 - add -DOQS_ENABLE_KEM_HQC=ON even due to security issues, as otherwise we dropped binary compatibility with postquantumcryptoengine (bsc#1242701) Marcus Meissner 2025-05-12 09:58:39 +00:00
  • 4562a2f8ee Add reproducible.patch to not embed the buildhost's kernel version (boo#1101107) Marcus Meissner 2025-05-12 07:46:52 +00:00
  • 96579755fe Accepting request 1270599 from devel:libraries:c_c++ Ana Guerrero 2025-04-18 14:15:14 +00:00
  • 850526d5b8 - Updated to 0.13.0: - Key encapsulation mechanisms - New API: Added a deterministic key generation and API for KEMs (only ML-KEM supported at the moment). - ML-KEM: Changed the default ML-KEM implementation to [PQCP's mlkem-native](https://github.com/pq-code-package/mlkem-native). There are three variants: Portable C, AVX2, and AArch64. Large +parts of these implementations are formally verified: all of the C code is verified for memory and type safety using [CBMC](https://github.com/diffblue/cbmc) and the functional correctness +of the core AArch64 assembly routines is verified using [HOL-Light](https://github.com/jrh13/hol-light). - ML-KEM: Added support for the ML-KEM implementation from [Nvidia cuPQC](https://developer.nvidia.com/cupqc), a GPU accelerated cryptography library. - ML-KEM: Implementation from mlkem-native upstream updated to add Pair-wise Consistency Test (PCT) and Intel CET support. - ML-KEM: Improved testing of ML-KEM keys. - HQC: Disabled HQC by default until [a new security flaw](https://groups.google.com/a/list.nist.gov/g/pqc-forum/c/Wiu4ZQo3fP8) is fixed. - Digital signature schemes - ML-DSA: Improved testing for ML-DSA. - CROSS: Updated to NIST Additional Signatures Round 2 version. - MAYO: Updated to NIST Additional Signatures Round 2 version. - UOV: Added support for UOV algorithm from NIST Additional Signatures Round 2. Marcus Meissner 2025-04-17 16:13:32 +00:00
  • 18287f17a5 Accepting request 1230161 from devel:libraries:c_c++ Ana Guerrero 2024-12-13 21:31:45 +00:00
  • 7a3705cf7f Accepting request 1230160 from home:msmeissn:branches:devel:libraries:c_c++ Marcus Meissner 2024-12-11 16:00:31 +00:00
  • 9451ee3c17 Accepting request 1205214 from devel:libraries:c_c++ Ana Guerrero 2024-10-03 16:00:05 +00:00
  • da819a8241 - 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 Marcus Meissner 2024-10-02 13:33:23 +00:00
  • 710175eee3 Accepting request 1179955 from devel:libraries:c_c++ Ana Guerrero 2024-06-11 16:31:14 +00:00
  • 032a6809ee Accepting request 1179954 from home:msmeissn:branches:devel:libraries:c_c++ Marcus Meissner 2024-06-11 08:54:06 +00:00
  • 1162eeaa64 Accepting request 1160955 from devel:libraries:c_c++ Ana Guerrero 2024-03-25 20:08:57 +00:00
  • ab4a90148b Accepting request 1160954 from home:msmeissn:branches:devel:libraries:c_c++ Marcus Meissner 2024-03-23 13:45:52 +00:00
  • 609491fffc Accepting request 1144526 from devel:libraries:c_c++ Ana Guerrero 2024-02-06 15:33:08 +00:00
  • c4e118a424 (bsc#1219614) Marcus Meissner 2024-02-06 10:05:57 +00:00
  • a12ba6cbb5 Accepting request 1141696 from devel:libraries:c_c++ Ana Guerrero 2024-01-26 21:47:52 +00:00
  • c2a2b1c2be Accepting request 1141019 from home:msmeissn:branches:devel:libraries:c_c++ Dirk Mueller 2024-01-26 09:37:20 +00:00
  • f9057ec17d Accepting request 1134980 from devel:libraries:c_c++ Ana Guerrero 2023-12-25 18:05:59 +00:00
  • e1fa76fdb1 Accepting request 1134979 from home:msmeissn:branches:devel:libraries:c_c++ Marcus Meissner 2023-12-24 10:11:56 +00:00
  • 527c340aec Accepting request 1117610 from devel:libraries:c_c++ Ana Guerrero 2023-10-13 21:15:24 +00:00
  • d552681c84 Accepting request 1117608 from home:msmeissn:branches:devel:libraries:c_c++ Marcus Meissner 2023-10-13 08:39:50 +00:00
  • 8201744d31 Accepting request 1092834 from devel:libraries:c_c++ Dominique Leuenberger 2023-06-13 14:11:04 +00:00
  • 3e203d806a Accepting request 1092832 from home:msmeissn:branches:devel:libraries:c_c++ Marcus Meissner 2023-06-13 11:10:59 +00:00
  • f6cc8d7f41 Accepting request 1075197 from devel:libraries:c_c++ Dominique Leuenberger 2023-03-29 21:28:13 +00:00
  • 5a8ee88768 Accepting request 1075196 from home:msmeissn:branches:devel:libraries:c_c++ Marcus Meissner 2023-03-29 10:56:36 +00:00
  • 234e90df2b Accepting request 1036160 from devel:libraries:c_c++ Dominique Leuenberger 2022-11-16 14:43:58 +00:00
  • ad592432dc Accepting request 1035901 from home:jengelh:branches:devel:libraries:c_c++ Marcus Meissner 2022-11-16 08:34:44 +00:00
  • 3e2d284e2f Accepting request 986343 from devel:libraries:c_c++ Dominique Leuenberger 2022-07-02 13:34:45 +00:00
  • 1b13ac9e9a Accepting request 986335 from home:cgiboudeaux:branches:devel:libraries:c_c++ Marcus Meissner 2022-07-02 09:24:27 +00:00
  • 1d13e211da Accepting request 948952 from devel:libraries:c_c++ Dominique Leuenberger 2022-01-25 16:36:05 +00:00
  • 9ccd5ca9b0 Accepting request 948948 from home:bmwiedemann:branches:devel:libraries:c_c++ Marcus Meissner 2022-01-25 08:44:06 +00:00
  • 8bca1df1ae Accepting request 945148 from devel:libraries:c_c++ Dominique Leuenberger 2022-01-09 21:50:20 +00:00
  • 12e97cf703 Accepting request 943490 from home:jengelh:branches:devel:libraries:c_c++ Marcus Meissner 2022-01-03 09:10:21 +00:00
  • d2eb7faf78 Accepting request 943482 from devel:libraries:c_c++ Dominique Leuenberger 2022-01-03 09:49:52 +00:00
  • 8feaf64ed7 Accepting request 943477 from home:msmeissn Marcus Meissner 2022-01-02 15:41:40 +00:00