mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
28f7725731
compaitibility with: * chacha - mobile devices * secure negotiation - openssl 3
65 lines
1.5 KiB
C
65 lines
1.5 KiB
C
#ifndef WOLFSSL_USER_SETTINGS_H
|
|
#define WOLFSSL_USER_SETTINGS_H
|
|
|
|
#define HAVE_CRL
|
|
#define WOLFSSL_HAVE_ERROR_QUEUE
|
|
#define WOLFSSL_MYSQL_COMPATIBLE
|
|
#define HAVE_ECC
|
|
#define ECC_TIMING_RESISTANT
|
|
#define HAVE_HASHDRBG
|
|
#define WOLFSSL_AES_DIRECT
|
|
#define WOLFSSL_SHA384
|
|
#define WOLFSSL_SHA512
|
|
#define WOLFSSL_SHA224
|
|
#define SESSION_CERT
|
|
#define KEEP_OUR_CERT
|
|
#define WOLFSSL_STATIC_RSA
|
|
#define WOLFSSL_USER_IO
|
|
#define WC_RSA_BLINDING
|
|
#define HAVE_TLS_EXTENSIONS
|
|
#define HAVE_AES_ECB
|
|
#define HAVE_AESGCM
|
|
#define HAVE_CHACHA
|
|
#define HAVE_POLY1305
|
|
#define WOLFSSL_AES_COUNTER
|
|
#define NO_WOLFSSL_STUB
|
|
#define OPENSSL_ALL
|
|
#define WOLFSSL_ALLOW_TLSV10
|
|
#define NO_OLD_TIMEVAL_NAME
|
|
#define HAVE_SECURE_RENEGOTIATION
|
|
#define HAVE_EXTENDED_MASTER
|
|
|
|
/* TLSv1.3 definitions (all needed to build) */
|
|
#define WOLFSSL_TLS13
|
|
#define HAVE_HKDF
|
|
#define HAVE_TLS_EXTENSIONS
|
|
#define HAVE_SUPPORTED_CURVES
|
|
#define HAVE_FFDHE_2048
|
|
#define WC_RSA_PSS
|
|
/* End of TLSv1.3 defines */
|
|
|
|
/* Features we exclude */
|
|
#define NO_DSA
|
|
#define NO_HC128
|
|
#define NO_MD4
|
|
#define NO_PSK
|
|
#define NO_RABBIT
|
|
#define NO_RC4
|
|
|
|
/*
|
|
FP_MAX_BITS is set high solely to satisfy ssl_8k_key.test
|
|
WolfSSL will use more stack space with it, with fastmath
|
|
*/
|
|
#cmakedefine FP_MAX_BITS 16384
|
|
#define RSA_MAX_SIZE 8192
|
|
#cmakedefine WOLFSSL_AESNI
|
|
#cmakedefine USE_FAST_MATH
|
|
#cmakedefine TFM_TIMING_RESISTANT
|
|
#cmakedefine HAVE_INTEL_RDSEED
|
|
#cmakedefine HAVE_INTEL_RDRAND
|
|
#cmakedefine USE_INTEL_SPEEDUP
|
|
#cmakedefine USE_FAST_MATH
|
|
#cmakedefine WOLFSSL_X86_64_BUILD
|
|
#cmakedefine WOLFSSL_SP_MATH_ALL
|
|
|
|
#endif /* WOLFSSL_USER_SETTINGS_H */
|