@@ -72803,7 +72803,13 @@ static int test_tls13_apis(void)
7280372803#if defined(HAVE_ECC) && defined(HAVE_SUPPORTED_CURVES)
7280472804 int groups[2] = { WOLFSSL_ECC_SECP256R1,
7280572805#ifdef WOLFSSL_HAVE_KYBER
72806+ #ifndef WOLFSSL_NO_KYBER512
7280672807 WOLFSSL_KYBER_LEVEL1
72808+ #elif !defined(WOLFSSL_NO_KYBER768)
72809+ WOLFSSL_KYBER_LEVEL3
72810+ #else
72811+ WOLFSSL_KYBER_LEVEL5
72812+ #endif
7280772813#else
7280872814 WOLFSSL_ECC_SECP256R1
7280972815#endif
@@ -72831,15 +72837,30 @@ static int test_tls13_apis(void)
7283172837#if (!defined(NO_ECC256) || defined(HAVE_ALL_CURVES)) && ECC_MIN_KEY_SZ <= 256
7283272838 "P-256:secp256r1"
7283372839#if defined(WOLFSSL_HAVE_KYBER)
72840+ #ifndef WOLFSSL_NO_KYBER512
7283472841 ":P256_KYBER_LEVEL1"
72842+ #elif !defined(WOLFSSL_NO_KYBER768)
72843+ ":P256_KYBER_LEVEL3"
72844+ #else
72845+ ":P256_KYBER_LEVEL5"
72846+ #endif
7283572847#endif
7283672848#endif
7283772849#endif /* !defined(NO_ECC_SECP) */
7283872850#if defined(WOLFSSL_HAVE_KYBER)
72851+ #ifndef WOLFSSL_NO_KYBER512
7283972852 ":KYBER_LEVEL1"
72853+ #elif !defined(WOLFSSL_NO_KYBER768)
72854+ ":KYBER_LEVEL3"
72855+ #else
72856+ ":KYBER_LEVEL5"
72857+ #endif
7284072858#endif
7284172859 "";
7284272860#endif /* defined(OPENSSL_EXTRA) && defined(HAVE_ECC) */
72861+ #if defined(WOLFSSL_HAVE_KYBER)
72862+ int kyberLevel;
72863+ #endif
7284372864
7284472865 (void)ret;
7284572866
@@ -72969,17 +72990,24 @@ static int test_tls13_apis(void)
7296972990#endif
7297072991
7297172992#if defined(WOLFSSL_HAVE_KYBER)
72972- ExpectIntEQ(wolfSSL_UseKeyShare(NULL, WOLFSSL_KYBER_LEVEL3), BAD_FUNC_ARG);
72993+ #ifndef WOLFSSL_NO_KYBER768
72994+ kyberLevel = WOLFSSL_KYBER_LEVEL3;
72995+ #elif !defined(WOLFSSL_NO_KYBER1024)
72996+ kyberLevel = WOLFSSL_KYBER_LEVEL5;
72997+ #else
72998+ kyberLevel = WOLFSSL_KYBER_LEVEL1;
72999+ #endif
73000+ ExpectIntEQ(wolfSSL_UseKeyShare(NULL, kyberLevel), BAD_FUNC_ARG);
7297373001#ifndef NO_WOLFSSL_SERVER
72974- ExpectIntEQ(wolfSSL_UseKeyShare(serverSsl, WOLFSSL_KYBER_LEVEL3 ),
73002+ ExpectIntEQ(wolfSSL_UseKeyShare(serverSsl, kyberLevel ),
7297573003 WOLFSSL_SUCCESS);
7297673004#endif
7297773005#ifndef NO_WOLFSSL_CLIENT
7297873006#ifndef WOLFSSL_NO_TLS12
72979- ExpectIntEQ(wolfSSL_UseKeyShare(clientTls12Ssl, WOLFSSL_KYBER_LEVEL3 ),
73007+ ExpectIntEQ(wolfSSL_UseKeyShare(clientTls12Ssl, kyberLevel ),
7298073008 BAD_FUNC_ARG);
7298173009#endif
72982- ExpectIntEQ(wolfSSL_UseKeyShare(clientSsl, WOLFSSL_KYBER_LEVEL3 ),
73010+ ExpectIntEQ(wolfSSL_UseKeyShare(clientSsl, kyberLevel ),
7298373011 WOLFSSL_SUCCESS);
7298473012#endif
7298573013#endif
0 commit comments