wolfBoot-examples/contiki-nrf52/dtls-ota/user_settings.h

71 lines
1.4 KiB
C

#include <stdint.h>
#if defined CONTIKI_TARGET_NATIVE || defined CONTIKI_TARGET_MINIMAL_NET
#define WOLFSSL_GENERAL_ALIGNMENT 8
#elif defined CONTIKI_TARGET_SKY
# error "16-bit platforms not supported!"
#else
#define NO_64BIT
#define WOLFSSL_GENERAL_ALIGNMENT 4
#endif
//#define DEBUG_WOLFSSL
//#define WOLFSSL_LOG_PRINTF
#define WOLFSSL_CONTIKI
#define WOLFSSL_UIP
#define USER_TICKS
#define WOLFSSL_USER_CURRTIME
#define NO_WOLFSSL_MEMORY
//#define RSA_LOW_MEM
#define NO_OLD_RNGNAME
#define SMALL_SESSION_CACHE
//#define WOLFSSL_SMALL_STACK
#define WOLFSSL_DTLS
#define TFM_ARM
#define SINGLE_THREADED
#define NO_SIG_WRAPPER
//#define HAVE_FFDHE_2048
//#define HAVE_CHACHA
//#define HAVE_POLY1305
#define HAVE_ECC
//#define HAVE_CURVE25519
//#define CURVED25519_SMALL
#define HAVE_ONE_TIME_AUTH
#define WOLFSSL_DH_CONST
#define WORD64_AVAILABLE
//#define HAVE_ED25519
//#define HAVE_SHA512
//#define WOLFSSL_SHA512
#define USE_SLOW_SHA
#define USE_SLOW_SHA2
//#define USE_SLOW_SHA512
#define NO_RSA
#define NO_DES3
#define NO_DH
#define NO_DSA
#define NO_MD4
#define NO_RABBIT
#define NO_RC4
#define TFM_TIMING_RESISTANT
#define ECC_TIMING_RESISTANT
//#define WC_RSA_BLINDING
#define NO_WRITEV
#define NO_DEV_RANDOM
#define NO_FILESYSTEM
#define NO_MAIN_DRIVER
#define NO_MD4
#define NO_RABBIT
#define NO_HC128
#include <stdlib.h>
#include "contiki-net.h"
#include "sys/cc.h"
#include "wolfssl.h"