80 lines
1.8 KiB
Plaintext
Raw Normal View History

2025-01-17 18:27:46 +03:00
# 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_DILITHIUM
bool "Enable the DILITHIUM signature algorithm (NIST Round 3)"
default n
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
endmenu