@@ -60499,7 +60499,8 @@ static int test_wolfSSL_dtls_set_mtu(void)
6049960499{
6050060500 EXPECT_DECLS;
6050160501#if (defined(WOLFSSL_DTLS_MTU) || defined(WOLFSSL_SCTP)) && \
60502- !defined(NO_WOLFSSL_SERVER) && defined(WOLFSSL_DTLS)
60502+ !defined(NO_WOLFSSL_SERVER) && defined(WOLFSSL_DTLS) && \
60503+ !defined(WOLFSSL_NO_TLS12)
6050360504 WOLFSSL_CTX* ctx = NULL;
6050460505 WOLFSSL* ssl = NULL;
6050560506 const char* testCertFile;
@@ -60537,7 +60538,7 @@ static int test_wolfSSL_dtls_set_mtu(void)
6053760538}
6053860539
6053960540#if defined(HAVE_IO_TESTS_DEPENDENCIES) && !defined(SINGLE_THREADED) && \
60540- defined(WOLFSSL_DTLS)
60541+ defined(WOLFSSL_DTLS) && !defined(WOLFSSL_NO_TLS12)
6054160542
6054260543static WC_INLINE void generateDTLSMsg(byte* out, int outSz, word32 seq,
6054360544 enum HandShakeType hsType, word16 length)
@@ -60657,7 +60658,7 @@ static int test_wolfSSL_dtls_plaintext(void) {
6065760658#endif
6065860659
6065960660#if defined(HAVE_IO_TESTS_DEPENDENCIES) && !defined(SINGLE_THREADED) && \
60660- defined(WOLFSSL_DTLS)
60661+ defined(WOLFSSL_DTLS) && !defined(WOLFSSL_NO_TLS12)
6066160662
6066260663static void test_wolfSSL_dtls12_fragments_spammer(WOLFSSL* ssl)
6066360664{
@@ -60778,8 +60779,10 @@ static int test_wolfSSL_dtls_fragments(void)
6077860779 method_provider server_meth;
6077960780 ssl_callback spammer;
6078060781 } params[] = {
60782+ #if !defined(WOLFSSL_NO_TLS12)
6078160783 {wolfDTLSv1_2_client_method, wolfDTLSv1_2_server_method,
6078260784 test_wolfSSL_dtls12_fragments_spammer},
60785+ #endif
6078360786#ifdef WOLFSSL_DTLS13
6078460787 {wolfDTLSv1_3_client_method, wolfDTLSv1_3_server_method,
6078560788 test_wolfSSL_dtls13_fragments_spammer},
@@ -60844,10 +60847,15 @@ static int _test_wolfSSL_ignore_alert_before_cookie(byte version12)
6084460847 XMEMSET(&server_cbs, 0, sizeof(server_cbs));
6084560848 client_cbs.doUdp = server_cbs.doUdp = 1;
6084660849 if (version12) {
60850+ #if !defined(WOLFSSL_NO_TLS12)
6084760851 client_cbs.method = wolfDTLSv1_2_client_method;
6084860852 server_cbs.method = wolfDTLSv1_2_server_method;
60853+ #else
60854+ return TEST_SKIPPED;
60855+ #endif
6084960856 }
60850- else {
60857+ else
60858+ {
6085160859#ifdef WOLFSSL_DTLS13
6085260860 client_cbs.method = wolfDTLSv1_3_client_method;
6085360861 server_cbs.method = wolfDTLSv1_3_server_method;
@@ -60940,17 +60948,18 @@ static int _test_wolfSSL_dtls_bad_record(
6094060948
6094160949static int test_wolfSSL_dtls_bad_record(void)
6094260950{
60943- int ret;
60951+ int ret = TEST_SUCCESS;
60952+ #if !defined(WOLFSSL_NO_TLS12)
6094460953 ret = _test_wolfSSL_dtls_bad_record(wolfDTLSv1_2_client_method,
6094560954 wolfDTLSv1_2_server_method);
60955+ #endif
6094660956#ifdef WOLFSSL_DTLS13
60947- if (ret != TEST_SUCCESS)
60948- return ret;
60949- return _test_wolfSSL_dtls_bad_record(wolfDTLSv1_3_client_method,
60957+ if (ret == TEST_SUCCESS) {
60958+ ret = _test_wolfSSL_dtls_bad_record(wolfDTLSv1_3_client_method,
6095060959 wolfDTLSv1_3_server_method);
60951- #else
60952- return ret;
60960+ }
6095360961#endif /* WOLFSSL_DTLS13 */
60962+ return ret;
6095460963
6095560964}
6095660965
@@ -61435,8 +61444,10 @@ static int test_wolfSSL_dtls_stateless(void)
6143561444 ssl_callback client_ssl_ready;
6143661445 ssl_callback server_ssl_ready;
6143761446 } test_params[] = {
61447+ #if !defined(WOLFSSL_NO_TLS12)
6143861448 {wolfDTLSv1_2_client_method, wolfDTLSv1_2_server_method,
6143961449 test_wolfSSL_dtls_send_ch, test_wolfSSL_dtls_compare_stateless},
61450+ #endif
6144061451#if defined(WOLFSSL_DTLS13) && defined(WOLFSSL_SEND_HRR_COOKIE)
6144161452 {wolfDTLSv1_3_client_method, wolfDTLSv1_3_server_method,
6144261453 test_wolfSSL_dtls_send_ch, test_wolfSSL_dtls_enable_hrrcookie},
@@ -61445,6 +61456,10 @@ static int test_wolfSSL_dtls_stateless(void)
6144561456#endif
6144661457 };
6144761458
61459+ if (0 == sizeof(test_params)){
61460+ return TEST_SKIPPED;
61461+ }
61462+
6144861463 for (i = 0; i < sizeof(test_params)/sizeof(*test_params); i++) {
6144961464 XMEMSET(&client_cbs, 0, sizeof(client_cbs));
6145061465 XMEMSET(&server_cbs, 0, sizeof(server_cbs));
@@ -66686,7 +66701,7 @@ static int test_dtls_msg_from_other_peer(void)
6668666701 * !defined(SINGLE_THREADED) && !defined(NO_RSA) */
6668766702#if defined(WOLFSSL_DTLS) && !defined(WOLFSSL_IPV6) && \
6668866703 !defined(NO_WOLFSSL_CLIENT) && !defined(NO_WOLFSSL_SERVER) && \
66689- defined(HAVE_IO_TESTS_DEPENDENCIES)
66704+ defined(HAVE_IO_TESTS_DEPENDENCIES) && !defined(WOLFSSL_NO_TLS12)
6669066705static int test_dtls_ipv6_check(void)
6669166706{
6669266707 EXPECT_DECLS;
@@ -66836,7 +66851,8 @@ static int test_wolfSSL_configure_args(void)
6683666851static int test_dtls_no_extensions(void)
6683766852{
6683866853 EXPECT_DECLS;
66839- #if defined(WOLFSSL_DTLS) && defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES)
66854+ #if defined(WOLFSSL_DTLS) && defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && \
66855+ !defined(WOLFSSL_NO_TLS12)
6684066856 WOLFSSL *ssl_s = NULL;
6684166857 WOLFSSL_CTX *ctx_s = NULL;
6684266858 struct test_memio_ctx test_ctx;
@@ -67317,7 +67333,9 @@ static int test_dtls_downgrade_scr(void)
6731767333}
6731867334#endif
6731967335
67320- #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS13)
67336+ #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS13) \
67337+ && !defined(WOLFSSL_NO_TLS12)
67338+
6732167339static int test_dtls_client_hello_timeout_downgrade_read_cb(WOLFSSL *ssl,
6732267340 char *data, int sz, void *ctx)
6732367341{
@@ -67344,7 +67362,9 @@ static int test_dtls_client_hello_timeout_downgrade_read_cb(WOLFSSL *ssl,
6734467362static int test_dtls_client_hello_timeout_downgrade(void)
6734567363{
6734667364 EXPECT_DECLS;
67347- #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS13)
67365+ #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS13) \
67366+ && !defined(WOLFSSL_NO_TLS12)
67367+
6734867368 WOLFSSL_CTX *ctx_c = NULL;
6734967369 WOLFSSL_CTX *ctx_s = NULL;
6735067370 WOLFSSL *ssl_c = NULL;
@@ -67552,7 +67572,9 @@ static int test_dtls_client_hello_timeout(void)
6755267572static int test_dtls_dropped_ccs(void)
6755367573{
6755467574 EXPECT_DECLS;
67555- #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS)
67575+ #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS) \
67576+ && !defined(WOLFSSL_NO_TLS12)
67577+
6755667578 WOLFSSL_CTX *ctx_c = NULL;
6755767579 WOLFSSL_CTX *ctx_s = NULL;
6755867580 WOLFSSL *ssl_c = NULL;
0 commit comments