| lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame] | 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 | #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 |  |