options.h (3618B)
1 /* wolfssl options.h 2 * generated from configure options 3 * 4 * Copyright (C) 2006-2025 wolfSSL Inc. 5 * 6 * This file is part of wolfSSL. (formerly known as CyaSSL) 7 * 8 */ 9 10 #ifdef WOLFSSL_NO_OPTIONS_H 11 /* options.h inhibited by configuration */ 12 #elif !defined(WOLFSSL_OPTIONS_H) 13 #define WOLFSSL_OPTIONS_H 14 15 16 #ifdef __cplusplus 17 extern "C" { 18 #endif 19 20 #undef WOLFSSL_HAVE_ATOMIC_H 21 #define WOLFSSL_HAVE_ATOMIC_H 22 23 #undef WOLFSSL_HAVE_ASSERT_H 24 #define WOLFSSL_HAVE_ASSERT_H 25 26 #undef HAVE_C___ATOMIC 27 #define HAVE_C___ATOMIC 1 28 29 #undef HAVE_THREAD_LS 30 #define HAVE_THREAD_LS 31 32 #undef NO_DO178 33 #define NO_DO178 34 35 #undef WOLFSSL_ASN_TEMPLATE 36 #define WOLFSSL_ASN_TEMPLATE 37 38 #undef ERROR_QUEUE_PER_THREAD 39 #define ERROR_QUEUE_PER_THREAD 40 41 #undef TFM_TIMING_RESISTANT 42 #define TFM_TIMING_RESISTANT 43 44 #undef ECC_TIMING_RESISTANT 45 #define ECC_TIMING_RESISTANT 46 47 #undef WC_RSA_BLINDING 48 #define WC_RSA_BLINDING 49 50 #undef WOLFSSL_ARMASM_NO_HW_CRYPTO 51 #define WOLFSSL_ARMASM_NO_HW_CRYPTO 52 53 #undef WOLFSSL_USE_ALIGN 54 #define WOLFSSL_USE_ALIGN 55 56 #undef WOLFSSL_SHA224 57 #define WOLFSSL_SHA224 58 59 #undef WOLFSSL_SHA512 60 #define WOLFSSL_SHA512 61 62 #undef WOLFSSL_SHA384 63 #define WOLFSSL_SHA384 64 65 #undef HAVE_HKDF 66 #define HAVE_HKDF 67 68 #undef NO_DSA 69 #define NO_DSA 70 71 #undef HAVE_ECC 72 #define HAVE_ECC 73 74 #undef ECC_SHAMIR 75 #define ECC_SHAMIR 76 77 #undef ECC_MIN_KEY_SZ 78 #define ECC_MIN_KEY_SZ 224 79 80 #undef NO_OLD_TLS 81 #define NO_OLD_TLS 82 83 #undef WC_RSA_PSS 84 #define WC_RSA_PSS 85 86 #undef WOLFSSL_PSS_LONG_SALT 87 #define WOLFSSL_PSS_LONG_SALT 88 89 #undef WOLFSSL_ASN_PRINT 90 #define WOLFSSL_ASN_PRINT 91 92 #undef WOLFSSL_SHA3 93 #define WOLFSSL_SHA3 94 95 #undef WOLFSSL_NO_SHAKE128 96 #define WOLFSSL_NO_SHAKE128 97 98 #undef WOLFSSL_NO_SHAKE256 99 #define WOLFSSL_NO_SHAKE256 100 101 #undef HAVE_POLY1305 102 #define HAVE_POLY1305 103 104 #undef HAVE_CHACHA 105 #define HAVE_CHACHA 106 107 #undef HAVE_HASHDRBG 108 #define HAVE_HASHDRBG 109 110 #undef HAVE_TLS_EXTENSIONS 111 #define HAVE_TLS_EXTENSIONS 112 113 #undef HAVE_SNI 114 #define HAVE_SNI 115 116 #undef HAVE_TLS_EXTENSIONS 117 #define HAVE_TLS_EXTENSIONS 118 119 #undef HAVE_ALPN 120 #define HAVE_ALPN 121 122 #undef HAVE_TLS_EXTENSIONS 123 #define HAVE_TLS_EXTENSIONS 124 125 #undef HAVE_SUPPORTED_CURVES 126 #define HAVE_SUPPORTED_CURVES 127 128 #undef HAVE_FFDHE_2048 129 #define HAVE_FFDHE_2048 130 131 #undef HAVE_SUPPORTED_CURVES 132 #define HAVE_SUPPORTED_CURVES 133 134 #undef WOLFSSL_TLS13 135 #define WOLFSSL_TLS13 136 137 #undef HAVE_TLS_EXTENSIONS 138 #define HAVE_TLS_EXTENSIONS 139 140 #undef HAVE_EXTENDED_MASTER 141 #define HAVE_EXTENDED_MASTER 142 143 #undef NO_RC4 144 #define NO_RC4 145 146 #undef HAVE_ENCRYPT_THEN_MAC 147 #define HAVE_ENCRYPT_THEN_MAC 148 149 #undef NO_PSK 150 #define NO_PSK 151 152 #undef NO_MD4 153 #define NO_MD4 154 155 #undef WOLFSSL_ENCRYPTED_KEYS 156 #define WOLFSSL_ENCRYPTED_KEYS 157 158 #undef WOLFSSL_SP_MATH_ALL 159 #define WOLFSSL_SP_MATH_ALL 160 161 #undef WOLFSSL_SP_ARM64 162 #define WOLFSSL_SP_ARM64 163 164 #undef WOLFSSL_AARCH64_BUILD 165 #define WOLFSSL_AARCH64_BUILD 166 167 #undef WC_NO_ASYNC_THREADING 168 #define WC_NO_ASYNC_THREADING 169 170 #undef HAVE_DH_DEFAULT_PARAMS 171 #define HAVE_DH_DEFAULT_PARAMS 172 173 #undef WOLFSSL_SYS_CA_CERTS 174 #define WOLFSSL_SYS_CA_CERTS 175 176 #undef OPENSSL_EXTRA 177 #define OPENSSL_EXTRA 178 179 #undef NO_DES3 180 #define NO_DES3 181 182 #undef NO_DES3_TLS_SUITES 183 #define NO_DES3_TLS_SUITES 184 185 #undef GCM_TABLE_4BIT 186 #define GCM_TABLE_4BIT 187 188 #undef HAVE_AESGCM 189 #define HAVE_AESGCM 190 191 #undef HAVE_TLS_EXTENSIONS 192 #define HAVE_TLS_EXTENSIONS 193 194 #undef HAVE_SERVER_RENEGOTIATION_INFO 195 #define HAVE_SERVER_RENEGOTIATION_INFO 196 197 #undef HAVE___UINT128_T 198 #define HAVE___UINT128_T 1 199 200 #undef HAVE_GETPID 201 #define HAVE_GETPID 1 202 203 #undef WOLFSSL_TEST_STATIC_BUILD 204 #define WOLFSSL_TEST_STATIC_BUILD 205 206 #undef HAVE_WC_INTROSPECTION 207 #define HAVE_WC_INTROSPECTION 208 209 210 #ifdef __cplusplus 211 } 212 #endif 213 214 215 #endif /* WOLFSSL_OPTIONS_H */ 216