3 #ifndef WOLFSSL_USER_SETTINGS_H 4 #define WOLFSSL_USER_SETTINGS_H 16 #undef WOLFSSL_GENERAL_ALIGNMENT 17 #define WOLFSSL_GENERAL_ALIGNMENT 4 19 #undef SINGLE_THREADED 20 #define SINGLE_THREADED 22 #undef WOLFSSL_SMALL_STACK 23 #define WOLFSSL_SMALL_STACK 25 #undef MICROCHIP_PIC32 26 #define MICROCHIP_PIC32 28 #undef WOLFSSL_MICROCHIP_PIC32MZ 29 #define WOLFSSL_MICROCHIP_PIC32MZ 39 #undef TFM_TIMING_RESISTANT 40 #define TFM_TIMING_RESISTANT 56 #undef ECC_USER_CURVES 57 #define ECC_USER_CURVES 82 #undef ECC_TIMING_RESISTANT 83 #define ECC_TIMING_RESISTANT 91 #if defined(HAVE_ECC192) || defined(HAVE_ALL_CURVES) 94 #if defined(HAVE_ECC224) || defined(HAVE_ALL_CURVES) 97 #if !defined(NO_ECC256) || defined(HAVE_ALL_CURVES) 100 #if defined(HAVE_ECC384) || defined(HAVE_ALL_CURVES) 103 #if defined(HAVE_ECC521) || defined(HAVE_ALL_CURVES) 115 #define FP_MAX_BITS 4096 123 #undef WC_RSA_BLINDING 124 #define WC_RSA_BLINDING 132 #undef HAVE_AES_DECRYPT 133 #define HAVE_AES_DECRYPT 145 #undef WOLFSSL_AES_COUNTER 146 #define WOLFSSL_AES_COUNTER 148 #undef WOLFSSL_AES_DIRECT 149 #define WOLFSSL_AES_DIRECT 157 #undef WOLFSSL_DES_ECB 158 #define WOLFSSL_DES_ECB 169 #define HAVE_POLY1305 172 #undef HAVE_ONE_TIME_AUTH 173 #define HAVE_ONE_TIME_AUTH 177 #undef HAVE_CURVE25519 180 #define HAVE_CURVE25519 185 #define CURVED25519_SMALL 210 #undef WOLFSSL_SHA512 212 #define WOLFSSL_SHA512 215 #undef WOLFSSL_SHA384 217 #define WOLFSSL_SHA384 236 #undef BENCH_EMBEDDED 237 #define BENCH_EMBEDDED 239 #undef USE_CERT_BUFFERS_2048 240 #define USE_CERT_BUFFERS_2048 242 #undef USE_CERT_BUFFERS_1024 245 #undef USE_CERT_BUFFERS_256 246 #define USE_CERT_BUFFERS_256 255 #define WOLFSSL_USER_CURRTIME 257 extern unsigned long custom_time(
unsigned long* timer);
258 #define XTIME custom_time 260 #warning Time/RTC disabled 269 #define DEBUG_WOLFSSL 274 #undef USE_WOLFSSL_MEMORY 275 #define USE_WOLFSSL_MEMORY 276 #undef WOLFSSL_TRACK_MEMORY 277 #define WOLFSSL_TRACK_MEMORY 280 #undef NO_WOLFSSL_MEMORY 281 #define NO_WOLFSSL_MEMORY 283 #undef NO_ERROR_STRINGS 291 #undef KEEP_PEER_CERT 297 #undef HAVE_TLS_EXTENSIONS 300 #undef HAVE_SUPPORTED_CURVES 303 #undef WOLFSSL_BASE64_ENCODE 308 #define SMALL_SESSION_CACHE 310 #define NO_SESSION_CACHE 317 #undef NO_WOLFSSL_SERVER 320 #undef NO_WOLFSSL_CLIENT 326 #undef NO_CRYPT_BENCHMARK 336 #define NO_FILESYSTEM 341 #undef NO_MAIN_DRIVER 342 #define NO_MAIN_DRIVER 345 #define NO_DEV_RANDOM 379 #pragma GCC diagnostic ignored "-Warray-bounds"