mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-10-24 04:09:07 +03:00
Merge pull request #11415 from stenslae/split/suites-slhdsa-gate
Guard SLH-DSA TLS 1.3 suite tests on ML-DSA sign support
This commit is contained in:
@@ -1341,10 +1341,13 @@ int SuiteTest(int argc, char** argv)
|
||||
}
|
||||
#endif
|
||||
#if defined(WOLFSSL_HAVE_SLHDSA) && \
|
||||
!defined(WOLFSSL_MLDSA_VERIFY_ONLY) && defined(WOLFSSL_HAVE_MLDSA) && \
|
||||
defined(WOLFSSL_HAVE_MLDSA) && \
|
||||
defined(WOLFSSL_SLHDSA_PARAM_128S) && \
|
||||
defined(WOLFSSL_TLS13) && !defined(WOLFSSL_NO_ML_DSA_44)
|
||||
/* SLH-DSA-SHAKE-128s root + ML-DSA-44 entity cert tests (TLS 1.3) */
|
||||
defined(WOLFSSL_TLS13) && !defined(WOLFSSL_NO_ML_DSA_44) && \
|
||||
!defined(WOLFSSL_MLDSA_NO_SIGN) && !defined(WOLFSSL_MLDSA_NO_VERIFY)
|
||||
/* SLH-DSA-SHAKE-128s root + ML-DSA-44 entity cert tests (TLS 1.3).
|
||||
* Both sides use ML-DSA-44 entity certs, so this needs ML-DSA sign and
|
||||
* verify; SLH-DSA sign is not needed as the certs are pre-generated. */
|
||||
XSTRLCPY(argv0[1], "tests/test-tls13-slhdsa-shake.conf",
|
||||
sizeof(argv0[1]));
|
||||
printf("starting TLSv13 SLH-DSA-SHAKE-128s root + ML-DSA-44 entity tests\n");
|
||||
@@ -1372,10 +1375,13 @@ int SuiteTest(int argc, char** argv)
|
||||
args.argc = 2;
|
||||
#endif
|
||||
#if defined(WOLFSSL_HAVE_SLHDSA) && \
|
||||
!defined(WOLFSSL_MLDSA_VERIFY_ONLY) && defined(WOLFSSL_SLHDSA_SHA2) && \
|
||||
defined(WOLFSSL_SLHDSA_SHA2) && \
|
||||
defined(WOLFSSL_SLHDSA_PARAM_SHA2_128S) && defined(WOLFSSL_HAVE_MLDSA) && \
|
||||
defined(WOLFSSL_TLS13) && !defined(WOLFSSL_NO_ML_DSA_44)
|
||||
/* SLH-DSA-SHA2-128s root + ML-DSA-44 entity cert tests (TLS 1.3) */
|
||||
defined(WOLFSSL_TLS13) && !defined(WOLFSSL_NO_ML_DSA_44) && \
|
||||
!defined(WOLFSSL_MLDSA_NO_SIGN) && !defined(WOLFSSL_MLDSA_NO_VERIFY)
|
||||
/* SLH-DSA-SHA2-128s root + ML-DSA-44 entity cert tests (TLS 1.3).
|
||||
* Both sides use ML-DSA-44 entity certs, so this needs ML-DSA sign and
|
||||
* verify; SLH-DSA sign is not needed as the certs are pre-generated. */
|
||||
XSTRLCPY(argv0[1], "tests/test-tls13-slhdsa-sha2.conf",
|
||||
sizeof(argv0[1]));
|
||||
printf("starting TLSv13 SLH-DSA-SHA2-128s root + ML-DSA-44 entity tests\n");
|
||||
|
||||
Reference in New Issue
Block a user