diff --git a/examples/echoserver/echoserver.c b/examples/echoserver/echoserver.c index dc8fcae24..cb1b782c1 100644 --- a/examples/echoserver/echoserver.c +++ b/examples/echoserver/echoserver.c @@ -105,11 +105,6 @@ THREAD_RETURN WOLFSSL_THREAD echoserver_test(void* args) int argc = ((func_args*)args)->argc; char** argv = ((func_args*)args)->argv; char buffer[WOLFSSL_MAX_ERROR_SZ]; -#ifdef WOLFSSL_PEM_TO_DER - int filetype = WOLFSSL_FILETYPE_PEM; -#else - int filetype = WOLFSSL_FILETYPE_ASN1; -#endif #ifdef HAVE_TEST_SESSION_TICKET MyTicketCtx myTicketCtx; #endif @@ -185,12 +180,12 @@ THREAD_RETURN WOLFSSL_THREAD echoserver_test(void* args) if (doPSK == 0) { #if defined(HAVE_ECC) && !defined(WOLFSSL_SNIFFER) /* ecc */ - if (wolfSSL_CTX_use_certificate_file(ctx, eccCertFile, filetype) + if (wolfSSL_CTX_use_certificate_file(ctx, eccCertFile, CERT_FILETYPE) != WOLFSSL_SUCCESS) err_sys("can't load server cert file, " "Please run from wolfSSL home dir"); - if (wolfSSL_CTX_use_PrivateKey_file(ctx, eccKeyFile, filetype) + if (wolfSSL_CTX_use_PrivateKey_file(ctx, eccKeyFile, CERT_FILETYPE) != WOLFSSL_SUCCESS) err_sys("can't load server key file, " "Please run from wolfSSL home dir"); @@ -201,7 +196,7 @@ THREAD_RETURN WOLFSSL_THREAD echoserver_test(void* args) err_sys("can't load server cert file, " "Please run from wolfSSL home dir"); - if (wolfSSL_CTX_use_PrivateKey_file(ctx, edKeyFile, filetype) + if (wolfSSL_CTX_use_PrivateKey_file(ctx, edKeyFile, CERT_FILETYPE) != WOLFSSL_SUCCESS) err_sys("can't load server key file, " "Please run from wolfSSL home dir"); @@ -213,19 +208,19 @@ THREAD_RETURN WOLFSSL_THREAD echoserver_test(void* args) "Please run from wolfSSL home dir"); if (wolfSSL_CTX_use_PrivateKey_file(ctx, ed448KeyFile, - filetype) != WOLFSSL_SUCCESS) + CERT_FILETYPE) != WOLFSSL_SUCCESS) err_sys("can't load server key file, " "Please run from wolfSSL home dir"); #elif defined(NO_CERTS) /* do nothing, just don't load cert files */ #else /* normal */ - if (wolfSSL_CTX_use_certificate_file(ctx, svrCertFile, filetype) + if (wolfSSL_CTX_use_certificate_file(ctx, svrCertFile, CERT_FILETYPE) != WOLFSSL_SUCCESS) err_sys("can't load server cert file, " "Please run from wolfSSL home dir"); - if (wolfSSL_CTX_use_PrivateKey_file(ctx, svrKeyFile, filetype) + if (wolfSSL_CTX_use_PrivateKey_file(ctx, svrKeyFile, CERT_FILETYPE) != WOLFSSL_SUCCESS) err_sys("can't load server key file, " "Please run from wolfSSL home dir"); @@ -314,7 +309,7 @@ THREAD_RETURN WOLFSSL_THREAD echoserver_test(void* args) if (ssl == NULL) err_sys("SSL_new failed"); wolfSSL_set_fd(ssl, clientfd); #if !defined(NO_FILESYSTEM) && !defined(NO_DH) && !defined(NO_ASN) - wolfSSL_SetTmpDH_file(ssl, dhParamFile, filetype); + wolfSSL_SetTmpDH_file(ssl, dhParamFile, CERT_FILETYPE); #elif !defined(NO_DH) SetDH(ssl); /* will repick suites with DHE, higher than PSK */ #endif diff --git a/tests/unit.h b/tests/unit.h index 36f642a06..3ac95c000 100644 --- a/tests/unit.h +++ b/tests/unit.h @@ -344,12 +344,6 @@ #define DoExpectBufEQ(x, y, z) DoExpectBuf(x, y, z, ==, !=) #define DoExpectBufNE(x, y, z) DoExpectBuf(x, y, z, !=, ==) -#ifdef WOLFSSL_PEM_TO_DER - #define CERT_FILETYPE WOLFSSL_FILETYPE_PEM -#else - #define CERT_FILETYPE WOLFSSL_FILETYPE_ASN1 -#endif - #if !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && !defined(NO_TLS) && \ !defined(NO_RSA) && \ !defined(NO_WOLFSSL_SERVER) && !defined(NO_WOLFSSL_CLIENT) && \ diff --git a/wolfssl/test.h b/wolfssl/test.h index 90caff302..b73e03437 100644 --- a/wolfssl/test.h +++ b/wolfssl/test.h @@ -671,6 +671,11 @@ err_sys_with_errno(const char* msg) #endif #endif +#ifdef WOLFSSL_PEM_TO_DER + #define CERT_FILETYPE WOLFSSL_FILETYPE_PEM +#else + #define CERT_FILETYPE WOLFSSL_FILETYPE_ASN1 +#endif #ifdef TEST_IPV6 typedef struct sockaddr_in6 SOCKADDR_IN_T;