Loading...
Searching...
No Matches
24#ifndef WOLFSSL_USER_SETTINGS_H
25#define WOLFSSL_USER_SETTINGS_H
35 #define WOLFSSL_CRYPTOCELL
36 #define WOLFSSL_nRF5x_SDK_15_2
37 #define WOLFSSL_CRYPTOCELL_AES
43#if defined(WOLFSSL_CRYPTOCELL)
44 #define AES_MAX_KEY_SIZE 128
52#undef WOLFSSL_GENERAL_ALIGNMENT
53#define WOLFSSL_GENERAL_ALIGNMENT 4
56#define SINGLE_THREADED
58#undef WOLFSSL_SMALL_STACK
59#define WOLFSSL_SMALL_STACK
62#define WOLFSSL_USER_IO
68#undef SIZEOF_LONG_LONG
69#define SIZEOF_LONG_LONG 8
75 #undef TFM_TIMING_RESISTANT
76 #define TFM_TIMING_RESISTANT
86 #define WOLFSSL_SP_SMALL
87 #define WOLFSSL_HAVE_SP_RSA
88 #define WOLFSSL_HAVE_SP_DH
89 #define WOLFSSL_HAVE_SP_ECC
90 #define WOLFSSL_SP_CACHE_RESISTANT
107 #define FP_MAX_BITS 4096
116 #undef WC_RSA_BLINDING
117 #define WC_RSA_BLINDING
129 #define WC_RSA_NO_PADDING
141 #undef ECC_USER_CURVES
142 #define ECC_USER_CURVES
144 #ifdef ECC_USER_CURVES
170 #undef ECC_TIMING_RESISTANT
171 #define ECC_TIMING_RESISTANT
178 #undef WOLFSSL_VALIDATE_ECC_IMPORT
191 #define FP_MAX_BITS (384 + 32)
214 #define WOLFSSL_DH_CONST
217 #define HAVE_FFDHE_2048
233 #if !defined(WOLFSSL_CRYPTOCELL_AES)
240 #undef WOLFSSL_AES_DIRECT
246 #undef WOLFSSL_AES_COUNTER
269 #define HAVE_POLY1305
272 #undef HAVE_ONE_TIME_AUTH
273 #define HAVE_ONE_TIME_AUTH
277#undef HAVE_CURVE25519
280 #define HAVE_CURVE25519
285 #define CURVED25519_SMALL
310 #define WOLFSSL_SHA224
319 #define WOLFSSL_SHA512
322 #undef WOLFSSL_SHA384
324 #define WOLFSSL_SHA384
363#define BENCH_EMBEDDED
365#undef USE_CERT_BUFFERS_2048
366#define USE_CERT_BUFFERS_2048
371#undef USE_CERT_BUFFERS_256
372#define USE_CERT_BUFFERS_256
380#undef NO_ERROR_STRINGS
382 #define DEBUG_WOLFSSL
385 #define NO_ERROR_STRINGS
396 #undef XMALLOC_OVERRIDE
397 #define XMALLOC_OVERRIDE
402 extern void *myMalloc(
size_t n,
void* heap,
int type);
403 extern void myFree(
void *p,
void* heap,
int type);
404 extern void *myRealloc(
void *p,
size_t n,
void* heap,
int type);
406 #define XMALLOC(n, h, t) myMalloc(n, h, t)
407 #define XFREE(p, h, t) myFree(p, h, t)
408 #define XREALLOC(p, n, h, t) myRealloc(p, n, h, t)
413 #define WOLFSSL_STATIC_MEMORY
416 #define WOLFSSL_NO_MALLOC
418 #define WOLFSSL_MALLOC_CHECK
424 #undef USE_WOLFSSL_MEMORY
425 #define USE_WOLFSSL_MEMORY
429 #undef WOLFSSL_TRACK_MEMORY
430 #define WOLFSSL_TRACK_MEMORY
432 #undef WOLFSSL_DEBUG_MEMORY
433 #define WOLFSSL_DEBUG_MEMORY
436 #ifndef WOLFSSL_STATIC_MEMORY
437 #define NO_WOLFSSL_MEMORY
449#define WOLFSSL_USER_CURRTIME
450#define WOLFSSL_GMTIME
453#if !defined(WOLFSSL_CRYPTOCELL)
462#if defined(WOLFSSL_CRYPTOCELL)
464 #undef CUSTOM_RAND_GENERATE_BLOCK
465 #define CUSTOM_RAND_GENERATE_BLOCK cc310_random_generate
469 #define WOLFSSL_GENSEED_FORTEST
478 #define WOLFSSL_TLS13
481#undef WOLFSSL_KEY_GEN
483 #define WOLFSSL_KEY_GEN
487#define WOLFSSL_OLD_PRIME_CHECK
495#undef HAVE_TLS_EXTENSIONS
496#define HAVE_TLS_EXTENSIONS
498#undef HAVE_SUPPORTED_CURVES
499#define HAVE_SUPPORTED_CURVES
501#undef WOLFSSL_BASE64_ENCODE
502#define WOLFSSL_BASE64_ENCODE
506 #define SMALL_SESSION_CACHE
508 #define NO_SESSION_CACHE
515#undef NO_WOLFSSL_SERVER
518#undef NO_WOLFSSL_CLIENT
524#undef NO_CRYPT_BENCHMARK
543#define NO_MAIN_DRIVER