1 /* user_settings-tls-generic.h 2 * generated from configure options 3 * 4 * Copyright (C) 2006-2021 wolfSSL Inc. 5 * 6 * This file is part of wolfSSL. 7 * 8 * wolfSSL is free software; you can redistribute it and/or modify 9 * it under the terms of the GNU General Public License as published by 10 * the Free Software Foundation; either version 2 of the License, or 11 * (at your option) any later version. 12 * 13 * wolfSSL is distributed in the hope that it will be useful, 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 * GNU General Public License for more details. 17 * 18 * You should have received a copy of the GNU General Public License 19 * along with this program; if not, write to the Free Software 20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA 21 */ 22 23 #ifndef WOLFSSL_OPTIONS_H 24 #define WOLFSSL_OPTIONS_H 25 26 27 #ifdef __cplusplus 28 extern "C" { 29 #endif 30 31 #undef WOLFSSL_ZEPHYR 32 #define WOLFSSL_ZEPHYR 33 34 #if 0 35 #undef SINGLE_THREADED 36 #define SINGLE_THREADED 37 #endif 38 39 #undef TFM_TIMING_RESISTANT 40 #define TFM_TIMING_RESISTANT 41 42 #undef ECC_TIMING_RESISTANT 43 #define ECC_TIMING_RESISTANT 44 45 #undef WC_RSA_BLINDING 46 #define WC_RSA_BLINDING 47 48 #undef HAVE_AESGCM 49 #define HAVE_AESGCM 50 51 #undef WOLFSSL_SHA512 52 #define WOLFSSL_SHA512 53 54 #undef WOLFSSL_SHA384 55 #define WOLFSSL_SHA384 56 57 #undef NO_DSA 58 #define NO_DSA 59 60 #undef HAVE_ECC 61 #define HAVE_ECC 62 63 #undef TFM_ECC256 64 #define TFM_ECC256 65 66 #undef WOLFSSL_BASE64_ENCODE 67 #define WOLFSSL_BASE64_ENCODE 68 69 #undef NO_RC4 70 #define NO_RC4 71 72 #undef NO_HC128 73 #define NO_HC128 74 75 #undef NO_RABBIT 76 #define NO_RABBIT 77 78 #undef WOLFSSL_SHA224 79 #define WOLFSSL_SHA224 80 81 #undef WOLFSSL_SHA3 82 #define WOLFSSL_SHA3 83 84 #undef HAVE_POLY1305 85 #define HAVE_POLY1305 86 87 #undef HAVE_ONE_TIME_AUTH 88 #define HAVE_ONE_TIME_AUTH 89 90 #undef HAVE_CHACHA 91 #define HAVE_CHACHA 92 93 #undef HAVE_HASHDRBG 94 #define HAVE_HASHDRBG 95 96 #undef NO_FILESYSTEM 97 #define NO_FILESYSTEM 98 99 #undef HAVE_TLS_EXTENSIONS 100 #define HAVE_TLS_EXTENSIONS 101 102 #undef HAVE_SUPPORTED_CURVES 103 #define HAVE_SUPPORTED_CURVES 104 105 #undef HAVE_EXTENDED_MASTER 106 #define HAVE_EXTENDED_MASTER 107 108 #undef NO_PSK 109 #define NO_PSK 110 111 #undef NO_MD4 112 #define NO_MD4 113 114 #undef NO_PWDBASED 115 #define NO_PWDBASED 116 117 #undef USE_FAST_MATH 118 #define USE_FAST_MATH 119 120 #undef WOLFSSL_NO_ASM 121 #define WOLFSSL_NO_ASM 122 123 #undef WOLFSSL_X86_BUILD 124 #define WOLFSSL_X86_BUILD 125 126 #undef WC_NO_ASYNC_THREADING 127 #define WC_NO_ASYNC_THREADING 128 129 #undef NO_DES3 130 #define NO_DES3 131 132 #undef WOLFSSL_STATIC_MEMORY 133 #define WOLFSSL_STATIC_MEMORY 134 135 #if 0 136 #undef WOLFSSL_HAVE_SP_RSA 137 #define WOLFSSL_HAVE_SP_RSA 138 #undef WOLFSSL_HAVE_SP_DH 139 #define WOLFSSL_HAVE_SP_DH 140 #undef WOLFSSL_HAVE_SP_ECC 141 #define WOLFSSL_HAVE_SP_ECC 142 #endif 143 144 #if defined(CONFIG_WOLFSSL_DEBUG) 145 #undef DEBUG_WOLFSSL 146 #define DEBUG_WOLFSSL 147 #endif 148 149 #ifdef __cplusplus 150 } 151 #endif 152 153 154 #endif /* WOLFSSL_OPTIONS_H */ 155 156