@@ -59684,7 +59684,8 @@ static int test_wolfSSL_dtls_set_mtu(void)
5968459684{
5968559685 EXPECT_DECLS;
5968659686#if (defined(WOLFSSL_DTLS_MTU) || defined(WOLFSSL_SCTP)) && \
59687- !defined(NO_WOLFSSL_SERVER) && defined(WOLFSSL_DTLS)
59687+ !defined(NO_WOLFSSL_SERVER) && defined(WOLFSSL_DTLS) && \
59688+ !defined(WOLFSSL_NO_TLS12)
5968859689 WOLFSSL_CTX* ctx = NULL;
5968959690 WOLFSSL* ssl = NULL;
5969059691 const char* testCertFile;
@@ -59722,7 +59723,7 @@ static int test_wolfSSL_dtls_set_mtu(void)
5972259723}
5972359724
5972459725#if defined(HAVE_IO_TESTS_DEPENDENCIES) && !defined(SINGLE_THREADED) && \
59725- defined(WOLFSSL_DTLS)
59726+ defined(WOLFSSL_DTLS) && !defined(WOLFSSL_NO_TLS12)
5972659727
5972759728static WC_INLINE void generateDTLSMsg(byte* out, int outSz, word32 seq,
5972859729 enum HandShakeType hsType, word16 length)
@@ -59842,7 +59843,7 @@ static int test_wolfSSL_dtls_plaintext(void) {
5984259843#endif
5984359844
5984459845#if defined(HAVE_IO_TESTS_DEPENDENCIES) && !defined(SINGLE_THREADED) && \
59845- defined(WOLFSSL_DTLS)
59846+ defined(WOLFSSL_DTLS) && !defined(WOLFSSL_NO_TLS12)
5984659847
5984759848static void test_wolfSSL_dtls12_fragments_spammer(WOLFSSL* ssl)
5984859849{
@@ -59963,8 +59964,10 @@ static int test_wolfSSL_dtls_fragments(void)
5996359964 method_provider server_meth;
5996459965 ssl_callback spammer;
5996559966 } params[] = {
59967+ #if !defined(WOLFSSL_NO_TLS12)
5996659968 {wolfDTLSv1_2_client_method, wolfDTLSv1_2_server_method,
5996759969 test_wolfSSL_dtls12_fragments_spammer},
59970+ #endif
5996859971#ifdef WOLFSSL_DTLS13
5996959972 {wolfDTLSv1_3_client_method, wolfDTLSv1_3_server_method,
5997059973 test_wolfSSL_dtls13_fragments_spammer},
@@ -60029,10 +60032,15 @@ static int _test_wolfSSL_ignore_alert_before_cookie(byte version12)
6002960032 XMEMSET(&server_cbs, 0, sizeof(server_cbs));
6003060033 client_cbs.doUdp = server_cbs.doUdp = 1;
6003160034 if (version12) {
60035+ #if !defined(WOLFSSL_NO_TLS12)
6003260036 client_cbs.method = wolfDTLSv1_2_client_method;
6003360037 server_cbs.method = wolfDTLSv1_2_server_method;
60038+ #else
60039+ return TEST_SKIPPED;
60040+ #endif
6003460041 }
60035- else {
60042+ else
60043+ {
6003660044#ifdef WOLFSSL_DTLS13
6003760045 client_cbs.method = wolfDTLSv1_3_client_method;
6003860046 server_cbs.method = wolfDTLSv1_3_server_method;
@@ -60125,17 +60133,18 @@ static int _test_wolfSSL_dtls_bad_record(
6012560133
6012660134static int test_wolfSSL_dtls_bad_record(void)
6012760135{
60128- int ret;
60136+ int ret = TEST_SUCCESS;
60137+ #if !defined(WOLFSSL_NO_TLS12)
6012960138 ret = _test_wolfSSL_dtls_bad_record(wolfDTLSv1_2_client_method,
6013060139 wolfDTLSv1_2_server_method);
60140+ #endif
6013160141#ifdef WOLFSSL_DTLS13
60132- if (ret != TEST_SUCCESS)
60133- return ret;
60134- return _test_wolfSSL_dtls_bad_record(wolfDTLSv1_3_client_method,
60142+ if (ret == TEST_SUCCESS) {
60143+ ret = _test_wolfSSL_dtls_bad_record(wolfDTLSv1_3_client_method,
6013560144 wolfDTLSv1_3_server_method);
60136- #else
60137- return ret;
60145+ }
6013860146#endif /* WOLFSSL_DTLS13 */
60147+ return ret;
6013960148
6014060149}
6014160150
@@ -60620,8 +60629,10 @@ static int test_wolfSSL_dtls_stateless(void)
6062060629 ssl_callback client_ssl_ready;
6062160630 ssl_callback server_ssl_ready;
6062260631 } test_params[] = {
60632+ #if !defined(WOLFSSL_NO_TLS12)
6062360633 {wolfDTLSv1_2_client_method, wolfDTLSv1_2_server_method,
6062460634 test_wolfSSL_dtls_send_ch, test_wolfSSL_dtls_compare_stateless},
60635+ #endif
6062560636#if defined(WOLFSSL_DTLS13) && defined(WOLFSSL_SEND_HRR_COOKIE)
6062660637 {wolfDTLSv1_3_client_method, wolfDTLSv1_3_server_method,
6062760638 test_wolfSSL_dtls_send_ch, test_wolfSSL_dtls_enable_hrrcookie},
@@ -60630,6 +60641,10 @@ static int test_wolfSSL_dtls_stateless(void)
6063060641#endif
6063160642 };
6063260643
60644+ if (0 == sizeof(test_params)){
60645+ return TEST_SKIPPED;
60646+ }
60647+
6063360648 for (i = 0; i < sizeof(test_params)/sizeof(*test_params); i++) {
6063460649 XMEMSET(&client_cbs, 0, sizeof(client_cbs));
6063560650 XMEMSET(&server_cbs, 0, sizeof(server_cbs));
@@ -65867,7 +65882,7 @@ static int test_dtls_msg_from_other_peer(void)
6586765882 * !defined(SINGLE_THREADED) && !defined(NO_RSA) */
6586865883#if defined(WOLFSSL_DTLS) && !defined(WOLFSSL_IPV6) && \
6586965884 !defined(NO_WOLFSSL_CLIENT) && !defined(NO_WOLFSSL_SERVER) && \
65870- defined(HAVE_IO_TESTS_DEPENDENCIES)
65885+ defined(HAVE_IO_TESTS_DEPENDENCIES) && !defined(WOLFSSL_NO_TLS12)
6587165886static int test_dtls_ipv6_check(void)
6587265887{
6587365888 EXPECT_DECLS;
@@ -66017,7 +66032,8 @@ static int test_wolfSSL_configure_args(void)
6601766032static int test_dtls_no_extensions(void)
6601866033{
6601966034 EXPECT_DECLS;
66020- #if defined(WOLFSSL_DTLS) && defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES)
66035+ #if defined(WOLFSSL_DTLS) && defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && \
66036+ !defined(WOLFSSL_NO_TLS12)
6602166037 WOLFSSL *ssl_s = NULL;
6602266038 WOLFSSL_CTX *ctx_s = NULL;
6602366039 struct test_memio_ctx test_ctx;
@@ -66498,7 +66514,9 @@ static int test_dtls_downgrade_scr(void)
6649866514}
6649966515#endif
6650066516
66501- #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS13)
66517+ #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS13) \
66518+ && !defined(WOLFSSL_NO_TLS12)
66519+
6650266520static int test_dtls_client_hello_timeout_downgrade_read_cb(WOLFSSL *ssl,
6650366521 char *data, int sz, void *ctx)
6650466522{
@@ -66525,7 +66543,9 @@ static int test_dtls_client_hello_timeout_downgrade_read_cb(WOLFSSL *ssl,
6652566543static int test_dtls_client_hello_timeout_downgrade(void)
6652666544{
6652766545 EXPECT_DECLS;
66528- #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS13)
66546+ #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS13) \
66547+ && !defined(WOLFSSL_NO_TLS12)
66548+
6652966549 WOLFSSL_CTX *ctx_c = NULL;
6653066550 WOLFSSL_CTX *ctx_s = NULL;
6653166551 WOLFSSL *ssl_c = NULL;
@@ -66733,7 +66753,9 @@ static int test_dtls_client_hello_timeout(void)
6673366753static int test_dtls_dropped_ccs(void)
6673466754{
6673566755 EXPECT_DECLS;
66736- #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS)
66756+ #if defined(HAVE_MANUAL_MEMIO_TESTS_DEPENDENCIES) && defined(WOLFSSL_DTLS) \
66757+ && !defined(WOLFSSL_NO_TLS12)
66758+
6673766759 WOLFSSL_CTX *ctx_c = NULL;
6673866760 WOLFSSL_CTX *ctx_s = NULL;
6673966761 WOLFSSL *ssl_c = NULL;
0 commit comments