mirror of https://github.com/wolfSSL/wolfBoot.git
ML-DSA default is level 2. The keytools must be able to support all ML-DSA levels at run-time using `ML_DSA_LEVEL` environment variable. wolfBoot needs to be built with the correct level specified in the .config.
parent
4991eabb18
commit
6bed80fbc2
|
@ -17,7 +17,7 @@ LDFLAGS =
|
||||||
OBJDIR = ./
|
OBJDIR = ./
|
||||||
LIBS =
|
LIBS =
|
||||||
|
|
||||||
ML_DSA_LEVEL?=5
|
ML_DSA_LEVEL?=2
|
||||||
CFLAGS+=-DML_DSA_LEVEL=$(ML_DSA_LEVEL)
|
CFLAGS+=-DML_DSA_LEVEL=$(ML_DSA_LEVEL)
|
||||||
|
|
||||||
LMS_LEVELS?=1
|
LMS_LEVELS?=1
|
||||||
|
|
|
@ -86,10 +86,13 @@
|
||||||
#if 0
|
#if 0
|
||||||
#define WOLFSSL_DILITHIUM_FIPS204_DRAFT
|
#define WOLFSSL_DILITHIUM_FIPS204_DRAFT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Default the keygen/sign tool to use ML-DSA level 2 */
|
||||||
#ifndef ML_DSA_LEVEL
|
#ifndef ML_DSA_LEVEL
|
||||||
#define ML_DSA_LEVEL 5
|
#define ML_DSA_LEVEL 2
|
||||||
#endif
|
#endif
|
||||||
/* dilithium needs these sha functions. */
|
|
||||||
|
/* Dilithium needs SHAKE128 */
|
||||||
#define WOLFSSL_SHAKE128
|
#define WOLFSSL_SHAKE128
|
||||||
|
|
||||||
/* LMS */
|
/* LMS */
|
||||||
|
|
Loading…
Reference in New Issue