/* wolfssl options.h * generated from configure options * * Copyright (C) 2006-2024 wolfSSL Inc. * * This file is part of wolfSSL. (formerly known as CyaSSL) * */ #ifndef WOLFSSL_OPTIONS_H #define WOLFSSL_OPTIONS_H #ifdef __cplusplus extern "C" { #endif #undef WOLFSSL_HAVE_ATOMIC_H #define WOLFSSL_HAVE_ATOMIC_H #undef HAVE_THREAD_LS #define HAVE_THREAD_LS #undef NO_DO178 #define NO_DO178 #undef HAVE_REPRODUCIBLE_BUILD #define HAVE_REPRODUCIBLE_BUILD #undef ERROR_QUEUE_PER_THREAD #define ERROR_QUEUE_PER_THREAD #undef TFM_TIMING_RESISTANT #define TFM_TIMING_RESISTANT #undef ECC_TIMING_RESISTANT #define ECC_TIMING_RESISTANT #undef WC_RSA_BLINDING #define WC_RSA_BLINDING #undef TEST_IPV6 #define TEST_IPV6 #undef WOLFSSL_IPV6 #define WOLFSSL_IPV6 #undef WOLFSSL_USE_ALIGN #define WOLFSSL_USE_ALIGN #undef WOLFSSL_SHA512 #define WOLFSSL_SHA512 #undef WOLFSSL_SHA384 #define WOLFSSL_SHA384 #undef SESSION_CERTS #define SESSION_CERTS #undef NO_DSA #define NO_DSA #undef HAVE_ECC #define HAVE_ECC #undef TFM_ECC256 #define TFM_ECC256 #undef ECC_SHAMIR #define ECC_SHAMIR #undef NO_OLD_TLS #define NO_OLD_TLS #undef NO_DH #define NO_DH #undef WOLFSSL_ASN_TEMPLATE #define WOLFSSL_ASN_TEMPLATE #undef WOLFSSL_ASN_PRINT #define WOLFSSL_ASN_PRINT #undef WOLFSSL_NO_SHAKE128 #define WOLFSSL_NO_SHAKE128 #undef WOLFSSL_NO_SHAKE256 #define WOLFSSL_NO_SHAKE256 #undef HAVE_HASHDRBG #define HAVE_HASHDRBG #undef HAVE_OPENSSL_CMD #define HAVE_OPENSSL_CMD #undef HAVE_TLS_EXTENSIONS #define HAVE_TLS_EXTENSIONS #undef HAVE_CERTIFICATE_STATUS_REQUEST #define HAVE_CERTIFICATE_STATUS_REQUEST #undef HAVE_TLS_EXTENSIONS #define HAVE_TLS_EXTENSIONS #undef HAVE_CERTIFICATE_STATUS_REQUEST_V2 #define HAVE_CERTIFICATE_STATUS_REQUEST_V2 #undef HAVE_CRL #define HAVE_CRL #undef HAVE_TLS_EXTENSIONS #define HAVE_TLS_EXTENSIONS #undef HAVE_SNI #define HAVE_SNI #undef HAVE_TLS_EXTENSIONS #define HAVE_TLS_EXTENSIONS #undef HAVE_SUPPORTED_CURVES #define HAVE_SUPPORTED_CURVES #undef HAVE_TLS_EXTENSIONS #define HAVE_TLS_EXTENSIONS #undef HAVE_SESSION_TICKET #define HAVE_SESSION_TICKET #undef HAVE_EXTENDED_MASTER #define HAVE_EXTENDED_MASTER #undef HAVE_TLS_EXTENSIONS #define HAVE_TLS_EXTENSIONS #undef HAVE_SNI #define HAVE_SNI #undef HAVE_MAX_FRAGMENT #define HAVE_MAX_FRAGMENT #undef HAVE_TRUNCATED_HMAC #define HAVE_TRUNCATED_HMAC #undef HAVE_ALPN #define HAVE_ALPN #undef HAVE_TRUSTED_CA #define HAVE_TRUSTED_CA #undef HAVE_SUPPORTED_CURVES #define HAVE_SUPPORTED_CURVES #undef WOLFSSL_ALT_CERT_CHAINS #define WOLFSSL_ALT_CERT_CHAINS #undef HAVE_LIGHTY #define HAVE_LIGHTY #undef HAVE_WOLFSSL_SSL_H #define HAVE_WOLFSSL_SSL_H 1 #undef HAVE_EX_DATA #define HAVE_EX_DATA #undef OPENSSL_ALL #define OPENSSL_ALL #undef WOLFSSL_KEY_GEN #define WOLFSSL_KEY_GEN #undef OPENSSL_NO_SSL2 #define OPENSSL_NO_SSL2 #undef OPENSSL_NO_COMP #define OPENSSL_NO_COMP #undef OPENSSL_NO_SSL3 #define OPENSSL_NO_SSL3 #undef NO_OLD_TLS #define NO_OLD_TLS #undef SINGLE_THREADED #define SINGLE_THREADED #undef WOLFSSL_ALWAYS_VERIFY_CB #define WOLFSSL_ALWAYS_VERIFY_CB #undef WOLFSSL_ALWAYS_KEEP_SNI #define WOLFSSL_ALWAYS_KEEP_SNI #undef KEEP_OUR_CERT #define KEEP_OUR_CERT #undef KEEP_PEER_CERT #define KEEP_PEER_CERT #undef HAVE_EXT_CACHE #define HAVE_EXT_CACHE #undef HAVE_EX_DATA #define HAVE_EX_DATA #undef WOLFSSL_CERT_GEN #define WOLFSSL_CERT_GEN #undef NO_RC4 #define NO_RC4 #undef HAVE_ENCRYPT_THEN_MAC #define HAVE_ENCRYPT_THEN_MAC #undef WOLFSSL_CERT_EXT #define WOLFSSL_CERT_EXT #undef WOLFSSL_KEY_GEN #define WOLFSSL_KEY_GEN #undef HAVE_STUNNEL #define HAVE_STUNNEL #undef WOLFSSL_ALWAYS_VERIFY_CB #define WOLFSSL_ALWAYS_VERIFY_CB #undef WOLFSSL_ALWAYS_KEEP_SNI #define WOLFSSL_ALWAYS_KEEP_SNI #undef HAVE_EX_DATA #define HAVE_EX_DATA #undef WOLFSSL_DES_ECB #define WOLFSSL_DES_ECB #undef WOLFSSL_SIGNER_DER_CERT #define WOLFSSL_SIGNER_DER_CERT #undef OPENSSL_COMPATIBLE_DEFAULTS #define OPENSSL_COMPATIBLE_DEFAULTS #undef WOLFSSL_TICKET_HAVE_ID #define WOLFSSL_TICKET_HAVE_ID #undef WOLFSSL_ENCRYPTED_KEYS #define WOLFSSL_ENCRYPTED_KEYS #undef WOLFSSL_SP_MATH_ALL #define WOLFSSL_SP_MATH_ALL #undef WOLFSSL_SP_MIPS #define WOLFSSL_SP_MIPS #undef WC_NO_ASYNC_THREADING #define WC_NO_ASYNC_THREADING #undef WOLFSSL_TRUST_PEER_CERT #define WOLFSSL_TRUST_PEER_CERT #undef NO_SESSION_CACHE_REF #define NO_SESSION_CACHE_REF #undef WOLFSSL_TLS13_NO_PEEK_HANDSHAKE_DONE #define WOLFSSL_TLS13_NO_PEEK_HANDSHAKE_DONE #undef WOLFSSL_ALT_CERT_CHAINS #define WOLFSSL_ALT_CERT_CHAINS #undef WOLFSSL_PRIORITIZE_PSK #define WOLFSSL_PRIORITIZE_PSK #undef WOLFSSL_CHECK_ALERT_ON_ERR #define WOLFSSL_CHECK_ALERT_ON_ERR #undef WOLFSSL_TICKET_HAVE_ID #define WOLFSSL_TICKET_HAVE_ID #undef WOLFSSL_NO_OCSP_ISSUER_CHECK #define WOLFSSL_NO_OCSP_ISSUER_CHECK #undef WOLFSSL_SYS_CA_CERTS #define WOLFSSL_SYS_CA_CERTS #undef WOLFSSL_KEY_GEN #define WOLFSSL_KEY_GEN #undef WOLFSSL_CERT_GEN #define WOLFSSL_CERT_GEN #undef WOLFSSL_CERT_EXT #define WOLFSSL_CERT_EXT #undef HAVE_OCSP #define HAVE_OCSP #undef OPENSSL_ALL #define OPENSSL_ALL #undef WOLFSSL_EITHER_SIDE #define WOLFSSL_EITHER_SIDE #undef WC_RSA_NO_PADDING #define WC_RSA_NO_PADDING #undef WC_RSA_PSS #define WC_RSA_PSS #undef WOLFSSL_PSS_LONG_SALT #define WOLFSSL_PSS_LONG_SALT #undef WOLFSSL_TICKET_HAVE_ID #define WOLFSSL_TICKET_HAVE_ID #undef WOLFSSL_ERROR_CODE_OPENSSL #define WOLFSSL_ERROR_CODE_OPENSSL #undef WOLFSSL_CERT_NAME_ALL #define WOLFSSL_CERT_NAME_ALL #undef OPENSSL_EXTRA #define OPENSSL_EXTRA #undef NO_DES3_TLS_SUITES #define NO_DES3_TLS_SUITES #undef HAVE_AESGCM #define HAVE_AESGCM #undef HAVE_TLS_EXTENSIONS #define HAVE_TLS_EXTENSIONS #undef HAVE_SERVER_RENEGOTIATION_INFO #define HAVE_SERVER_RENEGOTIATION_INFO #undef HAVE_COMP_KEY #define HAVE_COMP_KEY #ifndef WOLFSSL_OPTIONS_IGNORE_SYS #undef _FORTIFY_SOURCE #define _FORTIFY_SOURCE 1 #endif #undef PIC #define PIC #undef FP_MAX_BITS #define FP_MAX_BITS 8192 #ifdef __cplusplus } #endif #endif /* WOLFSSL_OPTIONS_H */