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