| 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 |  |