Further fixes with NO_TLS to support use with compatibility layer.

This commit is contained in:
David Garske
2024-12-17 08:41:03 -08:00
parent a2b5da8651
commit 6151160e58
5 changed files with 140 additions and 107 deletions

View File

@ -200,6 +200,7 @@ int wolfSSL_BIO_method_type(const WOLFSSL_BIO *b)
} }
#ifndef WOLFCRYPT_ONLY #ifndef WOLFCRYPT_ONLY
#ifndef NO_TLS
/* Helper function to read from WOLFSSL_BIO_SSL type /* Helper function to read from WOLFSSL_BIO_SSL type
* *
* returns the number of bytes read on success * returns the number of bytes read on success
@ -231,6 +232,7 @@ static int wolfSSL_BIO_SSL_read(WOLFSSL_BIO* bio, void* buf,
return ret; return ret;
} }
#endif /* !NO_TLS */
static int wolfSSL_BIO_MD_read(WOLFSSL_BIO* bio, void* buf, int sz) static int wolfSSL_BIO_MD_read(WOLFSSL_BIO* bio, void* buf, int sz)
{ {
@ -249,7 +251,7 @@ static int wolfSSL_BIO_MD_read(WOLFSSL_BIO* bio, void* buf, int sz)
} }
return sz; return sz;
} }
#endif /* WOLFCRYPT_ONLY */ #endif /* !WOLFCRYPT_ONLY */
/* Used to read data from a WOLFSSL_BIO structure /* Used to read data from a WOLFSSL_BIO structure
@ -331,7 +333,7 @@ int wolfSSL_BIO_read(WOLFSSL_BIO* bio, void* buf, int len)
#endif /* !NO_FILESYSTEM */ #endif /* !NO_FILESYSTEM */
break; break;
case WOLFSSL_BIO_SSL: case WOLFSSL_BIO_SSL:
#ifndef WOLFCRYPT_ONLY #if !defined(WOLFCRYPT_ONLY) && !defined(NO_TLS)
ret = wolfSSL_BIO_SSL_read(bio, buf, len, front); ret = wolfSSL_BIO_SSL_read(bio, buf, len, front);
#else #else
WOLFSSL_MSG("WOLFSSL_BIO_SSL used with WOLFCRYPT_ONLY"); WOLFSSL_MSG("WOLFSSL_BIO_SSL used with WOLFCRYPT_ONLY");
@ -500,7 +502,7 @@ static int wolfSSL_BIO_BASE64_write(WOLFSSL_BIO* bio, const void* data,
} }
#endif /* WOLFSSL_BASE64_ENCODE */ #endif /* WOLFSSL_BASE64_ENCODE */
#ifndef WOLFCRYPT_ONLY #if !defined(WOLFCRYPT_ONLY) && !defined(NO_TLS)
/* Helper function for writing to a WOLFSSL_BIO_SSL type /* Helper function for writing to a WOLFSSL_BIO_SSL type
* *
* returns the amount written in bytes on success * returns the amount written in bytes on success
@ -531,7 +533,7 @@ static int wolfSSL_BIO_SSL_write(WOLFSSL_BIO* bio, const void* data,
} }
return ret; return ret;
} }
#endif /* WOLFCRYPT_ONLY */ #endif /* !WOLFCRYPT_ONLY && !NO_TLS */
/* Writes to a WOLFSSL_BIO_BIO type. /* Writes to a WOLFSSL_BIO_BIO type.
* *
@ -746,7 +748,7 @@ int wolfSSL_BIO_write(WOLFSSL_BIO* bio, const void* data, int len)
#endif /* !NO_FILESYSTEM */ #endif /* !NO_FILESYSTEM */
break; break;
case WOLFSSL_BIO_SSL: case WOLFSSL_BIO_SSL:
#ifndef WOLFCRYPT_ONLY #if !defined(WOLFCRYPT_ONLY) && !defined(NO_TLS)
/* already got eof, again is error */ /* already got eof, again is error */
if (front->eof) { if (front->eof) {
ret = WOLFSSL_FATAL_ERROR; ret = WOLFSSL_FATAL_ERROR;
@ -823,7 +825,7 @@ int wolfSSL_BIO_write(WOLFSSL_BIO* bio, const void* data, int len)
bio = bio->next; bio = bio->next;
} }
#ifndef WOLFCRYPT_ONLY #if !defined(WOLFCRYPT_ONLY) && !defined(NO_TLS)
exit_chain: exit_chain:
#endif #endif
@ -2560,6 +2562,7 @@ int wolfSSL_BIO_flush(WOLFSSL_BIO* bio)
return ret; return ret;
} }
#ifndef NO_TLS
long wolfSSL_BIO_do_handshake(WOLFSSL_BIO *b) long wolfSSL_BIO_do_handshake(WOLFSSL_BIO *b)
{ {
WOLFSSL_ENTER("wolfSSL_BIO_do_handshake"); WOLFSSL_ENTER("wolfSSL_BIO_do_handshake");
@ -2605,6 +2608,7 @@ int wolfSSL_BIO_flush(WOLFSSL_BIO* bio)
WOLFSSL_MSG("BIO has no SSL pointer set."); WOLFSSL_MSG("BIO has no SSL pointer set.");
} }
} }
#endif
long wolfSSL_BIO_set_ssl(WOLFSSL_BIO* b, WOLFSSL* ssl, int closeF) long wolfSSL_BIO_set_ssl(WOLFSSL_BIO* b, WOLFSSL* ssl, int closeF)
{ {

View File

@ -191,7 +191,7 @@ WOLFSSL_CALLBACKS needs LARGE_STATIC_BUFFERS, please add LARGE_STATIC_BUFFERS
#else #else
#define SSL_TICKET_CTX(ssl) ssl->ctx->ticketEncCtx #define SSL_TICKET_CTX(ssl) ssl->ctx->ticketEncCtx
#endif #endif
#if !defined(WOLFSSL_NO_DEF_TICKET_ENC_CB) #if !defined(WOLFSSL_NO_DEF_TICKET_ENC_CB) && !defined(NO_TLS)
static int TicketEncCbCtx_Init(WOLFSSL_CTX* ctx, static int TicketEncCbCtx_Init(WOLFSSL_CTX* ctx,
TicketEncCbCtx* keyCtx); TicketEncCbCtx* keyCtx);
static void TicketEncCbCtx_Free(TicketEncCbCtx* keyCtx); static void TicketEncCbCtx_Free(TicketEncCbCtx* keyCtx);
@ -2493,7 +2493,7 @@ int InitSSL_Ctx(WOLFSSL_CTX* ctx, WOLFSSL_METHOD* method, void* heap)
#endif /* HAVE_EXTENDED_MASTER && !NO_WOLFSSL_CLIENT */ #endif /* HAVE_EXTENDED_MASTER && !NO_WOLFSSL_CLIENT */
#if defined(HAVE_SESSION_TICKET) && !defined(NO_WOLFSSL_SERVER) #if defined(HAVE_SESSION_TICKET) && !defined(NO_WOLFSSL_SERVER)
#ifndef WOLFSSL_NO_DEF_TICKET_ENC_CB #if !defined(WOLFSSL_NO_DEF_TICKET_ENC_CB) && !defined(NO_TLS)
ret = TicketEncCbCtx_Init(ctx, &ctx->ticketKeyCtx); ret = TicketEncCbCtx_Init(ctx, &ctx->ticketKeyCtx);
if (ret != 0) return ret; if (ret != 0) return ret;
ctx->ticketEncCb = DefTicketEncCb; ctx->ticketEncCb = DefTicketEncCb;
@ -2798,7 +2798,7 @@ void FreeSSL_Ctx(WOLFSSL_CTX* ctx)
SSL_CtxResourceFree(ctx); SSL_CtxResourceFree(ctx);
#if defined(HAVE_SESSION_TICKET) && !defined(NO_WOLFSSL_SERVER) && \ #if defined(HAVE_SESSION_TICKET) && !defined(NO_WOLFSSL_SERVER) && \
!defined(WOLFSSL_NO_DEF_TICKET_ENC_CB) !defined(WOLFSSL_NO_DEF_TICKET_ENC_CB) && !defined(NO_TLS)
TicketEncCbCtx_Free(&ctx->ticketKeyCtx); TicketEncCbCtx_Free(&ctx->ticketKeyCtx);
#endif #endif
wolfSSL_RefFree(&ctx->ref); wolfSSL_RefFree(&ctx->ref);
@ -39292,7 +39292,7 @@ cleanup:
return ret; return ret;
} }
#ifndef WOLFSSL_NO_DEF_TICKET_ENC_CB #if !defined(WOLFSSL_NO_DEF_TICKET_ENC_CB) && !defined(NO_TLS)
/* Initialize the context for session ticket encryption. /* Initialize the context for session ticket encryption.
* *

View File

@ -4136,7 +4136,7 @@ int wolfSSL_shutdown(WOLFSSL* ssl)
return ret; return ret;
} }
#endif /* !NO_TLS */
/* get current error state value */ /* get current error state value */
int wolfSSL_state(WOLFSSL* ssl) int wolfSSL_state(WOLFSSL* ssl)
@ -4213,7 +4213,6 @@ int wolfSSL_want_read(WOLFSSL* ssl)
return 0; return 0;
} }
/* return TRUE if current error is want write */ /* return TRUE if current error is want write */
int wolfSSL_want_write(WOLFSSL* ssl) int wolfSSL_want_write(WOLFSSL* ssl)
{ {
@ -4224,8 +4223,6 @@ int wolfSSL_want_write(WOLFSSL* ssl)
return 0; return 0;
} }
#endif /* !NO_TLS */
char* wolfSSL_ERR_error_string(unsigned long errNumber, char* data) char* wolfSSL_ERR_error_string(unsigned long errNumber, char* data)
{ {
WOLFSSL_ENTER("wolfSSL_ERR_error_string"); WOLFSSL_ENTER("wolfSSL_ERR_error_string");
@ -9307,7 +9304,7 @@ int wolfSSL_DTLS_SetCookieSecret(WOLFSSL* ssl,
/* EITHER SIDE METHODS */ /* EITHER SIDE METHODS */
#if defined(OPENSSL_EXTRA) || defined(WOLFSSL_EITHER_SIDE) #if !defined(NO_TLS) && (defined(OPENSSL_EXTRA) || defined(WOLFSSL_EITHER_SIDE))
WOLFSSL_METHOD* wolfSSLv23_method(void) WOLFSSL_METHOD* wolfSSLv23_method(void)
{ {
return wolfSSLv23_method_ex(NULL); return wolfSSLv23_method_ex(NULL);
@ -9353,7 +9350,7 @@ int wolfSSL_DTLS_SetCookieSecret(WOLFSSL* ssl,
} }
#endif #endif
#endif #endif
#endif /* OPENSSL_EXTRA || WOLFSSL_EITHER_SIDE */ #endif /* !NO_TLS && (OPENSSL_EXTRA || WOLFSSL_EITHER_SIDE) */
/* client only parts */ /* client only parts */
#if !defined(NO_WOLFSSL_CLIENT) && !defined(NO_TLS) #if !defined(NO_WOLFSSL_CLIENT) && !defined(NO_TLS)
@ -11409,6 +11406,8 @@ int wolfSSL_set_compression(WOLFSSL* ssl)
} }
return WOLFSSL_FAILURE; return WOLFSSL_FAILURE;
} }
#ifndef NO_TLS
WOLFSSL_CIPHERSUITE_INFO wolfSSL_get_ciphersuite_info(byte first, WOLFSSL_CIPHERSUITE_INFO wolfSSL_get_ciphersuite_info(byte first,
byte second) byte second)
{ {
@ -11424,6 +11423,7 @@ int wolfSSL_set_compression(WOLFSSL* ssl)
info.psk = (byte)CipherRequires(first, second, REQUIRES_PSK); info.psk = (byte)CipherRequires(first, second, REQUIRES_PSK);
return info; return info;
} }
#endif
/** /**
* @param first First byte of the hash and signature algorithm * @param first First byte of the hash and signature algorithm
@ -15853,6 +15853,7 @@ int wolfSSL_ERR_GET_REASON(unsigned long err)
return ret; return ret;
} }
#ifndef NO_TLS
/* returns a string that describes the alert /* returns a string that describes the alert
* *
* alertID the alert value to look up * alertID the alert value to look up
@ -15864,13 +15865,13 @@ const char* wolfSSL_alert_type_string_long(int alertID)
return AlertTypeToString(alertID); return AlertTypeToString(alertID);
} }
const char* wolfSSL_alert_desc_string_long(int alertID) const char* wolfSSL_alert_desc_string_long(int alertID)
{ {
WOLFSSL_ENTER("wolfSSL_alert_desc_string_long"); WOLFSSL_ENTER("wolfSSL_alert_desc_string_long");
return AlertTypeToString(alertID); return AlertTypeToString(alertID);
} }
#endif /* !NO_TLS */
#define STATE_STRINGS_PROTO(s) \ #define STATE_STRINGS_PROTO(s) \
{ \ { \
@ -16663,7 +16664,7 @@ long wolfSSL_set_tlsext_status_ocsp_resp(WOLFSSL *s, unsigned char *resp,
#endif /* HAVE_OCSP */ #endif /* HAVE_OCSP */
#ifdef HAVE_MAX_FRAGMENT #ifdef HAVE_MAX_FRAGMENT
#ifndef NO_WOLFSSL_CLIENT #if !defined(NO_WOLFSSL_CLIENT) && !defined(NO_TLS)
/** /**
* Set max fragment tls extension * Set max fragment tls extension
* @param c a pointer to WOLFSSL_CTX object * @param c a pointer to WOLFSSL_CTX object
@ -16691,7 +16692,7 @@ int wolfSSL_set_tlsext_max_fragment_length(WOLFSSL *s, unsigned char mode)
return wolfSSL_UseMaxFragment(s, mode); return wolfSSL_UseMaxFragment(s, mode);
} }
#endif /* NO_WOLFSSL_CLIENT */ #endif /* !NO_WOLFSSL_CLIENT && !NO_TLS */
#endif /* HAVE_MAX_FRAGMENT */ #endif /* HAVE_MAX_FRAGMENT */
#endif /* OPENSSL_EXTRA */ #endif /* OPENSSL_EXTRA */
@ -21317,6 +21318,7 @@ WOLFSSL_BIO *wolfSSL_SSL_get_wbio(const WOLFSSL *s)
} }
#endif /* !NO_BIO */ #endif /* !NO_BIO */
#ifndef NO_TLS
int wolfSSL_SSL_do_handshake_internal(WOLFSSL *s) int wolfSSL_SSL_do_handshake_internal(WOLFSSL *s)
{ {
WOLFSSL_ENTER("wolfSSL_SSL_do_handshake_internal"); WOLFSSL_ENTER("wolfSSL_SSL_do_handshake_internal");
@ -21350,6 +21352,7 @@ int wolfSSL_SSL_do_handshake(WOLFSSL *s)
#endif #endif
return wolfSSL_SSL_do_handshake_internal(s); return wolfSSL_SSL_do_handshake_internal(s);
} }
#endif /* !NO_TLS */
#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L #if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10100000L
int wolfSSL_SSL_in_init(const WOLFSSL *ssl) int wolfSSL_SSL_in_init(const WOLFSSL *ssl)
@ -22205,7 +22208,7 @@ int set_curves_list(WOLFSSL* ssl, WOLFSSL_CTX *ctx, const char* names,
else { else {
disabled &= ~(1U << curve); disabled &= ~(1U << curve);
} }
#ifdef HAVE_SUPPORTED_CURVES #if defined(HAVE_SUPPORTED_CURVES) && !defined(NO_TLS)
#if !defined(WOLFSSL_OLD_SET_CURVES_LIST) #if !defined(WOLFSSL_OLD_SET_CURVES_LIST)
/* using the wolfSSL API to set the groups, this will populate /* using the wolfSSL API to set the groups, this will populate
* (ssl|ctx)->groups and reset any TLSX_SUPPORTED_GROUPS. * (ssl|ctx)->groups and reset any TLSX_SUPPORTED_GROUPS.
@ -22228,7 +22231,7 @@ int set_curves_list(WOLFSSL* ssl, WOLFSSL_CTX *ctx, const char* names,
goto leave; goto leave;
} }
#endif #endif
#endif /* HAVE_SUPPORTED_CURVES */ #endif /* HAVE_SUPPORTED_CURVES && !NO_TLS */
} }
if (ssl != NULL) if (ssl != NULL)
@ -22267,6 +22270,7 @@ int wolfSSL_set1_curves_list(WOLFSSL* ssl, const char* names)
#endif /* (HAVE_ECC || HAVE_CURVE25519 || HAVE_CURVE448) */ #endif /* (HAVE_ECC || HAVE_CURVE25519 || HAVE_CURVE448) */
#endif /* OPENSSL_EXTRA || HAVE_CURL */ #endif /* OPENSSL_EXTRA || HAVE_CURL */
#ifdef OPENSSL_EXTRA #ifdef OPENSSL_EXTRA
/* Sets a callback for when sending and receiving protocol messages. /* Sets a callback for when sending and receiving protocol messages.
* This callback is copied to all WOLFSSL objects created from the ctx. * This callback is copied to all WOLFSSL objects created from the ctx.

View File

@ -871,7 +871,7 @@ int wolfSSL_set_timeout(WOLFSSL* ssl, unsigned int to)
return WOLFSSL_SUCCESS; return WOLFSSL_SUCCESS;
} }
#ifndef NO_TLS
/** /**
* Sets ctx session timeout in seconds. * Sets ctx session timeout in seconds.
* The timeout value set here should be reflected in the * The timeout value set here should be reflected in the
@ -932,7 +932,7 @@ int wolfSSL_CTX_set_timeout(WOLFSSL_CTX* ctx, unsigned int to)
return ret; return ret;
#endif /* WOLFSSL_ERROR_CODE_OPENSSL */ #endif /* WOLFSSL_ERROR_CODE_OPENSSL */
} }
#endif /* !NO_TLS */
#ifndef NO_CLIENT_CACHE #ifndef NO_CLIENT_CACHE

View File

@ -1792,7 +1792,8 @@ static int test_wolfSSL_CTX_set_cipher_list_bytes(void)
EXPECT_DECLS; EXPECT_DECLS;
#if (defined(OPENSSL_EXTRA) || defined(WOLFSSL_SET_CIPHER_BYTES)) && \ #if (defined(OPENSSL_EXTRA) || defined(WOLFSSL_SET_CIPHER_BYTES)) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER)) && \ (!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER)) && \
(!defined(NO_RSA) || defined(HAVE_ECC)) && !defined(NO_FILESYSTEM) (!defined(NO_RSA) || defined(HAVE_ECC)) && !defined(NO_FILESYSTEM) && \
!defined(NO_TLS)
const char* testCertFile; const char* testCertFile;
const char* testKeyFile; const char* testKeyFile;
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
@ -1992,7 +1993,8 @@ static int test_wolfSSL_CTX_use_certificate(void)
defined(WOLFSSL_MYSQL_COMPATIBLE) || defined(HAVE_STUNNEL) || \ defined(WOLFSSL_MYSQL_COMPATIBLE) || defined(HAVE_STUNNEL) || \
defined(WOLFSSL_NGINX) || defined(HAVE_POCO_LIB) || \ defined(WOLFSSL_NGINX) || defined(HAVE_POCO_LIB) || \
defined(WOLFSSL_HAPROXY) defined(WOLFSSL_HAPROXY)
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) #if !defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
X509* x509 = NULL; X509* x509 = NULL;
@ -2013,7 +2015,7 @@ static int test_wolfSSL_CTX_use_certificate(void)
wolfSSL_X509_free(x509); wolfSSL_X509_free(x509);
wolfSSL_CTX_free(ctx); wolfSSL_CTX_free(ctx);
#endif /* !NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER */ #endif /* !NO_TLS && (!NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER) */
#endif #endif
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
@ -2056,7 +2058,8 @@ static int test_wolfSSL_CTX_use_certificate_file(void)
static int test_wolfSSL_CTX_use_certificate_ASN1(void) static int test_wolfSSL_CTX_use_certificate_ASN1(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_CERTS) && !defined(NO_WOLFSSL_SERVER) && !defined(NO_ASN) #if !defined(NO_CERTS) && !defined(NO_WOLFSSL_SERVER) && !defined(NO_ASN) && \
!defined(NO_TLS)
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
ExpectNotNull(ctx = wolfSSL_CTX_new(wolfSSLv23_server_method())); ExpectNotNull(ctx = wolfSSL_CTX_new(wolfSSLv23_server_method()));
@ -2182,7 +2185,7 @@ static int test_wolfSSL_CTX_use_PrivateKey_file(void)
static int test_wolfSSL_CTX_use_RSAPrivateKey_file(void) static int test_wolfSSL_CTX_use_RSAPrivateKey_file(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && \ #if !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && !defined(NO_TLS) && \
!defined(NO_WOLFSSL_SERVER) && defined(OPENSSL_EXTRA) !defined(NO_WOLFSSL_SERVER) && defined(OPENSSL_EXTRA)
WOLFSSL_CTX *ctx = NULL; WOLFSSL_CTX *ctx = NULL;
@ -2217,7 +2220,7 @@ static int test_wolfSSL_CTX_use_RSAPrivateKey_file(void)
static int test_wolfSSL_use_RSAPrivateKey_file(void) static int test_wolfSSL_use_RSAPrivateKey_file(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && \ #if !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && !defined(NO_TLS) && \
!defined(NO_WOLFSSL_CLIENT) && defined(OPENSSL_EXTRA) !defined(NO_WOLFSSL_CLIENT) && defined(OPENSSL_EXTRA)
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
WOLFSSL* ssl = NULL; WOLFSSL* ssl = NULL;
@ -2255,7 +2258,7 @@ static int test_wolfSSL_use_RSAPrivateKey_file(void)
static int test_wolfSSL_CTX_use_PrivateKey(void) static int test_wolfSSL_CTX_use_PrivateKey(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && \ #if !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && !defined(NO_TLS) && \
!defined(NO_WOLFSSL_SERVER) && defined(OPENSSL_EXTRA) !defined(NO_WOLFSSL_SERVER) && defined(OPENSSL_EXTRA)
WOLFSSL_CTX *ctx = NULL; WOLFSSL_CTX *ctx = NULL;
WOLFSSL_EVP_PKEY* pkey = NULL; WOLFSSL_EVP_PKEY* pkey = NULL;
@ -4976,6 +4979,7 @@ static int test_wolfSSL_CTX_load_verify_chain_buffer_format(void)
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_CERTS) && !defined(NO_RSA) && defined(OPENSSL_EXTRA) && \ #if !defined(NO_CERTS) && !defined(NO_RSA) && defined(OPENSSL_EXTRA) && \
defined(USE_CERT_BUFFERS_2048) && (WOLFSSL_MIN_RSA_BITS <= 1024) && \ defined(USE_CERT_BUFFERS_2048) && (WOLFSSL_MIN_RSA_BITS <= 1024) && \
!defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER)) (!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
@ -5000,7 +5004,8 @@ static int test_wolfSSL_CTX_add1_chain_cert(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && defined(OPENSSL_EXTRA) && \ #if !defined(NO_FILESYSTEM) && !defined(NO_CERTS) && defined(OPENSSL_EXTRA) && \
defined(KEEP_OUR_CERT) && !defined(NO_RSA) && !defined(NO_WOLFSSL_CLIENT) defined(KEEP_OUR_CERT) && !defined(NO_RSA) && !defined(NO_TLS) && \
!defined(NO_WOLFSSL_CLIENT)
WOLFSSL_CTX* ctx; WOLFSSL_CTX* ctx;
WOLFSSL* ssl = NULL; WOLFSSL* ssl = NULL;
const char *certChain[] = { const char *certChain[] = {
@ -5356,6 +5361,7 @@ static int test_wolfSSL_CTX_der_load_verify_locations(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_FILESYSTEM) && defined(WOLFSSL_DER_LOAD) && \ #if !defined(NO_FILESYSTEM) && defined(WOLFSSL_DER_LOAD) && \
!defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER)) (!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
const char* derCert = "./certs/server-cert.der"; const char* derCert = "./certs/server-cert.der";
@ -5470,7 +5476,8 @@ static int test_wolfSSL_CTX_enable_disable(void)
static int test_wolfSSL_CTX_ticket_API(void) static int test_wolfSSL_CTX_ticket_API(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(HAVE_SESSION_TICKET) && !defined(NO_WOLFSSL_SERVER) #if defined(HAVE_SESSION_TICKET) && !defined(NO_WOLFSSL_SERVER) && \
!defined(NO_TLS)
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
void *userCtx = (void*)"this is my ctx"; void *userCtx = (void*)"this is my ctx";
@ -5483,14 +5490,14 @@ static int test_wolfSSL_CTX_ticket_API(void)
ExpectIntNE(WOLFSSL_SUCCESS, wolfSSL_CTX_set_TicketEncCtx(NULL, userCtx)); ExpectIntNE(WOLFSSL_SUCCESS, wolfSSL_CTX_set_TicketEncCtx(NULL, userCtx));
ExpectNull(wolfSSL_CTX_get_TicketEncCtx(NULL)); ExpectNull(wolfSSL_CTX_get_TicketEncCtx(NULL));
#endif /* HAVE_SESSION_TICKET && !NO_WOLFSSL_SERVER */ #endif /* HAVE_SESSION_TICKET && !NO_WOLFSSL_SERVER && !NO_TLS */
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
static int test_wolfSSL_set_minmax_proto_version(void) static int test_wolfSSL_set_minmax_proto_version(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#ifdef OPENSSL_EXTRA #if defined(OPENSSL_EXTRA) && !defined(NO_TLS)
WOLFSSL_CTX *ctx = NULL; WOLFSSL_CTX *ctx = NULL;
WOLFSSL *ssl = NULL; WOLFSSL *ssl = NULL;
@ -11935,7 +11942,8 @@ static int test_wolfSSL_UseTrustedCA(void)
EXPECT_DECLS; EXPECT_DECLS;
#if defined(HAVE_TRUSTED_CA) && !defined(NO_CERTS) && !defined(NO_FILESYSTEM) \ #if defined(HAVE_TRUSTED_CA) && !defined(NO_CERTS) && !defined(NO_FILESYSTEM) \
&& !defined(NO_RSA) && !defined(NO_RSA)
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) #if !defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
WOLFSSL_CTX *ctx = NULL; WOLFSSL_CTX *ctx = NULL;
WOLFSSL *ssl = NULL; WOLFSSL *ssl = NULL;
byte id[20]; byte id[20];
@ -11977,7 +11985,7 @@ static int test_wolfSSL_UseTrustedCA(void)
wolfSSL_free(ssl); wolfSSL_free(ssl);
wolfSSL_CTX_free(ctx); wolfSSL_CTX_free(ctx);
#endif /* !NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER */ #endif /* !NO_TLS && (!NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER) */
#endif /* HAVE_TRUSTED_CA */ #endif /* HAVE_TRUSTED_CA */
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
@ -11988,7 +11996,8 @@ static int test_wolfSSL_UseMaxFragment(void)
#if defined(HAVE_MAX_FRAGMENT) && !defined(NO_CERTS) && \ #if defined(HAVE_MAX_FRAGMENT) && !defined(NO_CERTS) && \
!defined(NO_FILESYSTEM) && !defined(NO_RSA) !defined(NO_FILESYSTEM) && !defined(NO_RSA)
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) #if !defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
#ifndef NO_WOLFSSL_SERVER #ifndef NO_WOLFSSL_SERVER
WOLFSSL_CTX* ctx = wolfSSL_CTX_new(wolfSSLv23_server_method()); WOLFSSL_CTX* ctx = wolfSSL_CTX_new(wolfSSLv23_server_method());
#else #else
@ -12088,7 +12097,7 @@ static int test_wolfSSL_UseMaxFragment(void)
wolfSSL_CTX_free(ctx_s); wolfSSL_CTX_free(ctx_s);
} }
#endif #endif
#endif /* !NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER */ #endif /* !NO_TLS && (!NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER) */
#endif #endif
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
@ -12096,7 +12105,7 @@ static int test_wolfSSL_UseMaxFragment(void)
static int test_wolfSSL_UseTruncatedHMAC(void) static int test_wolfSSL_UseTruncatedHMAC(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(HAVE_TRUNCATED_HMAC) && !defined(NO_CERTS) && \ #if defined(HAVE_TRUNCATED_HMAC) && !defined(NO_CERTS) && !defined(NO_TLS) && \
!defined(NO_FILESYSTEM) && !defined(NO_RSA) !defined(NO_FILESYSTEM) && !defined(NO_RSA)
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) #if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER)
#ifndef NO_WOLFSSL_SERVER #ifndef NO_WOLFSSL_SERVER
@ -12901,7 +12910,7 @@ static int test_wolfSSL_PKCS12(void)
* Password Key * Password Key
*/ */
#if defined(OPENSSL_EXTRA) && !defined(NO_DES3) && !defined(NO_FILESYSTEM) && \ #if defined(OPENSSL_EXTRA) && !defined(NO_DES3) && !defined(NO_FILESYSTEM) && \
!defined(NO_STDIO_FILESYSTEM) && \ !defined(NO_STDIO_FILESYSTEM) && !defined(NO_TLS) && \
!defined(NO_ASN) && !defined(NO_PWDBASED) && !defined(NO_RSA) && \ !defined(NO_ASN) && !defined(NO_PWDBASED) && !defined(NO_RSA) && \
!defined(NO_SHA) && defined(HAVE_PKCS12) && !defined(NO_BIO) !defined(NO_SHA) && defined(HAVE_PKCS12) && !defined(NO_BIO)
byte buf[6000]; byte buf[6000];
@ -13300,8 +13309,8 @@ static int test_wolfSSL_PKCS12(void)
#define TEST_PKCS8_ENC #define TEST_PKCS8_ENC
#endif #endif
#if !defined(NO_FILESYSTEM) && !defined(NO_ASN) && defined(HAVE_PKCS8) \ #if !defined(NO_FILESYSTEM) && !defined(NO_ASN) && defined(HAVE_PKCS8) && \
&& defined(HAVE_ECC) && defined(WOLFSSL_ENCRYPTED_KEYS) defined(HAVE_ECC) && defined(WOLFSSL_ENCRYPTED_KEYS) && !defined(NO_TLS)
/* used to keep track if FailTestCallback was called */ /* used to keep track if FailTestCallback was called */
static int failTestCallbackCalled = 0; static int failTestCallbackCalled = 0;
@ -13323,8 +13332,8 @@ static WC_INLINE int FailTestCallBack(char* passwd, int sz, int rw, void* userda
static int test_wolfSSL_no_password_cb(void) static int test_wolfSSL_no_password_cb(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_FILESYSTEM) && !defined(NO_ASN) && defined(HAVE_PKCS8) \ #if !defined(NO_FILESYSTEM) && !defined(NO_ASN) && defined(HAVE_PKCS8) && \
&& defined(HAVE_ECC) && defined(WOLFSSL_ENCRYPTED_KEYS) defined(HAVE_ECC) && defined(WOLFSSL_ENCRYPTED_KEYS) && !defined(NO_TLS)
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
byte buff[FOURK_BUF]; byte buff[FOURK_BUF];
const char eccPkcs8PrivKeyDerFile[] = "./certs/ecc-privkeyPkcs8.der"; const char eccPkcs8PrivKeyDerFile[] = "./certs/ecc-privkeyPkcs8.der";
@ -13365,7 +13374,7 @@ static int test_wolfSSL_no_password_cb(void)
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
#ifdef TEST_PKCS8_ENC #if defined(TEST_PKCS8_ENC) && !defined(NO_TLS)
/* for PKCS8 test case */ /* for PKCS8 test case */
static int PKCS8TestCallBack(char* passwd, int sz, int rw, void* userdata) static int PKCS8TestCallBack(char* passwd, int sz, int rw, void* userdata)
{ {
@ -13387,7 +13396,7 @@ static int PKCS8TestCallBack(char* passwd, int sz, int rw, void* userdata)
return BAD_FUNC_ARG; return BAD_FUNC_ARG;
} }
} }
#endif /* TEST_PKCS8_ENC */ #endif /* TEST_PKCS8_ENC && !NO_TLS */
/* Testing functions dealing with PKCS8 */ /* Testing functions dealing with PKCS8 */
static int test_wolfSSL_PKCS8(void) static int test_wolfSSL_PKCS8(void)
@ -13618,13 +13627,17 @@ static int test_wolfSSL_PKCS8_ED25519(void)
"-----END ENCRYPTED PRIVATE KEY-----\n"; "-----END ENCRYPTED PRIVATE KEY-----\n";
const char password[] = "abcdefghijklmnopqrstuvwxyz"; const char password[] = "abcdefghijklmnopqrstuvwxyz";
byte der[FOURK_BUF]; byte der[FOURK_BUF];
#if !defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
#endif
int bytes; int bytes;
XMEMSET(der, 0, sizeof(der)); XMEMSET(der, 0, sizeof(der));
ExpectIntGT((bytes = wc_KeyPemToDer(encPrivKey, sizeof(encPrivKey), der, ExpectIntGT((bytes = wc_KeyPemToDer(encPrivKey, sizeof(encPrivKey), der,
(word32)sizeof(der), password)), 0); (word32)sizeof(der), password)), 0);
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) #if !defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
#ifndef NO_WOLFSSL_SERVER #ifndef NO_WOLFSSL_SERVER
ExpectNotNull(ctx = wolfSSL_CTX_new(wolfSSLv23_server_method())); ExpectNotNull(ctx = wolfSSL_CTX_new(wolfSSLv23_server_method()));
#else #else
@ -13634,7 +13647,7 @@ static int test_wolfSSL_PKCS8_ED25519(void)
WOLFSSL_FILETYPE_ASN1), WOLFSSL_SUCCESS); WOLFSSL_FILETYPE_ASN1), WOLFSSL_SUCCESS);
wolfSSL_CTX_free(ctx); wolfSSL_CTX_free(ctx);
#endif /* !NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER */ #endif /* !NO_TLS && (!NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER) */
#endif #endif
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
@ -13654,13 +13667,17 @@ static int test_wolfSSL_PKCS8_ED448(void)
"-----END ENCRYPTED PRIVATE KEY-----\n"; "-----END ENCRYPTED PRIVATE KEY-----\n";
const char password[] = "abcdefghijklmnopqrstuvwxyz"; const char password[] = "abcdefghijklmnopqrstuvwxyz";
byte der[FOURK_BUF]; byte der[FOURK_BUF];
#if !defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
#endif
int bytes; int bytes;
XMEMSET(der, 0, sizeof(der)); XMEMSET(der, 0, sizeof(der));
ExpectIntGT((bytes = wc_KeyPemToDer(encPrivKey, sizeof(encPrivKey), der, ExpectIntGT((bytes = wc_KeyPemToDer(encPrivKey, sizeof(encPrivKey), der,
(word32)sizeof(der), password)), 0); (word32)sizeof(der), password)), 0);
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) #if !defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
#ifndef NO_WOLFSSL_SERVER #ifndef NO_WOLFSSL_SERVER
ExpectNotNull(ctx = wolfSSL_CTX_new(wolfSSLv23_server_method())); ExpectNotNull(ctx = wolfSSL_CTX_new(wolfSSLv23_server_method()));
#else #else
@ -13670,7 +13687,7 @@ static int test_wolfSSL_PKCS8_ED448(void)
WOLFSSL_FILETYPE_ASN1), WOLFSSL_SUCCESS); WOLFSSL_FILETYPE_ASN1), WOLFSSL_SUCCESS);
wolfSSL_CTX_free(ctx); wolfSSL_CTX_free(ctx);
#endif /* !NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER */ #endif /* !NO_TLS && (!NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER) */
#endif #endif
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
@ -56741,7 +56758,7 @@ static int test_wolfSSL_certs(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && !defined(NO_FILESYSTEM) && \ #if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && !defined(NO_FILESYSTEM) && \
!defined(NO_RSA) !defined(NO_TLS) && !defined(NO_RSA)
X509* x509ext = NULL; X509* x509ext = NULL;
X509* x509 = NULL; X509* x509 = NULL;
#ifdef OPENSSL_ALL #ifdef OPENSSL_ALL
@ -57176,7 +57193,7 @@ static int test_wolfSSL_X509_check_private_key(void)
static int test_wolfSSL_private_keys(void) static int test_wolfSSL_private_keys(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && \ #if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && !defined(NO_TLS) && \
!defined(NO_FILESYSTEM) !defined(NO_FILESYSTEM)
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) #if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER)
WOLFSSL* ssl = NULL; WOLFSSL* ssl = NULL;
@ -57995,7 +58012,7 @@ static int test_wolfSSL_PEM_PrivateKey_dh(void)
static int test_wolfSSL_PEM_PrivateKey(void) static int test_wolfSSL_PEM_PrivateKey(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && \ #if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && !defined(NO_TLS) && \
(!defined(NO_RSA) || defined(HAVE_ECC)) && defined(USE_CERT_BUFFERS_2048) (!defined(NO_RSA) || defined(HAVE_ECC)) && defined(USE_CERT_BUFFERS_2048)
#ifndef NO_BIO #ifndef NO_BIO
BIO* bio = NULL; BIO* bio = NULL;
@ -58049,9 +58066,9 @@ static int test_wolfSSL_PEM_PrivateKey(void)
#endif #endif
#else #else
#ifndef NO_WOLFSSL_SERVER #ifndef NO_WOLFSSL_SERVER
ExpectNotNull(ctx = SSL_CTX_new(wolfTLSv1_3_server_method())); ExpectNotNull(ctx = SSL_CTX_new(TLSv1_3_server_method()));
#else #else
ExpectNotNull(ctx = SSL_CTX_new(wolfTLSv1_3_client_method())); ExpectNotNull(ctx = SSL_CTX_new(TLSv1_3_client_method()));
#endif #endif
#endif #endif
@ -58663,8 +58680,9 @@ static int test_wolfSSL_tmp_dh(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && !defined(NO_FILESYSTEM) && \ #if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && !defined(NO_FILESYSTEM) && \
!defined(NO_RSA) && !defined(NO_DH) && !defined(NO_BIO) !defined(NO_RSA) && !defined(NO_DH) && !defined(NO_BIO) && \
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) !defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
byte buff[6000]; byte buff[6000];
static const unsigned char p[] = { static const unsigned char p[] = {
0xb0, 0xa1, 0x08, 0x06, 0x9c, 0x08, 0x13, 0xba, 0xb0, 0xa1, 0x08, 0x06, 0x9c, 0x08, 0x13, 0xba,
@ -58897,7 +58915,6 @@ static int test_wolfSSL_tmp_dh(void)
} }
#endif #endif
SSL_CTX_free(ctx); SSL_CTX_free(ctx);
#endif /* !NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER */
#endif #endif
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
@ -59661,7 +59678,7 @@ static int test_wolfSSL_EVP_MD_ecc_signing(void)
static int test_wolfSSL_CTX_add_extra_chain_cert(void) static int test_wolfSSL_CTX_add_extra_chain_cert(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && \ #if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && !defined(NO_TLS) && \
!defined(NO_FILESYSTEM) && !defined(NO_RSA) && !defined(NO_BIO) !defined(NO_FILESYSTEM) && !defined(NO_RSA) && !defined(NO_BIO)
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) #if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER)
char caFile[] = "./certs/client-ca.pem"; char caFile[] = "./certs/client-ca.pem";
@ -61102,7 +61119,8 @@ static int test_wolfSSL_CTX_get0_set1_param(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) #if defined(OPENSSL_EXTRA)
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) #if !defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
SSL_CTX* ctx = NULL; SSL_CTX* ctx = NULL;
WOLFSSL_X509_VERIFY_PARAM* pParam = NULL; WOLFSSL_X509_VERIFY_PARAM* pParam = NULL;
WOLFSSL_X509_VERIFY_PARAM* pvpm = NULL; WOLFSSL_X509_VERIFY_PARAM* pvpm = NULL;
@ -61150,8 +61168,8 @@ static int test_wolfSSL_CTX_get0_set1_param(void)
static int test_wolfSSL_get0_param(void) static int test_wolfSSL_get0_param(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_RSA) #if defined(OPENSSL_EXTRA) && !defined(NO_RSA) && !defined(NO_TLS) && \
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) (!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
SSL_CTX* ctx = NULL; SSL_CTX* ctx = NULL;
SSL* ssl = NULL; SSL* ssl = NULL;
@ -61169,8 +61187,7 @@ static int test_wolfSSL_get0_param(void)
SSL_free(ssl); SSL_free(ssl);
SSL_CTX_free(ctx); SSL_CTX_free(ctx);
#endif /* !NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER */ #endif
#endif /* OPENSSL_EXTRA && !defined(NO_RSA)*/
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
@ -61206,8 +61223,8 @@ static int test_wolfSSL_X509_VERIFY_PARAM_set1_host(void)
static int test_wolfSSL_set1_host(void) static int test_wolfSSL_set1_host(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_RSA) #if defined(OPENSSL_EXTRA) && !defined(NO_RSA) && !defined(NO_TLS) && \
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) (!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
const char host[] = "www.test_wolfSSL_set1_host.com"; const char host[] = "www.test_wolfSSL_set1_host.com";
const char emptyStr[] = ""; const char emptyStr[] = "";
SSL_CTX* ctx = NULL; SSL_CTX* ctx = NULL;
@ -61244,8 +61261,7 @@ static int test_wolfSSL_set1_host(void)
SSL_free(ssl); SSL_free(ssl);
SSL_CTX_free(ctx); SSL_CTX_free(ctx);
#endif /* !NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER */ #endif
#endif /* OPENSSL_EXTRA */
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
@ -61357,7 +61373,7 @@ static int test_wolfSSL_CTX_set_client_CA_list(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_ALL) && !defined(NO_RSA) && !defined(NO_CERTS) && \ #if defined(OPENSSL_ALL) && !defined(NO_RSA) && !defined(NO_CERTS) && \
!defined(NO_WOLFSSL_CLIENT) && !defined(NO_BIO) !defined(NO_WOLFSSL_CLIENT) && !defined(NO_BIO) && !defined(NO_TLS)
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
WOLFSSL* ssl = NULL; WOLFSSL* ssl = NULL;
X509_NAME* name = NULL; X509_NAME* name = NULL;
@ -61488,7 +61504,7 @@ static int test_wolfSSL_CTX_add_client_CA(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_RSA) && !defined(NO_CERTS) && \ #if defined(OPENSSL_EXTRA) && !defined(NO_RSA) && !defined(NO_CERTS) && \
!defined(NO_WOLFSSL_CLIENT) !defined(NO_TLS) && !defined(NO_WOLFSSL_CLIENT)
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
WOLFSSL_X509* x509 = NULL; WOLFSSL_X509* x509 = NULL;
WOLFSSL_X509* x509_a = NULL; WOLFSSL_X509* x509_a = NULL;
@ -62117,8 +62133,9 @@ static int test_wolfSSL_X509_NID(void)
static int test_wolfSSL_CTX_set_srp_username(void) static int test_wolfSSL_CTX_set_srp_username(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && defined(WOLFCRYPT_HAVE_SRP) \ #if defined(OPENSSL_EXTRA) && defined(WOLFCRYPT_HAVE_SRP) && \
&& !defined(NO_SHA256) && !defined(WC_NO_RNG) && !defined(NO_WOLFSSL_CLIENT) !defined(NO_SHA256) && !defined(WC_NO_RNG) && !defined(NO_TLS) && \
!defined(NO_WOLFSSL_CLIENT)
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
WOLFSSL* ssl = NULL; WOLFSSL* ssl = NULL;
const char *username = "TESTUSER"; const char *username = "TESTUSER";
@ -62151,7 +62168,8 @@ static int test_wolfSSL_CTX_set_srp_password(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && defined(WOLFCRYPT_HAVE_SRP) && \ #if defined(OPENSSL_EXTRA) && defined(WOLFCRYPT_HAVE_SRP) && \
!defined(NO_SHA256) && !defined(WC_NO_RNG) && !defined(NO_WOLFSSL_CLIENT) !defined(NO_SHA256) && !defined(WC_NO_RNG) && !defined(NO_TLS) && \
!defined(NO_WOLFSSL_CLIENT)
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
const char *username = "TESTUSER"; const char *username = "TESTUSER";
const char *password = "TESTPASSWORD"; const char *password = "TESTPASSWORD";
@ -62176,7 +62194,7 @@ static int test_wolfSSL_CTX_set_srp_password(void)
static int test_wolfSSL_X509_STORE(void) static int test_wolfSSL_X509_STORE(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_RSA) #if defined(OPENSSL_EXTRA) && !defined(NO_RSA) && !defined(NO_TLS)
X509_STORE *store = NULL; X509_STORE *store = NULL;
#ifdef HAVE_CRL #ifdef HAVE_CRL
@ -62296,7 +62314,8 @@ static int test_wolfSSL_X509_STORE_load_locations(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if (defined(OPENSSL_ALL) || defined(WOLFSSL_APACHE_HTTPD)) && \ #if (defined(OPENSSL_ALL) || defined(WOLFSSL_APACHE_HTTPD)) && \
!defined(NO_FILESYSTEM) && !defined(NO_WOLFSSL_DIR) && !defined(NO_RSA) !defined(NO_FILESYSTEM) && !defined(NO_WOLFSSL_DIR) && !defined(NO_RSA) && \
!defined(NO_TLS)
SSL_CTX *ctx = NULL; SSL_CTX *ctx = NULL;
X509_STORE *store = NULL; X509_STORE *store = NULL;
@ -62362,7 +62381,7 @@ static int test_wolfSSL_X509_STORE_load_locations(void)
static int test_X509_STORE_get0_objects(void) static int test_X509_STORE_get0_objects(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_ALL) && !defined(NO_FILESYSTEM) && \ #if defined(OPENSSL_ALL) && !defined(NO_FILESYSTEM) && !defined(NO_TLS) && \
!defined(NO_WOLFSSL_DIR) && !defined(NO_RSA) !defined(NO_WOLFSSL_DIR) && !defined(NO_RSA)
X509_STORE *store = NULL; X509_STORE *store = NULL;
X509_STORE *store_cpy = NULL; X509_STORE *store_cpy = NULL;
@ -63489,7 +63508,7 @@ static int test_wolfSSL_BN_prime(void)
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && \ #if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && !defined(NO_TLS) && \
!defined(NO_FILESYSTEM) && !defined(NO_RSA) !defined(NO_FILESYSTEM) && !defined(NO_RSA)
#define TEST_ARG 0x1234 #define TEST_ARG 0x1234
static void msg_cb(int write_p, int version, int content_type, static void msg_cb(int write_p, int version, int content_type,
@ -63794,7 +63813,7 @@ static int test_wolfSSL_set_options(void)
static int test_wolfSSL_sk_SSL_CIPHER(void) static int test_wolfSSL_sk_SSL_CIPHER(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_ALL) && !defined(NO_CERTS) && \ #if defined(OPENSSL_ALL) && !defined(NO_CERTS) && !defined(NO_TLS) && \
!defined(NO_FILESYSTEM) && !defined(NO_RSA) !defined(NO_FILESYSTEM) && !defined(NO_RSA)
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) #if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER)
SSL* ssl = NULL; SSL* ssl = NULL;
@ -63831,8 +63850,8 @@ static int test_wolfSSL_sk_SSL_CIPHER(void)
static int test_wolfSSL_set1_curves_list(void) static int test_wolfSSL_set1_curves_list(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && defined(HAVE_ECC) #if defined(OPENSSL_EXTRA) && defined(HAVE_ECC) && !defined(NO_TLS) && \
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) (!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
SSL* ssl = NULL; SSL* ssl = NULL;
SSL_CTX* ctx = NULL; SSL_CTX* ctx = NULL;
@ -63881,7 +63900,6 @@ static int test_wolfSSL_set1_curves_list(void)
SSL_free(ssl); SSL_free(ssl);
SSL_CTX_free(ctx); SSL_CTX_free(ctx);
#endif /* !NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER */
#endif #endif
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
@ -63984,8 +64002,9 @@ static int test_wolfSSL_curves_mismatch(void)
static int test_wolfSSL_set1_sigalgs_list(void) static int test_wolfSSL_set1_sigalgs_list(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && !defined(NO_RSA) #if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && !defined(NO_RSA) && \
#if !defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER) !defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
SSL* ssl = NULL; SSL* ssl = NULL;
SSL_CTX* ctx = NULL; SSL_CTX* ctx = NULL;
@ -64101,7 +64120,6 @@ static int test_wolfSSL_set1_sigalgs_list(void)
SSL_free(ssl); SSL_free(ssl);
SSL_CTX_free(ctx); SSL_CTX_free(ctx);
#endif /* !NO_WOLFSSL_CLIENT || !NO_WOLFSSL_SERVER */
#endif #endif
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
@ -70781,7 +70799,8 @@ static int test_wolfSSL_BIO_connect(void)
static int test_wolfSSL_BIO_tls(void) static int test_wolfSSL_BIO_tls(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_BIO) && defined(OPENSSL_EXTRA) && !defined(NO_WOLFSSL_CLIENT) #if !defined(NO_BIO) && defined(OPENSSL_EXTRA) && \
!defined(NO_WOLFSSL_CLIENT) && !defined(NO_TLS)
SSL_CTX* ctx = NULL; SSL_CTX* ctx = NULL;
SSL *ssl = NULL; SSL *ssl = NULL;
BIO *readBio = NULL; BIO *readBio = NULL;
@ -72241,7 +72260,7 @@ static int test_wolfSSL_ticket_keys(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(HAVE_SESSION_TICKET) && !defined(WOLFSSL_NO_DEF_TICKET_ENC_CB) && \ #if defined(HAVE_SESSION_TICKET) && !defined(WOLFSSL_NO_DEF_TICKET_ENC_CB) && \
!defined(NO_WOLFSSL_SERVER) !defined(NO_WOLFSSL_SERVER) && !defined(NO_TLS)
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
byte keys[WOLFSSL_TICKET_KEYS_SZ]; byte keys[WOLFSSL_TICKET_KEYS_SZ];
@ -72347,7 +72366,8 @@ defined(OPENSSL_EXTRA) && defined(WOLFSSL_DH_EXTRA)
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
#if (defined(OPENSSL_ALL) || defined(WOLFSSL_ASIO)) && !defined(NO_RSA) #if (defined(OPENSSL_ALL) || defined(WOLFSSL_ASIO)) && !defined(NO_RSA) && \
!defined(NO_TLS)
static int test_wolfSSL_d2i_PrivateKeys_bio(void) static int test_wolfSSL_d2i_PrivateKeys_bio(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
@ -72957,7 +72977,7 @@ static int test_wolfSSL_sk_DIST_POINT(void)
static int test_wolfSSL_verify_mode(void) static int test_wolfSSL_verify_mode(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_RSA) && (defined(OPENSSL_ALL) || \ #if !defined(NO_RSA) && !defined(NO_TLS) && (defined(OPENSSL_ALL) || \
defined(HAVE_STUNNEL) || defined(WOLFSSL_MYSQL_COMPATIBLE) || \ defined(HAVE_STUNNEL) || defined(WOLFSSL_MYSQL_COMPATIBLE) || \
defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY)) defined(WOLFSSL_NGINX) || defined(WOLFSSL_HAPROXY))
WOLFSSL* ssl = NULL; WOLFSSL* ssl = NULL;
@ -73021,7 +73041,8 @@ static int test_wolfSSL_verify_mode(void)
static int test_wolfSSL_verify_depth(void) static int test_wolfSSL_verify_depth(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_RSA) && !defined(NO_WOLFSSL_CLIENT) #if defined(OPENSSL_EXTRA) && !defined(NO_RSA) && !defined(NO_TLS) && \
!defined(NO_WOLFSSL_CLIENT)
WOLFSSL* ssl = NULL; WOLFSSL* ssl = NULL;
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
long depth = 0; long depth = 0;
@ -73052,7 +73073,7 @@ static int test_wolfSSL_verify_result(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if (defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL) || \ #if (defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL) || \
defined(OPENSSL_ALL)) && !defined(NO_WOLFSSL_CLIENT) defined(OPENSSL_ALL)) && !defined(NO_TLS) && !defined(NO_WOLFSSL_CLIENT)
WOLFSSL* ssl = NULL; WOLFSSL* ssl = NULL;
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
long result = 0xDEADBEEF; long result = 0xDEADBEEF;
@ -73071,7 +73092,8 @@ static int test_wolfSSL_verify_result(void)
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
#if defined(OPENSSL_EXTRA) && !defined(NO_RSA) && !defined(NO_WOLFSSL_CLIENT) #if defined(OPENSSL_EXTRA) && !defined(NO_RSA) && !defined(NO_TLS) && \
!defined(NO_WOLFSSL_CLIENT)
static void sslMsgCb(int w, int version, int type, const void* buf, static void sslMsgCb(int w, int version, int type, const void* buf,
size_t sz, SSL* ssl, void* arg) size_t sz, SSL* ssl, void* arg)
{ {
@ -73090,7 +73112,8 @@ static void sslMsgCb(int w, int version, int type, const void* buf,
static int test_wolfSSL_msg_callback(void) static int test_wolfSSL_msg_callback(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_RSA) && !defined(NO_WOLFSSL_CLIENT) #if defined(OPENSSL_EXTRA) && !defined(NO_RSA) && !defined(NO_TLS) && \
!defined(NO_WOLFSSL_CLIENT)
WOLFSSL* ssl = NULL; WOLFSSL* ssl = NULL;
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
@ -74017,7 +74040,7 @@ static int test_wolfSSL_X509_get_version(void)
static int test_wolfSSL_sk_CIPHER_description(void) static int test_wolfSSL_sk_CIPHER_description(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_RSA) #if !defined(NO_RSA) && !defined(NO_TLS)
const long flags = SSL_OP_NO_SSLv2 | SSL_OP_NO_COMPRESSION; const long flags = SSL_OP_NO_SSLv2 | SSL_OP_NO_COMPRESSION;
int i; int i;
int numCiphers = 0; int numCiphers = 0;
@ -74079,7 +74102,7 @@ static int test_wolfSSL_sk_CIPHER_description(void)
static int test_wolfSSL_get_ciphers_compat(void) static int test_wolfSSL_get_ciphers_compat(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if !defined(NO_RSA) #if !defined(NO_RSA) && !defined(NO_TLS)
const SSL_METHOD *method = NULL; const SSL_METHOD *method = NULL;
const char certPath[] = "./certs/client-cert.pem"; const char certPath[] = "./certs/client-cert.pem";
STACK_OF(SSL_CIPHER) *supportedCiphers = NULL; STACK_OF(SSL_CIPHER) *supportedCiphers = NULL;
@ -74472,7 +74495,7 @@ static int test_wolfSSL_EVP_PKEY_set1_get1_DH (void)
static int test_wolfSSL_CTX_ctrl(void) static int test_wolfSSL_CTX_ctrl(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && \ #if defined(OPENSSL_EXTRA) && !defined(NO_CERTS) && !defined(NO_TLS) && \
!defined(NO_FILESYSTEM) && !defined(NO_RSA) !defined(NO_FILESYSTEM) && !defined(NO_RSA)
char caFile[] = "./certs/client-ca.pem"; char caFile[] = "./certs/client-ca.pem";
char clientFile[] = "./certs/client-cert.pem"; char clientFile[] = "./certs/client-cert.pem";
@ -89817,6 +89840,7 @@ static int test_stubs_are_stubs(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_WOLFSSL_STUB) && \ #if defined(OPENSSL_EXTRA) && !defined(NO_WOLFSSL_STUB) && \
!defined(NO_TLS) && \
(!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER)) (!defined(NO_WOLFSSL_CLIENT) || !defined(NO_WOLFSSL_SERVER))
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
WOLFSSL_CTX* ctxN = NULL; WOLFSSL_CTX* ctxN = NULL;
@ -90153,7 +90177,7 @@ static int test_SetTmpEC_DHE_Sz(void)
static int test_wolfSSL_CTX_get0_privatekey(void) static int test_wolfSSL_CTX_get0_privatekey(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#ifdef OPENSSL_ALL #if defined(OPENSSL_ALL) && !defined(NO_TLS)
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
(void)ctx; (void)ctx;
@ -91795,7 +91819,7 @@ static int test_wolfSSL_read_detect_TCP_disconnect(void)
static int test_wolfSSL_CTX_get_min_proto_version(void) static int test_wolfSSL_CTX_get_min_proto_version(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) || defined(OPENSSL_ALL) #if defined(OPENSSL_EXTRA) && !defined(NO_TLS)
WOLFSSL_CTX *ctx = NULL; WOLFSSL_CTX *ctx = NULL;
ExpectNotNull(ctx = wolfSSL_CTX_new(wolfSSLv23_method())); ExpectNotNull(ctx = wolfSSL_CTX_new(wolfSSLv23_method()));
@ -91854,7 +91878,7 @@ static int test_wolfSSL_CTX_get_min_proto_version(void)
wolfSSL_CTX_free(ctx); wolfSSL_CTX_free(ctx);
ctx = NULL; ctx = NULL;
#endif #endif
#endif /* defined(OPENSSL_EXTRA) || defined(OPENSSL_ALL) */ #endif
return EXPECT_RESULT(); return EXPECT_RESULT();
} }
@ -91996,7 +92020,7 @@ static int test_wolfSSL_security_level(void)
static int test_wolfSSL_SSL_in_init(void) static int test_wolfSSL_SSL_in_init(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_ALL) && !defined(NO_BIO) #if defined(OPENSSL_ALL) && !defined(NO_BIO) && !defined(NO_TLS)
SSL_CTX* ctx = NULL; SSL_CTX* ctx = NULL;
SSL* ssl = NULL; SSL* ssl = NULL;
const char* testCertFile; const char* testCertFile;
@ -92094,7 +92118,7 @@ static int test_wolfSSL_OpenSSL_version(void)
static int test_CONF_CTX_CMDLINE(void) static int test_CONF_CTX_CMDLINE(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_ALL) #if defined(OPENSSL_ALL) && !defined(NO_TLS)
SSL_CTX* ctx = NULL; SSL_CTX* ctx = NULL;
SSL_CONF_CTX* cctx = NULL; SSL_CONF_CTX* cctx = NULL;
@ -92170,7 +92194,7 @@ static int test_CONF_CTX_CMDLINE(void)
static int test_CONF_CTX_FILE(void) static int test_CONF_CTX_FILE(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_ALL) #if defined(OPENSSL_ALL) && !defined(NO_TLS)
SSL_CTX* ctx = NULL; SSL_CTX* ctx = NULL;
SSL_CONF_CTX* cctx = NULL; SSL_CONF_CTX* cctx = NULL;
@ -92407,7 +92431,7 @@ static int test_wolfSSL_SESSION_get_ex_new_index(void)
static int test_wolfSSL_set_psk_use_session_callback(void) static int test_wolfSSL_set_psk_use_session_callback(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_EXTRA) && !defined(NO_PSK) #if defined(OPENSSL_EXTRA) && !defined(NO_PSK) && !defined(NO_TLS)
SSL_CTX* ctx = NULL; SSL_CTX* ctx = NULL;
SSL* ssl = NULL; SSL* ssl = NULL;
const char* testCertFile; const char* testCertFile;
@ -92822,7 +92846,7 @@ static int test_SSL_CIPHER_get_xxx(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(OPENSSL_ALL) && !defined(NO_CERTS) && \ #if defined(OPENSSL_ALL) && !defined(NO_CERTS) && \
!defined(NO_FILESYSTEM) !defined(NO_FILESYSTEM) && !defined(NO_TLS)
const SSL_CIPHER* cipher = NULL; const SSL_CIPHER* cipher = NULL;
STACK_OF(SSL_CIPHER) *supportedCiphers = NULL; STACK_OF(SSL_CIPHER) *supportedCiphers = NULL;
int i, numCiphers = 0; int i, numCiphers = 0;
@ -95512,7 +95536,7 @@ static int test_override_alt_cert_chain(void)
} }
#endif #endif
#if defined(HAVE_RPK) #if defined(HAVE_RPK) && !defined(NO_TLS)
#define svrRpkCertFile "./certs/rpk/server-cert-rpk.der" #define svrRpkCertFile "./certs/rpk/server-cert-rpk.der"
#define clntRpkCertFile "./certs/rpk/client-cert-rpk.der" #define clntRpkCertFile "./certs/rpk/client-cert-rpk.der"
@ -95619,12 +95643,12 @@ static WC_INLINE int test_rpk_memio_setup(
return 0; return 0;
} }
#endif /* HAVE_RPK */ #endif /* HAVE_RPK && !NO_TLS */
static int test_rpk_set_xxx_cert_type(void) static int test_rpk_set_xxx_cert_type(void)
{ {
EXPECT_DECLS; EXPECT_DECLS;
#if defined(HAVE_RPK) #if defined(HAVE_RPK) && !defined(NO_TLS)
char ctype[MAX_CLIENT_CERT_TYPE_CNT + 1]; /* prepare bigger buffer */ char ctype[MAX_CLIENT_CERT_TYPE_CNT + 1]; /* prepare bigger buffer */
WOLFSSL_CTX* ctx = NULL; WOLFSSL_CTX* ctx = NULL;
@ -100793,7 +100817,8 @@ TEST_CASE testCases[] = {
#endif #endif
TEST_DECL(test_wolfSSL_d2i_and_i2d_DSAparams), TEST_DECL(test_wolfSSL_d2i_and_i2d_DSAparams),
TEST_DECL(test_wolfSSL_i2d_PrivateKey), TEST_DECL(test_wolfSSL_i2d_PrivateKey),
#if (defined(OPENSSL_ALL) || defined(WOLFSSL_ASIO)) && !defined(NO_RSA) #if (defined(OPENSSL_ALL) || defined(WOLFSSL_ASIO)) && !defined(NO_RSA) && \
!defined(NO_TLS)
#ifndef NO_BIO #ifndef NO_BIO
TEST_DECL(test_wolfSSL_d2i_PrivateKeys_bio), TEST_DECL(test_wolfSSL_d2i_PrivateKeys_bio),
#endif /* !NO_BIO */ #endif /* !NO_BIO */