1*6236dae4SAndroid Build Coastguard Worker /*************************************************************************** 2*6236dae4SAndroid Build Coastguard Worker * _ _ ____ _ 3*6236dae4SAndroid Build Coastguard Worker * Project ___| | | | _ \| | 4*6236dae4SAndroid Build Coastguard Worker * / __| | | | |_) | | 5*6236dae4SAndroid Build Coastguard Worker * | (__| |_| | _ <| |___ 6*6236dae4SAndroid Build Coastguard Worker * \___|\___/|_| \_\_____| 7*6236dae4SAndroid Build Coastguard Worker * 8*6236dae4SAndroid Build Coastguard Worker * Copyright (C) Daniel Stenberg, <[email protected]>, et al. 9*6236dae4SAndroid Build Coastguard Worker * 10*6236dae4SAndroid Build Coastguard Worker * This software is licensed as described in the file COPYING, which 11*6236dae4SAndroid Build Coastguard Worker * you should have received as part of this distribution. The terms 12*6236dae4SAndroid Build Coastguard Worker * are also available at https://curl.se/docs/copyright.html. 13*6236dae4SAndroid Build Coastguard Worker * 14*6236dae4SAndroid Build Coastguard Worker * You may opt to use, copy, modify, merge, publish, distribute and/or sell 15*6236dae4SAndroid Build Coastguard Worker * copies of the Software, and permit persons to whom the Software is 16*6236dae4SAndroid Build Coastguard Worker * furnished to do so, under the terms of the COPYING file. 17*6236dae4SAndroid Build Coastguard Worker * 18*6236dae4SAndroid Build Coastguard Worker * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 19*6236dae4SAndroid Build Coastguard Worker * KIND, either express or implied. 20*6236dae4SAndroid Build Coastguard Worker * 21*6236dae4SAndroid Build Coastguard Worker * SPDX-License-Identifier: curl 22*6236dae4SAndroid Build Coastguard Worker * 23*6236dae4SAndroid Build Coastguard Worker ***************************************************************************/ 24*6236dae4SAndroid Build Coastguard Worker /* 25*6236dae4SAndroid Build Coastguard Worker By default wolfSSL has a very conservative configuration that can result in 26*6236dae4SAndroid Build Coastguard Worker connections to servers failing due to certificate or algorithm problems. 27*6236dae4SAndroid Build Coastguard Worker To remedy this issue for libcurl I've generated this options file that 28*6236dae4SAndroid Build Coastguard Worker build-wolfssl will copy to the wolfSSL include directories and will result in 29*6236dae4SAndroid Build Coastguard Worker maximum compatibility. 30*6236dae4SAndroid Build Coastguard Worker 31*6236dae4SAndroid Build Coastguard Worker These are the configure options that were used to build wolfSSL v5.1.1 in 32*6236dae4SAndroid Build Coastguard Worker MinGW and generate the options in this file: 33*6236dae4SAndroid Build Coastguard Worker 34*6236dae4SAndroid Build Coastguard Worker C_EXTRA_FLAGS="\ 35*6236dae4SAndroid Build Coastguard Worker -Wno-attributes \ 36*6236dae4SAndroid Build Coastguard Worker -Wno-unused-but-set-variable \ 37*6236dae4SAndroid Build Coastguard Worker -DFP_MAX_BITS=16384 \ 38*6236dae4SAndroid Build Coastguard Worker -DHAVE_SECRET_CALLBACK \ 39*6236dae4SAndroid Build Coastguard Worker -DTFM_TIMING_RESISTANT \ 40*6236dae4SAndroid Build Coastguard Worker -DUSE_WOLF_STRTOK \ 41*6236dae4SAndroid Build Coastguard Worker -DWOLFSSL_DES_ECB \ 42*6236dae4SAndroid Build Coastguard Worker -DWOLFSSL_STATIC_DH \ 43*6236dae4SAndroid Build Coastguard Worker -DWOLFSSL_STATIC_RSA \ 44*6236dae4SAndroid Build Coastguard Worker " \ 45*6236dae4SAndroid Build Coastguard Worker ./configure --prefix=/usr/local \ 46*6236dae4SAndroid Build Coastguard Worker --disable-jobserver \ 47*6236dae4SAndroid Build Coastguard Worker --enable-aesgcm \ 48*6236dae4SAndroid Build Coastguard Worker --enable-alpn \ 49*6236dae4SAndroid Build Coastguard Worker --enable-altcertchains \ 50*6236dae4SAndroid Build Coastguard Worker --enable-certgen \ 51*6236dae4SAndroid Build Coastguard Worker --enable-des3 \ 52*6236dae4SAndroid Build Coastguard Worker --enable-dh \ 53*6236dae4SAndroid Build Coastguard Worker --enable-dsa \ 54*6236dae4SAndroid Build Coastguard Worker --enable-ecc \ 55*6236dae4SAndroid Build Coastguard Worker --enable-eccshamir \ 56*6236dae4SAndroid Build Coastguard Worker --enable-fastmath \ 57*6236dae4SAndroid Build Coastguard Worker --enable-opensslextra \ 58*6236dae4SAndroid Build Coastguard Worker --enable-ripemd \ 59*6236dae4SAndroid Build Coastguard Worker --enable-sessioncerts \ 60*6236dae4SAndroid Build Coastguard Worker --enable-sha512 \ 61*6236dae4SAndroid Build Coastguard Worker --enable-sni \ 62*6236dae4SAndroid Build Coastguard Worker --enable-tlsv10 \ 63*6236dae4SAndroid Build Coastguard Worker --enable-supportedcurves \ 64*6236dae4SAndroid Build Coastguard Worker --enable-tls13 \ 65*6236dae4SAndroid Build Coastguard Worker --enable-testcert \ 66*6236dae4SAndroid Build Coastguard Worker > config.out 2>&1 67*6236dae4SAndroid Build Coastguard Worker 68*6236dae4SAndroid Build Coastguard Worker Two generated options HAVE_THREAD_LS and _POSIX_THREADS were removed since they 69*6236dae4SAndroid Build Coastguard Worker are inapplicable for our Visual Studio build. Currently thread local storage is 70*6236dae4SAndroid Build Coastguard Worker only used by the Fixed Point cache ECC which we're not enabling. However even 71*6236dae4SAndroid Build Coastguard Worker if we later may decide to enable the cache it will fallback on mutexes when 72*6236dae4SAndroid Build Coastguard Worker thread local storage is not available. wolfSSL is using __declspec(thread) to 73*6236dae4SAndroid Build Coastguard Worker create the thread local storage and that could be a problem for LoadLibrary. 74*6236dae4SAndroid Build Coastguard Worker 75*6236dae4SAndroid Build Coastguard Worker Regarding the options that were added via C_EXTRA_FLAGS: 76*6236dae4SAndroid Build Coastguard Worker 77*6236dae4SAndroid Build Coastguard Worker FP_MAX_BITS=16384 78*6236dae4SAndroid Build Coastguard Worker https://www.wolfssl.com/documentation/manuals/wolfssl/chapter02.html 79*6236dae4SAndroid Build Coastguard Worker "Since root.crt uses a 4096-bit RSA key, you'll need to increase the fastmath 80*6236dae4SAndroid Build Coastguard Worker buffer size. You can do this using the define: 81*6236dae4SAndroid Build Coastguard Worker FP_MAX_BITS and setting it to 8192." 82*6236dae4SAndroid Build Coastguard Worker 83*6236dae4SAndroid Build Coastguard Worker HAVE_SECRET_CALLBACK 84*6236dae4SAndroid Build Coastguard Worker Build wolfSSL with wolfSSL_set_tls13_secret_cb which allows saving TLS 1.3 85*6236dae4SAndroid Build Coastguard Worker secrets to SSLKEYLOGFILE. 86*6236dae4SAndroid Build Coastguard Worker 87*6236dae4SAndroid Build Coastguard Worker TFM_TIMING_RESISTANT 88*6236dae4SAndroid Build Coastguard Worker https://wolfssl.com/wolfSSL/Docs-wolfssl-manual-2-building-wolfssl.html 89*6236dae4SAndroid Build Coastguard Worker From section 2.4.5 Increasing Performance, USE_FAST_MATH: 90*6236dae4SAndroid Build Coastguard Worker "Because the stack memory usage can be larger when using fastmath, we recommend 91*6236dae4SAndroid Build Coastguard Worker defining TFM_TIMING_RESISTANT as well when using this option." 92*6236dae4SAndroid Build Coastguard Worker 93*6236dae4SAndroid Build Coastguard Worker USE_WOLF_STRTOK 94*6236dae4SAndroid Build Coastguard Worker Build wolfSSL to always use its internal strtok instead of C runtime strtok. 95*6236dae4SAndroid Build Coastguard Worker 96*6236dae4SAndroid Build Coastguard Worker WOLFSSL_DES_ECB 97*6236dae4SAndroid Build Coastguard Worker Build wolfSSL with wolfSSL_DES_ecb_encrypt which is needed by libcurl for NTLM. 98*6236dae4SAndroid Build Coastguard Worker 99*6236dae4SAndroid Build Coastguard Worker WOLFSSL_STATIC_DH: Allow TLS_ECDH_ ciphers 100*6236dae4SAndroid Build Coastguard Worker WOLFSSL_STATIC_RSA: Allow TLS_RSA_ ciphers 101*6236dae4SAndroid Build Coastguard Worker https://github.com/wolfSSL/wolfssl/blob/v3.6.6/README.md#note-1 102*6236dae4SAndroid Build Coastguard Worker Static key cipher suites are deprecated and disabled by default since v3.6.6. 103*6236dae4SAndroid Build Coastguard Worker */ 104*6236dae4SAndroid Build Coastguard Worker 105*6236dae4SAndroid Build Coastguard Worker /* wolfssl options.h 106*6236dae4SAndroid Build Coastguard Worker * generated from configure options 107*6236dae4SAndroid Build Coastguard Worker * 108*6236dae4SAndroid Build Coastguard Worker * Copyright (C) 2006-2022 wolfSSL Inc. 109*6236dae4SAndroid Build Coastguard Worker * 110*6236dae4SAndroid Build Coastguard Worker * This file is part of wolfSSL. (formerly known as CyaSSL) 111*6236dae4SAndroid Build Coastguard Worker * 112*6236dae4SAndroid Build Coastguard Worker */ 113*6236dae4SAndroid Build Coastguard Worker 114*6236dae4SAndroid Build Coastguard Worker #ifndef WOLFSSL_OPTIONS_H 115*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_OPTIONS_H 116*6236dae4SAndroid Build Coastguard Worker 117*6236dae4SAndroid Build Coastguard Worker 118*6236dae4SAndroid Build Coastguard Worker #ifdef __cplusplus 119*6236dae4SAndroid Build Coastguard Worker extern "C" { 120*6236dae4SAndroid Build Coastguard Worker #endif 121*6236dae4SAndroid Build Coastguard Worker 122*6236dae4SAndroid Build Coastguard Worker #undef FP_MAX_BITS 123*6236dae4SAndroid Build Coastguard Worker #define FP_MAX_BITS 16384 124*6236dae4SAndroid Build Coastguard Worker 125*6236dae4SAndroid Build Coastguard Worker #undef HAVE_SECRET_CALLBACK 126*6236dae4SAndroid Build Coastguard Worker #define HAVE_SECRET_CALLBACK 127*6236dae4SAndroid Build Coastguard Worker 128*6236dae4SAndroid Build Coastguard Worker #undef TFM_TIMING_RESISTANT 129*6236dae4SAndroid Build Coastguard Worker #define TFM_TIMING_RESISTANT 130*6236dae4SAndroid Build Coastguard Worker 131*6236dae4SAndroid Build Coastguard Worker #undef USE_WOLF_STRTOK 132*6236dae4SAndroid Build Coastguard Worker #define USE_WOLF_STRTOK 133*6236dae4SAndroid Build Coastguard Worker 134*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_DES_ECB 135*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_DES_ECB 136*6236dae4SAndroid Build Coastguard Worker 137*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_STATIC_DH 138*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_STATIC_DH 139*6236dae4SAndroid Build Coastguard Worker 140*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_STATIC_RSA 141*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_STATIC_RSA 142*6236dae4SAndroid Build Coastguard Worker 143*6236dae4SAndroid Build Coastguard Worker #undef TFM_TIMING_RESISTANT 144*6236dae4SAndroid Build Coastguard Worker #define TFM_TIMING_RESISTANT 145*6236dae4SAndroid Build Coastguard Worker 146*6236dae4SAndroid Build Coastguard Worker #undef ECC_TIMING_RESISTANT 147*6236dae4SAndroid Build Coastguard Worker #define ECC_TIMING_RESISTANT 148*6236dae4SAndroid Build Coastguard Worker 149*6236dae4SAndroid Build Coastguard Worker #undef WC_RSA_BLINDING 150*6236dae4SAndroid Build Coastguard Worker #define WC_RSA_BLINDING 151*6236dae4SAndroid Build Coastguard Worker 152*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_USE_ALIGN 153*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_USE_ALIGN 154*6236dae4SAndroid Build Coastguard Worker 155*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_RIPEMD 156*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_RIPEMD 157*6236dae4SAndroid Build Coastguard Worker 158*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_SHA512 159*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_SHA512 160*6236dae4SAndroid Build Coastguard Worker 161*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_SHA384 162*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_SHA384 163*6236dae4SAndroid Build Coastguard Worker 164*6236dae4SAndroid Build Coastguard Worker #undef SESSION_CERTS 165*6236dae4SAndroid Build Coastguard Worker #define SESSION_CERTS 166*6236dae4SAndroid Build Coastguard Worker 167*6236dae4SAndroid Build Coastguard Worker #undef HAVE_HKDF 168*6236dae4SAndroid Build Coastguard Worker #define HAVE_HKDF 169*6236dae4SAndroid Build Coastguard Worker 170*6236dae4SAndroid Build Coastguard Worker #undef HAVE_ECC 171*6236dae4SAndroid Build Coastguard Worker #define HAVE_ECC 172*6236dae4SAndroid Build Coastguard Worker 173*6236dae4SAndroid Build Coastguard Worker #undef TFM_ECC256 174*6236dae4SAndroid Build Coastguard Worker #define TFM_ECC256 175*6236dae4SAndroid Build Coastguard Worker 176*6236dae4SAndroid Build Coastguard Worker #undef ECC_SHAMIR 177*6236dae4SAndroid Build Coastguard Worker #define ECC_SHAMIR 178*6236dae4SAndroid Build Coastguard Worker 179*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_ALLOW_TLSV10 180*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_ALLOW_TLSV10 181*6236dae4SAndroid Build Coastguard Worker 182*6236dae4SAndroid Build Coastguard Worker #undef WC_RSA_PSS 183*6236dae4SAndroid Build Coastguard Worker #define WC_RSA_PSS 184*6236dae4SAndroid Build Coastguard Worker 185*6236dae4SAndroid Build Coastguard Worker #undef NO_HC128 186*6236dae4SAndroid Build Coastguard Worker #define NO_HC128 187*6236dae4SAndroid Build Coastguard Worker 188*6236dae4SAndroid Build Coastguard Worker #undef NO_RABBIT 189*6236dae4SAndroid Build Coastguard Worker #define NO_RABBIT 190*6236dae4SAndroid Build Coastguard Worker 191*6236dae4SAndroid Build Coastguard Worker #undef HAVE_POLY1305 192*6236dae4SAndroid Build Coastguard Worker #define HAVE_POLY1305 193*6236dae4SAndroid Build Coastguard Worker 194*6236dae4SAndroid Build Coastguard Worker #undef HAVE_ONE_TIME_AUTH 195*6236dae4SAndroid Build Coastguard Worker #define HAVE_ONE_TIME_AUTH 196*6236dae4SAndroid Build Coastguard Worker 197*6236dae4SAndroid Build Coastguard Worker #undef HAVE_CHACHA 198*6236dae4SAndroid Build Coastguard Worker #define HAVE_CHACHA 199*6236dae4SAndroid Build Coastguard Worker 200*6236dae4SAndroid Build Coastguard Worker #undef HAVE_HASHDRBG 201*6236dae4SAndroid Build Coastguard Worker #define HAVE_HASHDRBG 202*6236dae4SAndroid Build Coastguard Worker 203*6236dae4SAndroid Build Coastguard Worker #undef HAVE_TLS_EXTENSIONS 204*6236dae4SAndroid Build Coastguard Worker #define HAVE_TLS_EXTENSIONS 205*6236dae4SAndroid Build Coastguard Worker 206*6236dae4SAndroid Build Coastguard Worker #undef HAVE_SNI 207*6236dae4SAndroid Build Coastguard Worker #define HAVE_SNI 208*6236dae4SAndroid Build Coastguard Worker 209*6236dae4SAndroid Build Coastguard Worker #undef HAVE_TLS_EXTENSIONS 210*6236dae4SAndroid Build Coastguard Worker #define HAVE_TLS_EXTENSIONS 211*6236dae4SAndroid Build Coastguard Worker 212*6236dae4SAndroid Build Coastguard Worker #undef HAVE_ALPN 213*6236dae4SAndroid Build Coastguard Worker #define HAVE_ALPN 214*6236dae4SAndroid Build Coastguard Worker 215*6236dae4SAndroid Build Coastguard Worker #undef HAVE_TLS_EXTENSIONS 216*6236dae4SAndroid Build Coastguard Worker #define HAVE_TLS_EXTENSIONS 217*6236dae4SAndroid Build Coastguard Worker 218*6236dae4SAndroid Build Coastguard Worker #undef HAVE_SUPPORTED_CURVES 219*6236dae4SAndroid Build Coastguard Worker #define HAVE_SUPPORTED_CURVES 220*6236dae4SAndroid Build Coastguard Worker 221*6236dae4SAndroid Build Coastguard Worker #undef HAVE_FFDHE_2048 222*6236dae4SAndroid Build Coastguard Worker #define HAVE_FFDHE_2048 223*6236dae4SAndroid Build Coastguard Worker 224*6236dae4SAndroid Build Coastguard Worker #undef HAVE_SUPPORTED_CURVES 225*6236dae4SAndroid Build Coastguard Worker #define HAVE_SUPPORTED_CURVES 226*6236dae4SAndroid Build Coastguard Worker 227*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_TLS13 228*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_TLS13 229*6236dae4SAndroid Build Coastguard Worker 230*6236dae4SAndroid Build Coastguard Worker #undef HAVE_TLS_EXTENSIONS 231*6236dae4SAndroid Build Coastguard Worker #define HAVE_TLS_EXTENSIONS 232*6236dae4SAndroid Build Coastguard Worker 233*6236dae4SAndroid Build Coastguard Worker #undef HAVE_EXTENDED_MASTER 234*6236dae4SAndroid Build Coastguard Worker #define HAVE_EXTENDED_MASTER 235*6236dae4SAndroid Build Coastguard Worker 236*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_ALT_CERT_CHAINS 237*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_ALT_CERT_CHAINS 238*6236dae4SAndroid Build Coastguard Worker 239*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_TEST_CERT 240*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_TEST_CERT 241*6236dae4SAndroid Build Coastguard Worker 242*6236dae4SAndroid Build Coastguard Worker #undef NO_RC4 243*6236dae4SAndroid Build Coastguard Worker #define NO_RC4 244*6236dae4SAndroid Build Coastguard Worker 245*6236dae4SAndroid Build Coastguard Worker #undef HAVE_ENCRYPT_THEN_MAC 246*6236dae4SAndroid Build Coastguard Worker #define HAVE_ENCRYPT_THEN_MAC 247*6236dae4SAndroid Build Coastguard Worker 248*6236dae4SAndroid Build Coastguard Worker #undef NO_PSK 249*6236dae4SAndroid Build Coastguard Worker #define NO_PSK 250*6236dae4SAndroid Build Coastguard Worker 251*6236dae4SAndroid Build Coastguard Worker #undef NO_MD4 252*6236dae4SAndroid Build Coastguard Worker #define NO_MD4 253*6236dae4SAndroid Build Coastguard Worker 254*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_ENCRYPTED_KEYS 255*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_ENCRYPTED_KEYS 256*6236dae4SAndroid Build Coastguard Worker 257*6236dae4SAndroid Build Coastguard Worker #undef USE_FAST_MATH 258*6236dae4SAndroid Build Coastguard Worker #define USE_FAST_MATH 259*6236dae4SAndroid Build Coastguard Worker 260*6236dae4SAndroid Build Coastguard Worker #undef WC_NO_ASYNC_THREADING 261*6236dae4SAndroid Build Coastguard Worker #define WC_NO_ASYNC_THREADING 262*6236dae4SAndroid Build Coastguard Worker 263*6236dae4SAndroid Build Coastguard Worker #undef HAVE_DH_DEFAULT_PARAMS 264*6236dae4SAndroid Build Coastguard Worker #define HAVE_DH_DEFAULT_PARAMS 265*6236dae4SAndroid Build Coastguard Worker 266*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_CERT_GEN 267*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_CERT_GEN 268*6236dae4SAndroid Build Coastguard Worker 269*6236dae4SAndroid Build Coastguard Worker #undef OPENSSL_EXTRA 270*6236dae4SAndroid Build Coastguard Worker #define OPENSSL_EXTRA 271*6236dae4SAndroid Build Coastguard Worker 272*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_ALWAYS_VERIFY_CB 273*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_ALWAYS_VERIFY_CB 274*6236dae4SAndroid Build Coastguard Worker 275*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_VERIFY_CB_ALL_CERTS 276*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_VERIFY_CB_ALL_CERTS 277*6236dae4SAndroid Build Coastguard Worker 278*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_EXTRA_ALERTS 279*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_EXTRA_ALERTS 280*6236dae4SAndroid Build Coastguard Worker 281*6236dae4SAndroid Build Coastguard Worker #undef HAVE_EXT_CACHE 282*6236dae4SAndroid Build Coastguard Worker #define HAVE_EXT_CACHE 283*6236dae4SAndroid Build Coastguard Worker 284*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_FORCE_CACHE_ON_TICKET 285*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_FORCE_CACHE_ON_TICKET 286*6236dae4SAndroid Build Coastguard Worker 287*6236dae4SAndroid Build Coastguard Worker #undef WOLFSSL_AKID_NAME 288*6236dae4SAndroid Build Coastguard Worker #define WOLFSSL_AKID_NAME 289*6236dae4SAndroid Build Coastguard Worker 290*6236dae4SAndroid Build Coastguard Worker #undef HAVE_CTS 291*6236dae4SAndroid Build Coastguard Worker #define HAVE_CTS 292*6236dae4SAndroid Build Coastguard Worker 293*6236dae4SAndroid Build Coastguard Worker #undef GCM_TABLE_4BIT 294*6236dae4SAndroid Build Coastguard Worker #define GCM_TABLE_4BIT 295*6236dae4SAndroid Build Coastguard Worker 296*6236dae4SAndroid Build Coastguard Worker #undef HAVE_AESGCM 297*6236dae4SAndroid Build Coastguard Worker #define HAVE_AESGCM 298*6236dae4SAndroid Build Coastguard Worker 299*6236dae4SAndroid Build Coastguard Worker #undef HAVE_WC_INTROSPECTION 300*6236dae4SAndroid Build Coastguard Worker #define HAVE_WC_INTROSPECTION 301*6236dae4SAndroid Build Coastguard Worker 302*6236dae4SAndroid Build Coastguard Worker 303*6236dae4SAndroid Build Coastguard Worker #ifdef __cplusplus 304*6236dae4SAndroid Build Coastguard Worker } /* end of extern "C" */ 305*6236dae4SAndroid Build Coastguard Worker #endif 306*6236dae4SAndroid Build Coastguard Worker 307*6236dae4SAndroid Build Coastguard Worker 308*6236dae4SAndroid Build Coastguard Worker #endif /* WOLFSSL_OPTIONS_H */ 309