wolfSSL SSL/TLS library, support up to TLS1.3

Dependents:   OS

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers user_settings.h Source File

user_settings.h

00001     //#include <stddef.h>
00002     //#define MBED
00003     #define WOLFSSL_CMSIS_RTOS    
00004     #define WOLFSSL_USER_IO
00005     #define NO_WRITEV
00006     #define NO_DEV_RANDOM
00007     #define HAVE_ECC
00008     #define HAVE_AESGCM
00009     
00010     #define WOLFSSL_SHA384
00011     #define WOLFSSL_SHA512
00012     #define HAVE_CURVE25519
00013     #define HAVE_ED25519   /* with HAVE_SHA512 */
00014     //#define HAVE_POLY1305
00015     //#define HAVE_CHACHA
00016     //#define HAVE_ONE_TIME_AUTH
00017     
00018     #define NO_SESSION_CACHE // For Small RAM
00019 
00020     #define NO_WOLFSSL_DIR  
00021     #define DEBUG_WOLFSSL
00022 
00023     #define HAVE_SUPPORTED_CURVES    
00024     #define HAVE_TLS_EXTENSIONS
00025     #define HAVE_HKDF
00026     #define WC_RSA_PSS
00027     #define WOLFSSL_TLS13
00028     
00029     #define SIZEOF_LONG_LONG  8
00030     /* Options for Sample program */
00031     //#define WOLFSSL_NO_VERIFYSERVER
00032     //#define NO_FILESYSTEM
00033     //#ifndef WOLFSSL_NO_VERIFYSERVER
00034         #define TIME_OVERRIDES
00035         //#define HAVE_TM_TYPE
00036         #define XTIME time
00037         #define XGMTIME localtime
00038     //#endif