Skip to content

Commit 3d62a6f

Browse files
adjustment for openssl coexist build with the examples
1 parent bab432d commit 3d62a6f

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

wolfssl/test.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@
3131
#include <wolfssl/wolfcrypt/settings.h>
3232

3333
#undef TEST_OPENSSL_COEXIST /* can't use this option with this example */
34-
#if defined(OPENSSL_EXTRA) && defined(OPENSSL_COEXIST)
35-
#error "Example apps built with OPENSSL_EXTRA can't also be built with OPENSSL_COEXIST."
36-
#endif
3734

3835
#include <wolfssl/wolfcrypt/wc_port.h>
3936

@@ -1236,7 +1233,7 @@ static WC_INLINE void ShowX509Ex(WOLFSSL_X509* x509, const char* hdr,
12361233
XFREE(subject, 0, DYNAMIC_TYPE_OPENSSL);
12371234
XFREE(issuer, 0, DYNAMIC_TYPE_OPENSSL);
12381235

1239-
#if defined(SHOW_CERTS) && defined(OPENSSL_EXTRA)
1236+
#if defined(SHOW_CERTS) && defined(OPENSSL_EXTRA) && !defined(OPENSSL_COEXIST)
12401237
{
12411238
WOLFSSL_BIO* bio;
12421239
char buf[WC_ASN_NAME_MAX];
@@ -1257,7 +1254,7 @@ static WC_INLINE void ShowX509Ex(WOLFSSL_X509* x509, const char* hdr,
12571254
wolfSSL_BIO_free(bio);
12581255
}
12591256
}
1260-
#endif /* SHOW_CERTS && OPENSSL_EXTRA */
1257+
#endif /* SHOW_CERTS && OPENSSL_EXTRA && !OPENSSL_COEXIST */
12611258
}
12621259
/* original ShowX509 to maintain compatibility */
12631260
static WC_INLINE void ShowX509(WOLFSSL_X509* x509, const char* hdr)
@@ -1306,7 +1303,8 @@ static WC_INLINE void showPeerEx(WOLFSSL* ssl, int lng_index)
13061303
#ifndef NO_DH
13071304
int bits;
13081305
#endif
1309-
#if defined(OPENSSL_EXTRA) && !defined(WOLFCRYPT_ONLY)
1306+
#if defined(OPENSSL_EXTRA) && !defined(WOLFCRYPT_ONLY) && \
1307+
!defined(OPENSSL_COEXIST)
13101308
int nid;
13111309
#endif
13121310
#ifdef KEEP_PEER_CERT
@@ -1326,7 +1324,8 @@ static WC_INLINE void showPeerEx(WOLFSSL* ssl, int lng_index)
13261324

13271325
cipher = wolfSSL_get_current_cipher(ssl);
13281326
printf("%s %s\n", words[1], wolfSSL_CIPHER_get_name(cipher));
1329-
#if defined(OPENSSL_EXTRA) && !defined(WOLFCRYPT_ONLY)
1327+
#if defined(OPENSSL_EXTRA) && !defined(WOLFCRYPT_ONLY) && \
1328+
!defined(OPENSSL_COEXIST)
13301329
if (wolfSSL_get_signature_nid(ssl, &nid) == WOLFSSL_SUCCESS) {
13311330
printf("%s %s\n", words[2], OBJ_nid2sn(nid));
13321331
}
@@ -2560,7 +2559,8 @@ static WC_INLINE int myVerify(int preverify, WOLFSSL_X509_STORE_CTX* store)
25602559

25612560
XFREE(subject, 0, DYNAMIC_TYPE_OPENSSL);
25622561
XFREE(issuer, 0, DYNAMIC_TYPE_OPENSSL);
2563-
#if defined(OPENSSL_EXTRA) && defined(SHOW_CERTS) && !defined(NO_FILESYSTEM)
2562+
#if defined(OPENSSL_EXTRA) && defined(SHOW_CERTS) && !defined(NO_FILESYSTEM) \
2563+
&& !defined(OPENSSL_COEXIST)
25642564
/* avoid printing duplicate certs */
25652565
if (store->depth == 1) {
25662566
int i;

0 commit comments

Comments
 (0)