From e9f7089c8b2e587fbb95b7ca660f069d88f444ff Mon Sep 17 00:00:00 2001 From: Siddharth Narayan Date: Tue, 2 Dec 2025 02:05:27 -0600 Subject: [PATCH 1/2] Update post quantum submodules --- src/Mayaqua/3rdparty/liboqs | 2 +- src/Mayaqua/3rdparty/oqs-provider | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Mayaqua/3rdparty/liboqs b/src/Mayaqua/3rdparty/liboqs index f4b96220..94b421eb 160000 --- a/src/Mayaqua/3rdparty/liboqs +++ b/src/Mayaqua/3rdparty/liboqs @@ -1 +1 @@ -Subproject commit f4b96220e4bd208895172acc4fedb5a191d9f5b1 +Subproject commit 94b421ebb82405c843dba4e9aa521a56ee5a333d diff --git a/src/Mayaqua/3rdparty/oqs-provider b/src/Mayaqua/3rdparty/oqs-provider index ec1e8431..f076e91f 160000 --- a/src/Mayaqua/3rdparty/oqs-provider +++ b/src/Mayaqua/3rdparty/oqs-provider @@ -1 +1 @@ -Subproject commit ec1e8431f92b52e5d437107a37dbe3408649e8c3 +Subproject commit f076e91faab88871ff1973db0287cc6e4b94c4b0 From 2628c562be080323a1682d95b771a8a30d6a0025 Mon Sep 17 00:00:00 2001 From: Siddharth Narayan Date: Tue, 2 Dec 2025 02:57:15 -0600 Subject: [PATCH 2/2] Disable unecessary liboqs algorithms --- src/Mayaqua/CMakeLists.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/Mayaqua/CMakeLists.txt b/src/Mayaqua/CMakeLists.txt index 0d0e32e0..40a296a7 100644 --- a/src/Mayaqua/CMakeLists.txt +++ b/src/Mayaqua/CMakeLists.txt @@ -31,6 +31,25 @@ if(OQS_ENABLE) set(OQS_PROVIDER_BUILD_STATIC ON CACHE BOOL "Build a static library instead of a shared library") # Build oqsprovider as a static library (defaults to shared) list(PREPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/src/Mayaqua/3rdparty/") + # Disable all other KEM families + set(OQS_ENABLE_KEM_FRODOKEM OFF) + set(OQS_ENABLE_KEM_NTRUPRIME OFF) + set(OQS_ENABLE_KEM_NTRU OFF) + set(OQS_ENABLE_KEM_CLASSIC_MCELIECE OFF) + set(OQS_ENABLE_KEM_HQC OFF) + set(OQS_ENABLE_KEM_BIKE OFF) + + # Disable all SIG families + set(OQS_ENABLE_SIG_ML_DSA OFF) + set(OQS_ENABLE_SIG_FALCON OFF) + set(OQS_ENABLE_SIG_DILITHIUM OFF) + set(OQS_ENABLE_SIG_SPHINCS OFF) + set(OQS_ENABLE_SIG_MAYO OFF) + set(OQS_ENABLE_SIG_CROSS OFF) + set(OQS_ENABLE_SIG_UOV OFF) + set(OQS_ENABLE_SIG_SNOVA OFF) + set(OQS_ENABLE_SIG_SLH_DSA OFF) + add_subdirectory(3rdparty/liboqs) add_subdirectory(3rdparty/oqs-provider)