blob: 3ed08bfef01ae7a96273901f5dca8c0d29a4f55f [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001/* wolfssl options.h
2 * generated from configure options
3 *
4 * Copyright (C) 2006-2020 wolfSSL Inc.
5 *
6 * This file is part of wolfSSL. (formerly known as CyaSSL)
7 *
8 */
9
10#ifndef WOLFSSL_OPTIONS_H
11#define WOLFSSL_OPTIONS_H
12
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18#undef WOLFSSL_TLS13
19#define WOLFSSL_TLS13
20
21#undef HAVE_TLS_EXTENSIONS
22#define HAVE_TLS_EXTENSIONS
23
24#undef HAVE_SUPPORTED_CURVES
25#define HAVE_SUPPORTED_CURVES
26
27#undef HAVE_FFDHE_2048
28#define HAVE_FFDHE_2048
29
30#undef HAVE_EXT_CACHE
31#define HAVE_EXT_CACHE
32
33#undef WOLFSSL_VERIFY_CB_ALL_CERTS
34#define WOLFSSL_VERIFY_CB_ALL_CERTS
35
36#undef WOLFSSL_EXTRA_ALERTS
37#define WOLFSSL_EXTRA_ALERTS
38
39#undef OPENSSL_EXTRA
40#define OPENSSL_EXTRA
41
42#undef WOLFSSL_ALWAYS_VERIFY_CB
43#define WOLFSSL_ALWAYS_VERIFY_CB
44
45#undef OPENSSL_ALL
46#define OPENSSL_ALL
47
48#undef WOLFSSL_EITHER_SIDE
49#define WOLFSSL_EITHER_SIDE
50
51#undef WC_RSA_NO_PADDING
52#define WC_RSA_NO_PADDING
53
54#undef WC_RSA_PSS
55#define WC_RSA_PSS
56
57#undef WOLFSSL_PSS_LONG_SALT
58#define WOLFSSL_PSS_LONG_SALT
59
60#ifndef WOLFSSL_OPTIONS_IGNORE_SYS
61#undef _POSIX_THREADS
62#define _POSIX_THREADS
63#endif
64
65#undef HAVE_THREAD_LS
66#define HAVE_THREAD_LS
67
68#undef TFM_TIMING_RESISTANT
69#define TFM_TIMING_RESISTANT
70
71#undef ECC_TIMING_RESISTANT
72#define ECC_TIMING_RESISTANT
73
74#undef WC_RSA_BLINDING
75#define WC_RSA_BLINDING
76
77#undef TEST_IPV6
78#define TEST_IPV6
79
80#undef WOLFSSL_IPV6
81#define WOLFSSL_IPV6
82
83#undef WOLFSSL_WPAS
84#define WOLFSSL_WPAS
85
86#undef HAVE_SECRET_CALLBACK
87#define HAVE_SECRET_CALLBACK
88
89#undef WOLFSSL_PUBLIC_ECC_ADD_DBL
90#define WOLFSSL_PUBLIC_ECC_ADD_DBL
91
92#undef WOLFSSL_ALWAYS_VERIFY_CB
93#define WOLFSSL_ALWAYS_VERIFY_CB
94
95#undef WOLFSSL_ALWAYS_KEEP_SNI
96#define WOLFSSL_ALWAYS_KEEP_SNI
97
98#undef HAVE_EX_DATA
99#define HAVE_EX_DATA
100
101#undef HAVE_EXT_CACHE
102#define HAVE_EXT_CACHE
103
104#undef WOLFSSL_EITHER_SIDE
105#define WOLFSSL_EITHER_SIDE
106
107#undef OPENSSL_EXTRA_X509_SMALL
108#define OPENSSL_EXTRA_X509_SMALL
109
110#undef WOLFSSL_PUBLIC_MP
111#define WOLFSSL_PUBLIC_MP
112
113#undef WOLFSSL_DER_LOAD
114#define WOLFSSL_DER_LOAD
115
116#undef ATOMIC_USER
117#define ATOMIC_USER
118
119#undef WOLFSSL_KEY_GEN
120#define WOLFSSL_KEY_GEN
121
122#undef WOLFSSL_DES_ECB
123#define WOLFSSL_DES_ECB
124
125#undef FORTRESS
126#define FORTRESS
127
128#undef WOLFSSL_ALWAYS_VERIFY_CB
129#define WOLFSSL_ALWAYS_VERIFY_CB
130
131#undef WOLFSSL_AES_COUNTER
132#define WOLFSSL_AES_COUNTER
133
134#undef WOLFSSL_AES_DIRECT
135#define WOLFSSL_AES_DIRECT
136
137#undef WOLFSSL_DER_LOAD
138#define WOLFSSL_DER_LOAD
139
140#undef WOLFSSL_KEY_GEN
141#define WOLFSSL_KEY_GEN
142
143#undef HAVE_AESCCM
144#define HAVE_AESCCM
145
146#undef WOLFSSL_USE_ALIGN
147#define WOLFSSL_USE_ALIGN
148
149#undef WOLFSSL_SHA512
150#define WOLFSSL_SHA512
151
152#undef WOLFSSL_SHA384
153#define WOLFSSL_SHA384
154
155#undef SESSION_CERTS
156#define SESSION_CERTS
157
158#undef WOLFSSL_CERT_GEN
159#define WOLFSSL_CERT_GEN
160
161#undef HAVE_HKDF
162#define HAVE_HKDF
163
164#undef HAVE_ECC
165#define HAVE_ECC
166
167#undef TFM_ECC256
168#define TFM_ECC256
169
170#undef ECC_SHAMIR
171#define ECC_SHAMIR
172
173#undef HAVE_COMP_KEY
174#define HAVE_COMP_KEY
175
176#undef WOLFSSL_ALLOW_TLSV10
177#define WOLFSSL_ALLOW_TLSV10
178
179#undef WC_RSA_PSS
180#define WC_RSA_PSS
181
182#undef HAVE_ANON
183#define HAVE_ANON
184
185#undef WOLFSSL_CMAC
186#define WOLFSSL_CMAC
187
188#undef WOLFSSL_AES_DIRECT
189#define WOLFSSL_AES_DIRECT
190
191#undef NO_HC128
192#define NO_HC128
193
194#undef NO_RABBIT
195#define NO_RABBIT
196
197#undef HAVE_POLY1305
198#define HAVE_POLY1305
199
200#undef HAVE_ONE_TIME_AUTH
201#define HAVE_ONE_TIME_AUTH
202
203#undef HAVE_CHACHA
204#define HAVE_CHACHA
205
206#undef HAVE_HASHDRBG
207#define HAVE_HASHDRBG
208
209#undef HAVE_OCSP
210#define HAVE_OCSP
211
212#undef HAVE_OPENSSL_CMD
213#define HAVE_OPENSSL_CMD
214
215#undef HAVE_TLS_EXTENSIONS
216#define HAVE_TLS_EXTENSIONS
217
218#undef HAVE_CERTIFICATE_STATUS_REQUEST
219#define HAVE_CERTIFICATE_STATUS_REQUEST
220
221#undef HAVE_TLS_EXTENSIONS
222#define HAVE_TLS_EXTENSIONS
223
224#undef HAVE_CERTIFICATE_STATUS_REQUEST_V2
225#define HAVE_CERTIFICATE_STATUS_REQUEST_V2
226
227#undef HAVE_CRL
228#define HAVE_CRL
229
230#undef HAVE_TLS_EXTENSIONS
231#define HAVE_TLS_EXTENSIONS
232
233#undef HAVE_SNI
234#define HAVE_SNI
235
236#undef HAVE_TLS_EXTENSIONS
237#define HAVE_TLS_EXTENSIONS
238
239#undef HAVE_SUPPORTED_CURVES
240#define HAVE_SUPPORTED_CURVES
241
242#undef HAVE_TLS_EXTENSIONS
243#define HAVE_TLS_EXTENSIONS
244
245#undef HAVE_SESSION_TICKET
246#define HAVE_SESSION_TICKET
247
248#undef HAVE_EXTENDED_MASTER
249#define HAVE_EXTENDED_MASTER
250
251#undef HAVE_TLS_EXTENSIONS
252#define HAVE_TLS_EXTENSIONS
253
254#undef HAVE_SNI
255#define HAVE_SNI
256
257#undef HAVE_MAX_FRAGMENT
258#define HAVE_MAX_FRAGMENT
259
260#undef HAVE_TRUNCATED_HMAC
261#define HAVE_TRUNCATED_HMAC
262
263#undef HAVE_ALPN
264#define HAVE_ALPN
265
266#undef HAVE_TRUSTED_CA
267#define HAVE_TRUSTED_CA
268
269#undef HAVE_SUPPORTED_CURVES
270#define HAVE_SUPPORTED_CURVES
271
272#undef HAVE_LIGHTY
273#define HAVE_LIGHTY
274
275#undef HAVE_WOLFSSL_SSL_H
276#define HAVE_WOLFSSL_SSL_H 1
277
278#undef HAVE_EX_DATA
279#define HAVE_EX_DATA
280
281#undef OPENSSL_ALL
282#define OPENSSL_ALL
283
284#undef OPENSSL_NO_SSL2
285#define OPENSSL_NO_SSL2
286
287#undef OPENSSL_NO_COMP
288#define OPENSSL_NO_COMP
289
290#undef OPENSSL_NO_SSL3
291#define OPENSSL_NO_SSL3
292
293#undef SINGLE_THREADED
294#define SINGLE_THREADED
295
296#undef WOLFSSL_ALWAYS_VERIFY_CB
297#define WOLFSSL_ALWAYS_VERIFY_CB
298
299#undef WOLFSSL_ALWAYS_KEEP_SNI
300#define WOLFSSL_ALWAYS_KEEP_SNI
301
302#undef KEEP_OUR_CERT
303#define KEEP_OUR_CERT
304
305#undef KEEP_PEER_CERT
306#define KEEP_PEER_CERT
307
308#undef HAVE_EXT_CACHE
309#define HAVE_EXT_CACHE
310
311#undef HAVE_EX_DATA
312#define HAVE_EX_DATA
313
314#undef WOLFSSL_CERT_GEN
315#define WOLFSSL_CERT_GEN
316
317#undef HAVE_ENCRYPT_THEN_MAC
318#define HAVE_ENCRYPT_THEN_MAC
319
320#undef WOLFSSL_CERT_EXT
321#define WOLFSSL_CERT_EXT
322
323#undef HAVE_STUNNEL
324#define HAVE_STUNNEL
325
326#undef WOLFSSL_ALWAYS_VERIFY_CB
327#define WOLFSSL_ALWAYS_VERIFY_CB
328
329#undef WOLFSSL_ALWAYS_KEEP_SNI
330#define WOLFSSL_ALWAYS_KEEP_SNI
331
332#undef HAVE_EX_DATA
333#define HAVE_EX_DATA
334
335#undef WOLFSSL_DES_ECB
336#define WOLFSSL_DES_ECB
337
338#undef WOLFSSL_SIGNER_DER_CERT
339#define WOLFSSL_SIGNER_DER_CERT
340
341#undef WOLFSSL_ENCRYPTED_KEYS
342#define WOLFSSL_ENCRYPTED_KEYS
343
344#undef USE_FAST_MATH
345#define USE_FAST_MATH
346
347#undef WC_NO_ASYNC_THREADING
348#define WC_NO_ASYNC_THREADING
349
350#undef HAVE_AES_KEYWRAP
351#define HAVE_AES_KEYWRAP
352
353#undef WOLFSSL_AES_DIRECT
354#define WOLFSSL_AES_DIRECT
355
356#undef HAVE_DH_DEFAULT_PARAMS
357#define HAVE_DH_DEFAULT_PARAMS
358
359#undef GCM_TABLE_4BIT
360#define GCM_TABLE_4BIT
361
362#undef HAVE_AESGCM
363#define HAVE_AESGCM
364
365#undef HAVE_WC_INTROSPECTION
366#define HAVE_WC_INTROSPECTION
367
368
369#ifdef __cplusplus
370}
371#endif
372
373
374#endif /* WOLFSSL_OPTIONS_H */
375