mirror of
https://github.com/open-quantum-safe/liboqs.git
synced 2025-10-04 00:02:01 -04:00
* Removed upstream `name: pqcrystals-dilithium` and signature `name: dilithium` from `copy_from_upstream.yml`. Removed everything under `src/sig/dilithium` Re-run `copy_from_upstream.py -d copy`, which produced downstream changes to various build files. Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * remove Dilithium entries from kats.json Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * remove Dilithium entries from constant_time tests Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * Removed dilithium.yml and dilithium.md. Re-run copy_from_upstream.py, which also updated README.md and cbom.json Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * Removed Dilithium from FUZZING.md Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * removed license information about pqclean Dilithium and pqcrystals-dilithium from README.md. README.md still mentions Dilithium but only to say that it has been excluded Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * Upgraded CONFIGURE.md minimal build example to ML-KEM-768 and ML-DSA-44 Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * Upgraded C++ sig linking test to ML-DSA-44; also added option to make the test fail hard if the algorithm is not enabled Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * remove Dilithium from GitHub action workflows Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * removed Dilithium from zephyr configuration and examples Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * Removed scripts/copy_from_upstream/patches/pqclean-dilithium-arm-randomized-signing.patch Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * Removed dilithium from upstream.name==pqclean.ignore Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> * Removed orphaned patches Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca> --------- Signed-off-by: Ganyu (Bruce) Xu <g66xu@uwaterloo.ca>
85 lines
1.9 KiB
Plaintext
85 lines
1.9 KiB
Plaintext
# SPDX-License-Identifier: MIT
|
|
|
|
config LIBOQS
|
|
bool "Enable liboqs"
|
|
depends on ARM || ARM64 || X86 || ARCH_POSIX || RISCV
|
|
help
|
|
This option enables the liboqs as a Zephyr module. Currenty, the port is only
|
|
available for ARM, ARM64, x86, RISCV-32, and RISCV-64 architectures and the native Posix simulators.
|
|
|
|
menu "Liboqs algorithm configuration"
|
|
|
|
config LIBOQS_ENABLE_KEM_BIKE
|
|
bool "Enable the BIKE KEM algorithm"
|
|
default n
|
|
depends on LIBOQS
|
|
help
|
|
This option enables the BIKE KEM algorithm.
|
|
|
|
config LIBOQS_ENABLE_KEM_FRODOKEM
|
|
bool "Enable the FRODOKEM KEM algorithm"
|
|
default n
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_KEM_NTRUPRIME
|
|
bool "Enable the NRTUPRIME KEM algorithm"
|
|
default n
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_KEM_CLASSIC_MCELIECE
|
|
bool "Enable the CLASSIC_MCELIECE KEM algorithm"
|
|
default n
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_KEM_HQC
|
|
bool "Enable the HQC KEM algorithm"
|
|
default n
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_KEM_KYBER
|
|
bool "Enable the KYBER KEM algorithm (NIST Round 3)"
|
|
default n
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_KEM_ML_KEM
|
|
bool "Enable the ML-KEM algorithm (ML-KEM)"
|
|
default y
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_SIG_ML_DSA
|
|
bool "Enable the ML-DSA signature algorithm (ML-DSA)"
|
|
default y
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_SIG_FALCON
|
|
bool "Enable the FALCON signature algorithm"
|
|
default y
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_SIG_SPHINCS
|
|
bool "Enable the SPHINCS signature algorithm"
|
|
default y
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_SIG_MAYO
|
|
bool "Enable the MAYO signature algorithm"
|
|
default y
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_SIG_CROSS
|
|
bool "Enable the CROSS signature algorithm"
|
|
default y
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_SIG_UOV
|
|
bool "Enable the UOV signature algorithm"
|
|
default n
|
|
depends on LIBOQS
|
|
|
|
config LIBOQS_ENABLE_SIG_SNOVA
|
|
bool "Enable the SNOVA signature algorithm"
|
|
default y
|
|
depends on LIBOQS
|
|
|
|
endmenu
|