Loading...
Searching...
No Matches
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
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
240 #define WOLFSSL_SHA512
243 #undef WOLFSSL_SHA384
245 #define WOLFSSL_SHA384
264#define KEEP_PEER_CERT
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
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
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
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
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
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