Files
MAX_CARLINK_A270S/MXC_A27-PCB4.5-270S/lib/wolfssl/wolfssl/options.h
2025-01-21 16:49:37 +08:00

830 lines
14 KiB
C

/* 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 WOLFSSL_WOLFSSH
#define WOLFSSL_WOLFSSH
#undef HAVE_C___ATOMIC
#define HAVE_C___ATOMIC 1
#undef HAVE_THREAD_LS
#define HAVE_THREAD_LS
#undef NO_DO178
#define NO_DO178
#undef WOLFSSL_X86_64_BUILD
#define WOLFSSL_X86_64_BUILD
#undef HAVE_CRL_IO
#define HAVE_CRL_IO
#undef HAVE_IO_TIMEOUT
#define HAVE_IO_TIMEOUT
#undef HAVE_FFDHE_2048
#define HAVE_FFDHE_2048
#undef HAVE_FFDHE_3072
#define HAVE_FFDHE_3072
#undef WOLFSSL_MULTI_ATTRIB
#define WOLFSSL_MULTI_ATTRIB
#undef HAVE_AES_DECRYPT
#define HAVE_AES_DECRYPT
#undef HAVE_AES_ECB
#define HAVE_AES_ECB
#undef WOLFSSL_ALT_NAMES
#define WOLFSSL_ALT_NAMES
#undef WOLFSSL_DER_LOAD
#define WOLFSSL_DER_LOAD
#undef KEEP_OUR_CERT
#define KEEP_OUR_CERT
#undef KEEP_PEER_CERT
#define KEEP_PEER_CERT
#undef WOLFSSL_DH_EXTRA
#define WOLFSSL_DH_EXTRA
#undef WOLFSSL_ECDSA_DETERMINISTIC_K_VARIANT
#define WOLFSSL_ECDSA_DETERMINISTIC_K_VARIANT
#undef WOLFSSL_HAVE_ISSUER_NAMES
#define WOLFSSL_HAVE_ISSUER_NAMES
#undef WOLFSSL_SUBJ_DIR_ATTR
#define WOLFSSL_SUBJ_DIR_ATTR
#undef WOLFSSL_FPKI
#define WOLFSSL_FPKI
#undef WOLFSSL_SUBJ_INFO_ACC
#define WOLFSSL_SUBJ_INFO_ACC
#undef WOLFSSL_CERT_NAME_ALL
#define WOLFSSL_CERT_NAME_ALL
#undef WOLFSSL_VERBOSE_ERRORS
#define WOLFSSL_VERBOSE_ERRORS
#undef HAVE_ECH
#define HAVE_ECH
#undef WOLFSSL_DTLS
#define WOLFSSL_DTLS
#undef WOLFSSL_QUIC
#define WOLFSSL_QUIC
#undef HAVE_EX_DATA
#define HAVE_EX_DATA
#undef WOLFSSL_POST_HANDSHAKE_AUTH
#define WOLFSSL_POST_HANDSHAKE_AUTH
#undef WOLFSSL_SEND_HRR_COOKIE
#define WOLFSSL_SEND_HRR_COOKIE
#undef WOLFSSL_LIBWEBSOCKETS
#define WOLFSSL_LIBWEBSOCKETS
#undef HAVE_EX_DATA
#define HAVE_EX_DATA
#undef OPENSSL_NO_EC
#define OPENSSL_NO_EC
#undef WOLFSSL_OPENSSH
#define WOLFSSL_OPENSSH
#undef HAVE_EX_DATA
#define HAVE_EX_DATA
#undef WOLFSSL_BASE16
#define WOLFSSL_BASE16
#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 FORTRESS
#define FORTRESS
#undef WOLFSSL_ALWAYS_VERIFY_CB
#define WOLFSSL_ALWAYS_VERIFY_CB
#undef WOLFSSL_AES_COUNTER
#define WOLFSSL_AES_COUNTER
#undef WOLFSSL_AES_DIRECT
#define WOLFSSL_AES_DIRECT
#undef WOLFSSL_DER_LOAD
#define WOLFSSL_DER_LOAD
#undef WOLFSSL_KEY_GEN
#define WOLFSSL_KEY_GEN
#undef PERSIST_SESSION_CACHE
#define PERSIST_SESSION_CACHE
#undef PERSIST_CERT_CACHE
#define PERSIST_CERT_CACHE
#undef ATOMIC_USER
#define ATOMIC_USER
#undef HAVE_PK_CALLBACKS
#define HAVE_PK_CALLBACKS
#undef WOLFSSL_AES_CBC_LENGTH_CHECKS
#define WOLFSSL_AES_CBC_LENGTH_CHECKS
#undef HAVE_AESCCM
#define HAVE_AESCCM
#undef WOLFSSL_AES_EAX
#define WOLFSSL_AES_EAX
#undef WOLFSSL_AES_OFB
#define WOLFSSL_AES_OFB
#undef WOLFSSL_AES_DIRECT
#define WOLFSSL_AES_DIRECT
#undef WOLFSSL_AES_CFB
#define WOLFSSL_AES_CFB
#undef WOLFSSL_USE_ALIGN
#define WOLFSSL_USE_ALIGN
#undef HAVE_CAMELLIA
#define HAVE_CAMELLIA
#undef WOLFSSL_MD2
#define WOLFSSL_MD2
#undef HAVE_NULL_CIPHER
#define HAVE_NULL_CIPHER
#undef WOLFSSL_RIPEMD
#define WOLFSSL_RIPEMD
#undef HAVE_BLAKE2
#define HAVE_BLAKE2
#undef HAVE_BLAKE2B
#define HAVE_BLAKE2B
#undef HAVE_BLAKE2S
#define HAVE_BLAKE2S
#undef WOLFSSL_SHA224
#define WOLFSSL_SHA224
#undef WOLFSSL_SHA512
#define WOLFSSL_SHA512
#undef WOLFSSL_SHA384
#define WOLFSSL_SHA384
#undef SESSION_CERTS
#define SESSION_CERTS
#undef WOLFSSL_SEP
#define WOLFSSL_SEP
#undef KEEP_PEER_CERT
#define KEEP_PEER_CERT
#undef HAVE_HKDF
#define HAVE_HKDF
#undef HAVE_HPKE
#define HAVE_HPKE
#undef HAVE_X963_KDF
#define HAVE_X963_KDF
#undef HAVE_ECC
#define HAVE_ECC
#undef TFM_ECC256
#define TFM_ECC256
#undef ECC_SHAMIR
#define ECC_SHAMIR
#undef HAVE_ECC_BRAINPOOL
#define HAVE_ECC_BRAINPOOL
#undef HAVE_CURVE25519
#define HAVE_CURVE25519
#undef WOLFSSL_ED448_STREAMING_VERIFY
#define WOLFSSL_ED448_STREAMING_VERIFY
#undef FP_ECC
#define FP_ECC
#undef HAVE_ECC_ENCRYPT
#define HAVE_ECC_ENCRYPT
#undef WOLFCRYPT_HAVE_ECCSI
#define WOLFCRYPT_HAVE_ECCSI
#undef WOLFSSL_PUBLIC_MP
#define WOLFSSL_PUBLIC_MP
#undef WOLFCRYPT_HAVE_SAKKE
#define WOLFCRYPT_HAVE_SAKKE
#undef NO_OLD_TLS
#define NO_OLD_TLS
#undef WOLFSSL_QT
#define WOLFSSL_QT
#undef SESSION_CERTS
#define SESSION_CERTS
#undef OPENSSL_NO_SSL2
#define OPENSSL_NO_SSL2
#undef WOLFSSL_KEY_GEN
#define WOLFSSL_KEY_GEN
#undef HAVE_EX_DATA
#define HAVE_EX_DATA
#undef WOLFSSL_CUSTOM_CURVES
#define WOLFSSL_CUSTOM_CURVES
#undef HAVE_ECC_SECPR2
#define HAVE_ECC_SECPR2
#undef HAVE_ECC_SECPR3
#define HAVE_ECC_SECPR3
#undef HAVE_ECC_BRAINPOOL
#define HAVE_ECC_BRAINPOOL
#undef HAVE_ECC_KOBLITZ
#define HAVE_ECC_KOBLITZ
#undef WC_RSA_PSS
#define WC_RSA_PSS
#undef WOLFSSL_PSS_LONG_SALT
#define WOLFSSL_PSS_LONG_SALT
#undef HAVE_ANON
#define HAVE_ANON
#undef WOLFSSL_ASN_TEMPLATE
#define WOLFSSL_ASN_TEMPLATE
#undef WOLFSSL_ASN_PRINT
#define WOLFSSL_ASN_PRINT
#undef WOLFSSL_BASE64_ENCODE
#define WOLFSSL_BASE64_ENCODE
#undef WOLFSSL_BASE16
#define WOLFSSL_BASE16
#undef WOLFSSL_SIPHASH
#define WOLFSSL_SIPHASH
#undef WOLFSSL_CMAC
#define WOLFSSL_CMAC
#undef WOLFSSL_AES_DIRECT
#define WOLFSSL_AES_DIRECT
#undef HAVE_WEBSERVER
#define HAVE_WEBSERVER
#undef WOLFSSL_AES_XTS
#define WOLFSSL_AES_XTS
#undef WOLFSSL_AES_DIRECT
#define WOLFSSL_AES_DIRECT
#undef WOLFSSL_CUSTOM_CURVES
#define WOLFSSL_CUSTOM_CURVES
#undef HAVE_ECC_SECPR2
#define HAVE_ECC_SECPR2
#undef HAVE_ECC_SECPR3
#define HAVE_ECC_SECPR3
#undef HAVE_ECC_BRAINPOOL
#define HAVE_ECC_BRAINPOOL
#undef HAVE_ECC_KOBLITZ
#define HAVE_ECC_KOBLITZ
#undef HAVE_ECC_CDH
#define HAVE_ECC_CDH
#undef HAVE_CURVE448
#define HAVE_CURVE448
#undef HAVE_ED448
#define HAVE_ED448
#undef WC_SRTP_KDF
#define WC_SRTP_KDF
#undef HAVE_AES_ECB
#define HAVE_AES_ECB
#undef WOLFSSL_AES_DIRECT
#define WOLFSSL_AES_DIRECT
#undef WOLFSSL_SHA3
#define WOLFSSL_SHA3
#undef WOLFSSL_SHAKE128
#define WOLFSSL_SHAKE128
#undef WOLFSSL_SHAKE256
#define WOLFSSL_SHAKE256
#undef HAVE_POLY1305
#define HAVE_POLY1305
#undef HAVE_CHACHA
#define HAVE_CHACHA
#undef HAVE_XCHACHA
#define HAVE_XCHACHA
#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_CRL_MONITOR
#define HAVE_CRL_MONITOR
#undef HAVE_TLS_EXTENSIONS
#define HAVE_TLS_EXTENSIONS
#undef HAVE_SNI
#define HAVE_SNI
#undef HAVE_TLS_EXTENSIONS
#define HAVE_TLS_EXTENSIONS
#undef HAVE_ALPN
#define HAVE_ALPN
#undef HAVE_TLS_EXTENSIONS
#define HAVE_TLS_EXTENSIONS
#undef HAVE_MAX_FRAGMENT
#define HAVE_MAX_FRAGMENT
#undef HAVE_TLS_EXTENSIONS
#define HAVE_TLS_EXTENSIONS
#undef HAVE_TRUNCATED_HMAC
#define HAVE_TRUNCATED_HMAC
#undef HAVE_FALLBACK_SCSV
#define HAVE_FALLBACK_SCSV
#undef HAVE_KEYING_MATERIAL
#define HAVE_KEYING_MATERIAL
#undef HAVE_TLS_EXTENSIONS
#define HAVE_TLS_EXTENSIONS
#undef HAVE_SUPPORTED_CURVES
#define HAVE_SUPPORTED_CURVES
#undef HAVE_FFDHE_2048
#define HAVE_FFDHE_2048
#undef HAVE_SUPPORTED_CURVES
#define HAVE_SUPPORTED_CURVES
#undef WOLFSSL_TLS13
#define WOLFSSL_TLS13
#undef HAVE_TLS_EXTENSIONS
#define HAVE_TLS_EXTENSIONS
#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_EARLY_DATA
#define WOLFSSL_EARLY_DATA
#undef HAVE_SMIME
#define HAVE_SMIME
#undef WOLFCRYPT_HAVE_SRP
#define WOLFCRYPT_HAVE_SRP
#undef ASN_BER_TO_DER
#define ASN_BER_TO_DER
#undef WOLFSSL_HAVE_CERT_SERVICE
#define WOLFSSL_HAVE_CERT_SERVICE
#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 WOLFSSL_NGINX
#define WOLFSSL_NGINX
#undef WOLFSSL_SIGNER_DER_CERT
#define WOLFSSL_SIGNER_DER_CERT
#undef OPENSSL_COMPATIBLE_DEFAULTS
#define OPENSSL_COMPATIBLE_DEFAULTS
#undef WOLFSSL_ERROR_CODE_OPENSSL
#define WOLFSSL_ERROR_CODE_OPENSSL
#undef WOLFSSL_OPENVPN
#define WOLFSSL_OPENVPN
#undef HAVE_KEYING_MATERIAL
#define HAVE_KEYING_MATERIAL
#undef WOLFSSL_DES_ECB
#define WOLFSSL_DES_ECB
#undef HAVE_EX_DATA
#define HAVE_EX_DATA
#undef WOLFSSL_KEY_GEN
#define WOLFSSL_KEY_GEN
#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 WOLFSSL_ASIO
#define WOLFSSL_ASIO
#undef ASIO_USE_WOLFSSL
#define ASIO_USE_WOLFSSL
#undef WOLFSSL_KEY_GEN
#define WOLFSSL_KEY_GEN
#undef BOOST_ASIO_USE_WOLFSSL
#define BOOST_ASIO_USE_WOLFSSL
#undef HAVE_EX_DATA
#define HAVE_EX_DATA
#undef SSL_TXT_TLSV1_2
#define SSL_TXT_TLSV1_2
#undef OPENSSL_NO_SSL2
#define OPENSSL_NO_SSL2
#undef OPENSSL_NO_SSL3
#define OPENSSL_NO_SSL3
#undef HAVE_ENCRYPT_THEN_MAC
#define HAVE_ENCRYPT_THEN_MAC
#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_ALT_CERT_CHAINS
#define WOLFSSL_ALT_CERT_CHAINS
#undef WOLFSSL_IP_ALT_NAME
#define WOLFSSL_IP_ALT_NAME
#undef NO_SESSION_CACHE_REF
#define NO_SESSION_CACHE_REF
#undef WOLFSSL_DES_ECB
#define WOLFSSL_DES_ECB
#undef WOLFSSL_TICKET_NONCE_MALLOC
#define WOLFSSL_TICKET_NONCE_MALLOC
#undef WOLFSSL_ENCRYPTED_KEYS
#define WOLFSSL_ENCRYPTED_KEYS
#undef HAVE_SCRYPT
#define HAVE_SCRYPT
#undef WOLFSSL_SP_MATH_ALL
#define WOLFSSL_SP_MATH_ALL
#undef WOLFSSL_SP_X86_64
#define WOLFSSL_SP_X86_64
#undef WOLF_CRYPTO_CB
#define WOLF_CRYPTO_CB
#undef WC_NO_ASYNC_THREADING
#define WC_NO_ASYNC_THREADING
#undef HAVE_AES_KEYWRAP
#define HAVE_AES_KEYWRAP
#undef WOLFSSL_AES_DIRECT
#define WOLFSSL_AES_DIRECT
#undef NO_OLD_RNGNAME
#define NO_OLD_RNGNAME
#undef NO_OLD_WC_NAMES
#define NO_OLD_WC_NAMES
#undef NO_OLD_SSL_NAMES
#define NO_OLD_SSL_NAMES
#undef NO_OLD_SHA_NAMES
#define NO_OLD_SHA_NAMES
#undef NO_OLD_MD5_NAME
#define NO_OLD_MD5_NAME
#undef WOLFSSL_HASH_FLAGS
#define WOLFSSL_HASH_FLAGS
#undef RSA_MAX_SIZE
#define RSA_MAX_SIZE 4096
#undef FP_MAX_BITS
#define FP_MAX_BITS 8192
#undef SP_INT_BITS
#define SP_INT_BITS 4096
#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 HAVE_RPK
#define HAVE_RPK
#undef WOLFSSL_KEY_GEN
#define WOLFSSL_KEY_GEN
#undef WOLFSSL_CERT_REQ
#define WOLFSSL_CERT_REQ
#undef WOLFSSL_CERT_GEN
#define WOLFSSL_CERT_GEN
#undef WOLFSSL_CERT_EXT
#define WOLFSSL_CERT_EXT
#undef HAVE_ED25519
#define HAVE_ED25519
#undef HAVE_OCSP
#define HAVE_OCSP
#undef WOLFSSL_ED25519_STREAMING_VERIFY
#define WOLFSSL_ED25519_STREAMING_VERIFY
#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 WOLFSSL_AES_SIV
#define WOLFSSL_AES_SIV
#undef OPENSSL_EXTRA
#define OPENSSL_EXTRA
#undef WOLFSSL_HAVE_WOLFSCEP
#define WOLFSSL_HAVE_WOLFSCEP
#undef HAVE_PKCS7
#define HAVE_PKCS7
#undef NO_DES3_TLS_SUITES
#define NO_DES3_TLS_SUITES
#undef GCM_TABLE_4BIT
#define GCM_TABLE_4BIT
#undef HAVE_AESGCM
#define HAVE_AESGCM
#undef WOLFSSL_AESGCM_STREAM
#define WOLFSSL_AESGCM_STREAM
#undef WOLFSSL_AESXTS_STREAM
#define WOLFSSL_AESXTS_STREAM
#undef WOLFSSL_SRTP
#define WOLFSSL_SRTP
#undef WOLFSSL_MULTICAST
#define WOLFSSL_MULTICAST
#undef WOLFSSL_PUBLIC_MP
#define WOLFSSL_PUBLIC_MP
#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
#undef WOLFSSL_ALLOW_RC4
#define WOLFSSL_ALLOW_RC4
#undef WOLFSSL_TEST_STATIC_BUILD
#define WOLFSSL_TEST_STATIC_BUILD
#undef HAVE_WC_INTROSPECTION
#define HAVE_WC_INTROSPECTION
#ifdef __cplusplus
}
#endif
#endif /* WOLFSSL_OPTIONS_H */