OVMS3/OVMS.V3/components/wolfssl/IDE/Renesas/e2studio/DK-S7G2/user_settings.h

78 lines
1.5 KiB
C

#ifndef USER_SETTINGS_H
#define USER_SETTINGS_H
//#define DEBUG_WOLFSSL
#define NO_MAIN_DRIVER
#define USE_CERT_BUFFERS_2048
#define USE_CERT_BUFFERS_256
/* print out cycles per byte with benchmark when component r_wdt WDT is enabled */
#define SYNERGY_CYCLE_COUNT
#define BENCH_EMBEDDED
/* Use turn on all SCE acceleration */
#define WOLFSSL_SCE
/* Used to turn off TRNG */
/* #define WOLFSSL_SCE_NO_TRNG */
/* Used to turn off AES hardware acc. */
/* #define WOLFSSL_SCE_NO_AES */
/* Used to turn off HASH hardware acc. */
/* #define WOLFSSL_SCE_NO_HASH */
#if defined(WOLFSSL_SCE_NO_TRNG)
/* use unsafe test seed if TRNG not used (not for production) */
#define WOLFSSL_GENSEED_FORTEST
#endif
#define HAVE_ECC
#define ALT_ECC_SIZE
#define HAVE_CHACHA
#define HAVE_POLY1305
#define HAVE_ONE_TIME_AUTH
#define HAVE_AESGCM
#define HAVE_AES_ECB
#define WOLFSSL_AES_DIRECT
#define USE_FAST_MATH
#define TFM_TIMING_RESISTANT
#define WC_RSA_BLINDING
#define ECC_TIMING_RESISTANT
#define NO_WOLFSSL_DIR
#define HAVE_NETX
#define THREADX
#define THREADX_NO_DC_PRINTF
#define NO_WRITEV
#define SIZEOF_LONG 4
#define SIZEOF_LONG_LONG 8
#if 1
/* Optimizations */
#define WOLFSSL_HAVE_SP_RSA
#define WOLFSSL_HAVE_SP_ECC
#define WOLFSSL_SP_ARM_CORTEX_M_ASM
#endif
/* TLS 1.3 */
#define WOLFSSL_TLS13
#define HAVE_TLS_EXTENSIONS
#define HAVE_SUPPORTED_CURVES
#define HAVE_FFDHE_2048
#define HAVE_HKDF
#define WC_RSA_PSS
#define HAVE_CURVE25519
#define HAVE_ED25519
#define WOLFSSL_SHA512
#endif