pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/security/liboqs



Module Name:    pkgsrc
Committed By:   jschauma
Date:           Sat May  3 19:50:19 UTC 2025

Modified Files:
        pkgsrc/security/liboqs: Makefile PLIST PLIST.Linux PLIST.NetBSD
            distinfo
        pkgsrc/security/liboqs/patches: patch-common.c

Log Message:
update to liboqs-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.
  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 and the functional
  correctness of the core AArch64 assembly routines is verified using HOL-Light.
- ML-KEM: Added support for the ML-KEM implementation from Nvidia 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 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.

Other changes
- Added support for loongarch64 architecture.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 pkgsrc/security/liboqs/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/security/liboqs/PLIST \
    pkgsrc/security/liboqs/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/security/liboqs/PLIST.Linux \
    pkgsrc/security/liboqs/PLIST.NetBSD
cvs rdiff -u -r1.1 -r1.2 pkgsrc/security/liboqs/patches/patch-common.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/security/liboqs/Makefile
diff -u pkgsrc/security/liboqs/Makefile:1.5 pkgsrc/security/liboqs/Makefile:1.6
--- pkgsrc/security/liboqs/Makefile:1.5 Tue Mar 11 12:44:47 2025
+++ pkgsrc/security/liboqs/Makefile     Sat May  3 19:50:19 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.5 2025/03/11 12:44:47 nia Exp $
+# $NetBSD: Makefile,v 1.6 2025/05/03 19:50:19 jschauma Exp $
 
-DISTNAME=      liboqs-0.12.0
+DISTNAME=      liboqs-0.13.0
 CATEGORIES=    security
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=open-quantum-safe/}
 

Index: pkgsrc/security/liboqs/PLIST
diff -u pkgsrc/security/liboqs/PLIST:1.3 pkgsrc/security/liboqs/PLIST:1.4
--- pkgsrc/security/liboqs/PLIST:1.3    Tue Mar 11 12:44:47 2025
+++ pkgsrc/security/liboqs/PLIST        Sat May  3 19:50:19 2025
@@ -1,11 +1,10 @@
-@comment $NetBSD: PLIST,v 1.3 2025/03/11 12:44:47 nia Exp $
+@comment $NetBSD: PLIST,v 1.4 2025/05/03 19:50:19 jschauma Exp $
 include/oqs/aes_ops.h
 include/oqs/common.h
 include/oqs/kem.h
 ${PLIST.x86_64}include/oqs/kem_bike.h
 include/oqs/kem_classic_mceliece.h
 include/oqs/kem_frodokem.h
-include/oqs/kem_hqc.h
 include/oqs/kem_kyber.h
 include/oqs/kem_ntruprime.h
 include/oqs/oqs.h
@@ -21,6 +20,7 @@ include/oqs/sig_falcon.h
 include/oqs/sig_mayo.h
 include/oqs/sig_sphincs.h
 include/oqs/sig_stfl.h
+include/oqs/sig_uov.h
 lib/cmake/liboqs/liboqsConfig.cmake
 lib/cmake/liboqs/liboqsConfigVersion.cmake
 lib/cmake/liboqs/liboqsTargets-noconfig.cmake
Index: pkgsrc/security/liboqs/distinfo
diff -u pkgsrc/security/liboqs/distinfo:1.3 pkgsrc/security/liboqs/distinfo:1.4
--- pkgsrc/security/liboqs/distinfo:1.3 Wed Dec 18 21:30:34 2024
+++ pkgsrc/security/liboqs/distinfo     Sat May  3 19:50:19 2025
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2024/12/18 21:30:34 jschauma Exp $
+$NetBSD: distinfo,v 1.4 2025/05/03 19:50:19 jschauma Exp $
 
-BLAKE2s (liboqs-0.12.0.tar.gz) = 516cb4776d991aaa2a3d2210adf4735333e6b0a9808076231316c9eee3b1c798
-SHA512 (liboqs-0.12.0.tar.gz) = 93260f15c02108157fa595e252685c49c5fb6433d04b989c381da4e27169577f3011d9174b2ec0c110fff15d2d3c640a9833bf28aa53949e8f33c0e674b6e781
-Size (liboqs-0.12.0.tar.gz) = 8039758 bytes
+BLAKE2s (liboqs-0.13.0.tar.gz) = 5e8d7baf4ef3a31dba632241a3cc27c87fc47eb68919646da95628f7386920e4
+SHA512 (liboqs-0.13.0.tar.gz) = 8d7074b7724a4782fb808e557baa8a35583b57760cef06765cffa33f53be76b2af4be58933583573dfbd94925b981ac6c9a3e825ba8d623de97c4c2b585d3847
+Size (liboqs-0.13.0.tar.gz) = 16432953 bytes
 SHA1 (patch-common.c) = 8841eacb7500a1a589786eb710aa22f603a24af7

Index: pkgsrc/security/liboqs/PLIST.Linux
diff -u pkgsrc/security/liboqs/PLIST.Linux:1.1 pkgsrc/security/liboqs/PLIST.Linux:1.2
--- pkgsrc/security/liboqs/PLIST.Linux:1.1      Fri Sep 13 18:02:45 2024
+++ pkgsrc/security/liboqs/PLIST.Linux  Sat May  3 19:50:19 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST.Linux,v 1.1 2024/09/13 18:02:45 jschauma Exp $
+@comment $NetBSD: PLIST.Linux,v 1.2 2025/05/03 19:50:19 jschauma Exp $
 include/oqs/aes.h
 include/oqs/sha2.h
 include/oqs/sha3.h
Index: pkgsrc/security/liboqs/PLIST.NetBSD
diff -u pkgsrc/security/liboqs/PLIST.NetBSD:1.1 pkgsrc/security/liboqs/PLIST.NetBSD:1.2
--- pkgsrc/security/liboqs/PLIST.NetBSD:1.1     Fri Sep 13 18:02:45 2024
+++ pkgsrc/security/liboqs/PLIST.NetBSD Sat May  3 19:50:19 2025
@@ -1,3 +1,3 @@
-@comment $NetBSD: PLIST.NetBSD,v 1.1 2024/09/13 18:02:45 jschauma Exp $
+@comment $NetBSD: PLIST.NetBSD,v 1.2 2025/05/03 19:50:19 jschauma Exp $
 include/oqs/kem_ml_kem.h
 include/oqs/sig_ml_dsa.h

Index: pkgsrc/security/liboqs/patches/patch-common.c
diff -u pkgsrc/security/liboqs/patches/patch-common.c:1.1 pkgsrc/security/liboqs/patches/patch-common.c:1.2
--- pkgsrc/security/liboqs/patches/patch-common.c:1.1   Fri Sep 13 18:02:45 2024
+++ pkgsrc/security/liboqs/patches/patch-common.c       Sat May  3 19:50:19 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-common.c,v 1.1 2024/09/13 18:02:45 jschauma Exp $
+$NetBSD: patch-common.c,v 1.2 2025/05/03 19:50:19 jschauma Exp $
 
 From https://github.com/open-quantum-safe/liboqs/pull/1876
 



Home | Main Index | Thread Index | Old Index