Thank you, Kaleb.
I am porting WolfSSL to the Nucleus OS, so listing out the configuration options is a little tricky - also because I think I have some out of date configuration options in my port. I am porting version 4.0.0 from a previous version.
I found a lot of macros in the code that are not documented in the latest WolfSSL manual as configurable, but Nucleus has allowed these to be configurable in the past. Could you possibly verify whether these macros should be configurable by the user in the 4.0.0 version of code, please? The problem may be that we have some legacy macros enabled that should not be toggled.
WC_NO_HARDEN
HAVE_RABBIT - not present in header files, but present in ssl.c
HAVE_HC128
WOLFSSL_SHA224
HAVE_ECC_ENCRYPT
WOLFSSL_MD2
HAVE_ONE_TIME_AUTH
HAVE_BLAKE2
HAVE_PKCS7
HAVE_HKDF
WOLFSSL_STATIC_DH
WOLFSSL_STATIC_RSA
HAVE_AES_KEYWRAP
HAVE_X963_KDF
WOLFSSL_AES_DIRECT
WOLFSSL_STM32L4
WOLFSSL_STM32_CUBEMX
WOLFSSL_AES_COUNTER
WOLFSSL_ALLOW_SSLV3 - not present in header files, but present in internal.c
WOLFSSL_MAX_STRENGTH
WC_NO_RNG
WOLFSSL_WPAS - not present in header files, but present in ssl.c
FORTRESS
WOLFSSL_LEANPSK
WOLFSSL_LEANTLS
BIG_SESSION_CACHE - not present in header files, but present in ssl.c
HUGE_SESSION_CACHE - not present in header files, but present in ssl.c
PERSIST_SESSION_CACHE - not present in header files, but present in ssl.c
PERSIST_CERT_CACHE - not present in header files, but present in ssl.c
HAVE_WRITE_DUP
WOLFSSL_SNIFFER
HAVE_NULL_CIPHER
SESSION_CERTS
WOLFSSL_CERT_EXT
WOLFSSL_SEP
ECC_SHAMIR
WOLFSSL_CUSTOM_CURVES
HAVE_COMP_KEY
HAVE_STACK_SIZE
NO_WOLFSSL_MEMORY
NO_RSA
NO_ASN
NO_CODING - not present in header files, but present in coding.c
WOLFSSL_BASE64_ENCODE
HAVE_IDEA
WOLFSSL_CMAC
HAVE_WEBSERVER
HAVE_FIPS
HAVE_CERTIFICATE_STATUS_REQUEST_V2
HAVE_CRL_MONITOR
HAVE_WNR
HAVE_MAX_FRAGMENT
HAVE_TRUNCATED_HMAC
HAVE_SUPPORTED_CURVES
HAVE_EXTENDED_MASTER
HAVE_TLS_EXTENSIONS
WOLFCRYPT_HAVE_SRP
WOLFSSL_TEST_CERT
HAVE_IO_POOL
WOLFSSL_HAVE_CERT_SERVICE
WOLFSSL_JNI
HAVE_LIGHTY
HAVE_STUNNEL
HAVE_SCRYPT
HAVE_CAVIUM_V
HAVE_FAST_RSA
HAVE_MCAPI - not present in header files, but present in compress.c
WC_NO_ASYNC_THREADING
HAVE_SECURE_RENEGOTIATION
WOLFSSL_SGX
WOLFSSL_ASYNC_CRYPT
HAVE_RENEGOTIATION_INDICATION - not present in header files, but present in internal.c
HAVE_SNI
NO_OLD_TLS
NO_SHA
NO_CERTS
NO_BIG_INT
OLD_HELLO_ALLOWED - not present in header files, but present in several files
WC_RSA_BLINDING
NO_ASN_TIME