diff --git a/tests/api/test_mldsa.c b/tests/api/test_mldsa.c index 44c5e5645..34a233f40 100644 --- a/tests/api/test_mldsa.c +++ b/tests/api/test_mldsa.c @@ -16663,7 +16663,8 @@ int test_mldsa_pkcs8(void) EXPECT_DECLS; #if !defined(NO_ASN) && defined(HAVE_PKCS8) && \ defined(HAVE_DILITHIUM) && !defined(NO_TLS) && \ - (!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER)) + (!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER)) && \ + !defined(WOLFSSL_DILITHIUM_NO_MAKE_KEY) WOLFSSL_CTX* ctx = NULL; size_t i; diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 65bfc0372..4d39330ac 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -31513,7 +31513,7 @@ static int MakeSignature(CertSignCtx* certSignCtx, const byte* buf, word32 sz, ret = outSz; } #endif /* HAVE_FALCON */ - #if defined(HAVE_DILITHIUM) + #if defined(HAVE_DILITHIUM) && !defined(WOLFSSL_DILITHIUM_NO_SIGN) if (!rsaKey && !eccKey && !ed25519Key && !ed448Key && !falconKey && dilithiumKey) { word32 outSz = sigSz; @@ -31535,7 +31535,7 @@ static int MakeSignature(CertSignCtx* certSignCtx, const byte* buf, word32 sz, ret = outSz; } } - #endif /* HAVE_DILITHIUM */ + #endif /* HAVE_DILITHIUM && !WOLFSSL_DILITHIUM_NO_SIGN */ #if defined(HAVE_SPHINCS) if (!rsaKey && !eccKey && !ed25519Key && !ed448Key && !falconKey && !dilithiumKey && sphincsKey) {