3 #ifndef WOLFSSL_USER_SETTINGS_H 4 #define WOLFSSL_USER_SETTINGS_H 16 #undef WOLF_EXAMPLES_STACK 17 #define WOLF_EXAMPLES_STACK 65536 19 #undef WOLFSSL_GENERAL_ALIGNMENT 20 #define WOLFSSL_GENERAL_ALIGNMENT 4 23 #undef WOLFSSL_HAVE_MIN 24 #define WOLFSSL_HAVE_MIN 25 #undef WOLFSSL_HAVE_MAX 26 #define WOLFSSL_HAVE_MAX 30 #define NO_WOLFSSL_DIR 38 #define NO_MAIN_DRIVER 41 #undef SINGLE_THREADED 46 #undef WOLFSSL_SMALL_STACK 59 #undef TFM_TIMING_RESISTANT 60 #define TFM_TIMING_RESISTANT 73 #define WOLFSSL_CUSTOM_CURVES 77 #define HAVE_ECC_SECPR2 78 #define HAVE_ECC_SECPR3 79 #define HAVE_ECC_BRAINPOOL 80 #define HAVE_ECC_KOBLITZ 83 #undef HAVE_ALL_CURVES 85 #ifndef HAVE_ALL_CURVES 87 #undef ECC_USER_CURVES 88 #define ECC_USER_CURVES 118 #undef ECC_TIMING_RESISTANT 119 #define ECC_TIMING_RESISTANT 127 #if defined(HAVE_ECC192) || defined(HAVE_ALL_CURVES) 130 #if defined(HAVE_ECC224) || defined(HAVE_ALL_CURVES) 133 #if !defined(NO_ECC256) || defined(HAVE_ALL_CURVES) 136 #if defined(HAVE_ECC384) || defined(HAVE_ALL_CURVES) 139 #if defined(HAVE_ECC521) || defined(HAVE_ALL_CURVES) 151 #define FP_MAX_BITS 4096 159 #undef WC_RSA_BLINDING 160 #define WC_RSA_BLINDING 177 #undef WOLFSSL_AES_COUNTER 178 #define WOLFSSL_AES_COUNTER 183 #undef WOLFSSL_AES_DIRECT 184 #define WOLFSSL_AES_DIRECT 186 #undef HAVE_AES_KEYWRAP 187 #define HAVE_AES_KEYWRAP 197 #define HAVE_POLY1305 200 #undef HAVE_ONE_TIME_AUTH 201 #define HAVE_ONE_TIME_AUTH 205 #undef HAVE_CURVE25519 208 #define HAVE_CURVE25519 213 #define CURVED25519_SMALL 238 #undef WOLFSSL_SHA512 240 #define WOLFSSL_SHA512 243 #undef WOLFSSL_SHA384 245 #define WOLFSSL_SHA384 263 #undef KEEP_PEER_CERT 264 #define KEEP_PEER_CERT 267 #define HAVE_COMP_KEY 269 #undef HAVE_ECC_ENCRYPT 270 #define HAVE_ECC_ENCRYPT 272 #undef HAVE_TLS_EXTENSIONS 273 #define HAVE_TLS_EXTENSIONS 275 #undef HAVE_SUPPORTED_CURVES 276 #define HAVE_SUPPORTED_CURVES 278 #undef HAVE_EXTENDED_MASTER 279 #define HAVE_EXTENDED_MASTER 285 #define OPENSSL_EXTRA 287 #undef WOLFSSL_BASE64_ENCODE 288 #define WOLFSSL_BASE64_ENCODE 296 #undef WOLFSSL_KEY_GEN 297 #define WOLFSSL_KEY_GEN 299 #undef WOLFSSL_CERT_GEN 300 #define WOLFSSL_CERT_GEN 302 #undef WOLFSSL_CERT_REQ 303 #define WOLFSSL_CERT_REQ 305 #undef WOLFSSL_CERT_EXT 306 #define WOLFSSL_CERT_EXT 308 #undef HAVE_PK_CALLBACKS 309 #define HAVE_PK_CALLBACKS 317 #undef HAVE_MAX_FRAGMENT 318 #define HAVE_MAX_FRAGMENT 320 #undef HAVE_TRUNCATED_HMAC 321 #define HAVE_TRUNCATED_HMAC 324 #define SESSION_CERTS 326 #undef HAVE_SESSION_TICKET 327 #define HAVE_SESSION_TICKET 329 #undef WOLFCRYPT_HAVE_SRP 330 #define WOLFCRYPT_HAVE_SRP 332 #undef WOLFSSL_HAVE_CERT_SERVICE 333 #define WOLFSSL_HAVE_CERT_SERVICE 339 #define HAVE_X963_KDF 341 #undef WOLFSSL_HAVE_WOLFSCEP 342 #define WOLFSSL_HAVE_WOLFSCEP 344 #undef WOLFSSL_ALWAYS_KEEP_SNI 345 #define WOLFSSL_ALWAYS_KEEP_SNI 347 #undef WOLFSSL_ALWAYS_VERIFY_CB 348 #define WOLFSSL_ALWAYS_VERIFY_CB 359 #undef HAVE_CERTIFICATE_STATUS_REQUEST 360 #define HAVE_CERTIFICATE_STATUS_REQUEST 362 #undef HAVE_CERTIFICATE_STATUS_REQUEST_V2 363 #define HAVE_CERTIFICATE_STATUS_REQUEST_V2 368 #undef PERSIST_CERT_CACHE 371 #undef PERSIST_SESSION_CACHE 374 #undef WOLFSSL_DER_LOAD 377 #undef WOLFSSL_DES_ECB 383 #undef HAVE_NULL_CIPHER 386 #undef WOLFSSL_RIPEMD 392 #define SMALL_SESSION_CACHE 397 #define NO_SESSION_CACHE 404 #undef NO_WOLFSSL_SERVER 407 #undef NO_WOLFSSL_CLIENT 451 #undef NO_WOLFSSL_MEMORY 468 #undef NO_CRYPT_BENCHMARK 472 #undef BENCH_EMBEDDED 473 #define BENCH_EMBEDDED 475 #undef USE_CERT_BUFFERS_2048 476 #define USE_CERT_BUFFERS_2048 478 #undef USE_CERT_BUFFERS_256 479 #define USE_CERT_BUFFERS_256 491 #undef USE_WOLFSSL_MEMORY 492 #define USE_WOLFSSL_MEMORY 494 #undef WOLFSSL_TRACK_MEMORY 495 #define WOLFSSL_TRACK_MEMORY 499 #undef WOLFSSL_DEBUG_MATH 502 #undef NO_ERROR_STRINGS