xref: /aosp_15_r20/external/curl/projects/wolfssl_options.h (revision 6236dae45794135f37c4eb022389c904c8b0090d)
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