options.h
1 /* 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
15 extern "C" {
16 #endif
17 
18 #ifndef WOLFSSL_OPTIONS_IGNORE_SYS
19 #undef _FORTIFY_SOURCE
20 #define _FORTIFY_SOURCE 2
21 #endif
22 
23 #undef SINGLE_THREADED
24 #define SINGLE_THREADED
25 
26 #undef DEBUG_WOLFSSL
27 #define DEBUG_WOLFSSL
28 
29 #undef HAVE_THREAD_LS
30 #define HAVE_THREAD_LS
31 
32 #undef TFM_TIMING_RESISTANT
33 #define TFM_TIMING_RESISTANT
34 
35 #undef ECC_TIMING_RESISTANT
36 #define ECC_TIMING_RESISTANT
37 
38 #undef WC_RSA_BLINDING
39 #define WC_RSA_BLINDING
40 
41 #undef WOLFSSL_LEANTLS
42 #define WOLFSSL_LEANTLS
43 
44 #undef NO_WRITEV
45 #define NO_WRITEV
46 
47 #undef HAVE_ECC
48 #define HAVE_ECC
49 
50 #undef TFM_ECC256
51 #define TFM_ECC256
52 
53 #undef ECC_USER_CURVES
54 #define ECC_USER_CURVES
55 
56 #undef NO_WOLFSSL_SERVER
57 #define NO_WOLFSSL_SERVER
58 
59 #undef NO_RABBIT
60 #define NO_RABBIT
61 
62 #undef NO_RSA
63 #define NO_RSA
64 
65 #undef NO_DSA
66 #define NO_DSA
67 
68 #undef NO_DH
69 #define NO_DH
70 
71 #undef NO_PWDBASED
72 #define NO_PWDBASED
73 
74 #undef NO_MD5
75 #define NO_MD5
76 
77 #undef NO_ERROR_STRINGS
78 #define NO_ERROR_STRINGS
79 
80 #undef NO_OLD_TLS
81 #define NO_OLD_TLS
82 
83 #undef NO_RC4
84 #define NO_RC4
85 
86 #undef NO_SHA
87 #define NO_SHA
88 
89 #undef NO_PSK
90 #define NO_PSK
91 
92 #undef NO_WOLFSSL_MEMORY
93 #define NO_WOLFSSL_MEMORY
94 
95 #undef NO_WOLFSSL_CM_VERIFY
96 #define NO_WOLFSSL_CM_VERIFY
97 
98 #undef NO_SESSION_CACHE
99 #define NO_SESSION_CACHE
100 
101 #undef RSA_LOW_MEM
102 #define RSA_LOW_MEM
103 
104 #undef ALT_ECC_SIZE
105 #define ALT_ECC_SIZE
106 
107 #undef GCM_SMALL
108 #define GCM_SMALL
109 
110 #undef CURVE25519_SMALL
111 #define CURVE25519_SMALL
112 
113 #undef ED25519_SMALL
114 #define ED25519_SMALL
115 
116 #undef WOLFSSL_SMALL_CERT_VERIFY
117 #define WOLFSSL_SMALL_CERT_VERIFY
118 
119 #undef USE_SLOW_SHA
120 #define USE_SLOW_SHA
121 
122 #undef USE_SLOW_SHA256
123 #define USE_SLOW_SHA256
124 
125 #undef USE_SLOW_SHA512
126 #define USE_SLOW_SHA512
127 
128 #undef NO_DSA
129 #define NO_DSA
130 
131 #undef HAVE_ECC
132 #define HAVE_ECC
133 
134 #undef TFM_ECC256
135 #define TFM_ECC256
136 
137 #undef NO_ERROR_STRINGS
138 #define NO_ERROR_STRINGS
139 
140 #undef NO_OLD_TLS
141 #define NO_OLD_TLS
142 
143 #undef HAVE_STACK_SIZE
144 #define HAVE_STACK_SIZE
145 
146 #undef NO_RSA
147 #define NO_RSA
148 
149 #undef NO_DH
150 #define NO_DH
151 
152 #undef WOLFSSL_BASE64_ENCODE
153 #define WOLFSSL_BASE64_ENCODE
154 
155 #undef NO_RC4
156 #define NO_RC4
157 
158 #undef NO_MD5
159 #define NO_MD5
160 
161 #undef NO_OLD_TLS
162 #define NO_OLD_TLS
163 
164 #undef NO_SHA
165 #define NO_SHA
166 
167 #undef NO_OLD_TLS
168 #define NO_OLD_TLS
169 
170 #undef NO_HC128
171 #define NO_HC128
172 
173 #undef NO_RABBIT
174 #define NO_RABBIT
175 
176 #undef WOLFSSL_SHA224
177 #define WOLFSSL_SHA224
178 
179 #undef WOLFSSL_SHA3
180 #define WOLFSSL_SHA3
181 
182 #undef WOLFSSL_SHAKE256
183 #define WOLFSSL_SHAKE256
184 
185 #undef HAVE_HASHDRBG
186 #define HAVE_HASHDRBG
187 
188 #undef NO_FILESYSTEM
189 #define NO_FILESYSTEM
190 
191 #undef HAVE_TLS_EXTENSIONS
192 #define HAVE_TLS_EXTENSIONS
193 
194 #undef HAVE_SUPPORTED_CURVES
195 #define HAVE_SUPPORTED_CURVES
196 
197 #undef HAVE_EXTENDED_MASTER
198 #define HAVE_EXTENDED_MASTER
199 
200 #undef NO_RC4
201 #define NO_RC4
202 
203 #undef HAVE_ENCRYPT_THEN_MAC
204 #define HAVE_ENCRYPT_THEN_MAC
205 
206 #undef NO_PSK
207 #define NO_PSK
208 
209 #undef NO_MD4
210 #define NO_MD4
211 
212 #undef NO_PWDBASED
213 #define NO_PWDBASED
214 
215 #undef USE_FAST_MATH
216 #define USE_FAST_MATH
217 
218 #undef WOLFSSL_X86_64_BUILD
219 #define WOLFSSL_X86_64_BUILD
220 
221 #undef WC_NO_ASYNC_THREADING
222 #define WC_NO_ASYNC_THREADING
223 
224 #undef HAVE_DH_DEFAULT_PARAMS
225 #define HAVE_DH_DEFAULT_PARAMS
226 
227 #undef NO_DES3
228 #define NO_DES3
229 
230 #undef HAVE___UINT128_T
231 #define HAVE___UINT128_T 1
232 
233 
234 #ifdef __cplusplus
235 }
236 #endif
237 
238 
239 #endif /* WOLFSSL_OPTIONS_H */
240