|  | 
|  | 1 | +/* opensslconf.h */ | 
|  | 2 | +/* WARNING: Generated automatically from opensslconf.h.in by Configure. */ | 
|  | 3 | + | 
|  | 4 | +#ifdef  __cplusplus | 
|  | 5 | +extern "C" { | 
|  | 6 | +#endif | 
|  | 7 | +/* OpenSSL was configured with the following options: */ | 
|  | 8 | +#ifndef OPENSSL_DOING_MAKEDEPEND | 
|  | 9 | + | 
|  | 10 | + | 
|  | 11 | +#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 | 
|  | 12 | +# define OPENSSL_NO_EC_NISTP_64_GCC_128 | 
|  | 13 | +#endif | 
|  | 14 | +#ifndef OPENSSL_NO_GMP | 
|  | 15 | +# define OPENSSL_NO_GMP | 
|  | 16 | +#endif | 
|  | 17 | +#ifndef OPENSSL_NO_JPAKE | 
|  | 18 | +# define OPENSSL_NO_JPAKE | 
|  | 19 | +#endif | 
|  | 20 | +#ifndef OPENSSL_NO_KRB5 | 
|  | 21 | +# define OPENSSL_NO_KRB5 | 
|  | 22 | +#endif | 
|  | 23 | +#ifndef OPENSSL_NO_LIBUNBOUND | 
|  | 24 | +# define OPENSSL_NO_LIBUNBOUND | 
|  | 25 | +#endif | 
|  | 26 | +#ifndef OPENSSL_NO_MD2 | 
|  | 27 | +# define OPENSSL_NO_MD2 | 
|  | 28 | +#endif | 
|  | 29 | +#ifndef OPENSSL_NO_RC5 | 
|  | 30 | +# define OPENSSL_NO_RC5 | 
|  | 31 | +#endif | 
|  | 32 | +#ifndef OPENSSL_NO_RFC3779 | 
|  | 33 | +# define OPENSSL_NO_RFC3779 | 
|  | 34 | +#endif | 
|  | 35 | +#ifndef OPENSSL_NO_SCTP | 
|  | 36 | +# define OPENSSL_NO_SCTP | 
|  | 37 | +#endif | 
|  | 38 | +#ifndef OPENSSL_NO_SSL_TRACE | 
|  | 39 | +# define OPENSSL_NO_SSL_TRACE | 
|  | 40 | +#endif | 
|  | 41 | +#ifndef OPENSSL_NO_SSL2 | 
|  | 42 | +# define OPENSSL_NO_SSL2 | 
|  | 43 | +#endif | 
|  | 44 | +#ifndef OPENSSL_NO_STORE | 
|  | 45 | +# define OPENSSL_NO_STORE | 
|  | 46 | +#endif | 
|  | 47 | +#ifndef OPENSSL_NO_UNIT_TEST | 
|  | 48 | +# define OPENSSL_NO_UNIT_TEST | 
|  | 49 | +#endif | 
|  | 50 | +#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS | 
|  | 51 | +# define OPENSSL_NO_WEAK_SSL_CIPHERS | 
|  | 52 | +#endif | 
|  | 53 | + | 
|  | 54 | +#endif /* OPENSSL_DOING_MAKEDEPEND */ | 
|  | 55 | + | 
|  | 56 | +#ifndef OPENSSL_THREADS | 
|  | 57 | +# define OPENSSL_THREADS | 
|  | 58 | +#endif | 
|  | 59 | +#ifndef OPENSSL_NO_DYNAMIC_ENGINE | 
|  | 60 | +# define OPENSSL_NO_DYNAMIC_ENGINE | 
|  | 61 | +#endif | 
|  | 62 | + | 
|  | 63 | +/* The OPENSSL_NO_* macros are also defined as NO_* if the application | 
|  | 64 | +   asks for it.  This is a transient feature that is provided for those | 
|  | 65 | +   who haven't had the time to do the appropriate changes in their | 
|  | 66 | +   applications.  */ | 
|  | 67 | +#ifdef OPENSSL_ALGORITHM_DEFINES | 
|  | 68 | +# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128) | 
|  | 69 | +#  define NO_EC_NISTP_64_GCC_128 | 
|  | 70 | +# endif | 
|  | 71 | +# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP) | 
|  | 72 | +#  define NO_GMP | 
|  | 73 | +# endif | 
|  | 74 | +# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE) | 
|  | 75 | +#  define NO_JPAKE | 
|  | 76 | +# endif | 
|  | 77 | +# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5) | 
|  | 78 | +#  define NO_KRB5 | 
|  | 79 | +# endif | 
|  | 80 | +# if defined(OPENSSL_NO_LIBUNBOUND) && !defined(NO_LIBUNBOUND) | 
|  | 81 | +#  define NO_LIBUNBOUND | 
|  | 82 | +# endif | 
|  | 83 | +# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2) | 
|  | 84 | +#  define NO_MD2 | 
|  | 85 | +# endif | 
|  | 86 | +# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5) | 
|  | 87 | +#  define NO_RC5 | 
|  | 88 | +# endif | 
|  | 89 | +# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779) | 
|  | 90 | +#  define NO_RFC3779 | 
|  | 91 | +# endif | 
|  | 92 | +# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP) | 
|  | 93 | +#  define NO_SCTP | 
|  | 94 | +# endif | 
|  | 95 | +# if defined(OPENSSL_NO_SSL_TRACE) && !defined(NO_SSL_TRACE) | 
|  | 96 | +#  define NO_SSL_TRACE | 
|  | 97 | +# endif | 
|  | 98 | +# if defined(OPENSSL_NO_SSL2) && !defined(NO_SSL2) | 
|  | 99 | +#  define NO_SSL2 | 
|  | 100 | +# endif | 
|  | 101 | +# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE) | 
|  | 102 | +#  define NO_STORE | 
|  | 103 | +# endif | 
|  | 104 | +# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST) | 
|  | 105 | +#  define NO_UNIT_TEST | 
|  | 106 | +# endif | 
|  | 107 | +# if defined(OPENSSL_NO_WEAK_SSL_CIPHERS) && !defined(NO_WEAK_SSL_CIPHERS) | 
|  | 108 | +#  define NO_WEAK_SSL_CIPHERS | 
|  | 109 | +# endif | 
|  | 110 | +#endif | 
|  | 111 | + | 
|  | 112 | + | 
|  | 113 | + | 
|  | 114 | +/* crypto/opensslconf.h.in */ | 
|  | 115 | + | 
|  | 116 | +/* Generate 80386 code? */ | 
|  | 117 | +#undef I386_ONLY | 
|  | 118 | + | 
|  | 119 | +#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */ | 
|  | 120 | +#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR) | 
|  | 121 | +#define ENGINESDIR "/usr/local/ssl/lib/engines" | 
|  | 122 | +#define OPENSSLDIR "/usr/local/ssl" | 
|  | 123 | +#endif | 
|  | 124 | +#endif | 
|  | 125 | + | 
|  | 126 | +#undef OPENSSL_UNISTD | 
|  | 127 | +#define OPENSSL_UNISTD <unistd.h> | 
|  | 128 | + | 
|  | 129 | +#undef OPENSSL_EXPORT_VAR_AS_FUNCTION | 
|  | 130 | + | 
|  | 131 | +#if defined(HEADER_IDEA_H) && !defined(IDEA_INT) | 
|  | 132 | +#define IDEA_INT unsigned int | 
|  | 133 | +#endif | 
|  | 134 | + | 
|  | 135 | +#if defined(HEADER_MD2_H) && !defined(MD2_INT) | 
|  | 136 | +#define MD2_INT unsigned int | 
|  | 137 | +#endif | 
|  | 138 | + | 
|  | 139 | +#if defined(HEADER_RC2_H) && !defined(RC2_INT) | 
|  | 140 | +/* I need to put in a mod for the alpha - eay */ | 
|  | 141 | +#define RC2_INT unsigned int | 
|  | 142 | +#endif | 
|  | 143 | + | 
|  | 144 | +#if defined(HEADER_RC4_H) | 
|  | 145 | +#if !defined(RC4_INT) | 
|  | 146 | +/* using int types make the structure larger but make the code faster | 
|  | 147 | + * on most boxes I have tested - up to %20 faster. */ | 
|  | 148 | +/* | 
|  | 149 | + * I don't know what does "most" mean, but declaring "int" is a must on: | 
|  | 150 | + * - Intel P6 because partial register stalls are very expensive; | 
|  | 151 | + * - elder Alpha because it lacks byte load/store instructions; | 
|  | 152 | + */ | 
|  | 153 | +#define RC4_INT unsigned char | 
|  | 154 | +#endif | 
|  | 155 | +#if !defined(RC4_CHUNK) | 
|  | 156 | +/* | 
|  | 157 | + * This enables code handling data aligned at natural CPU word | 
|  | 158 | + * boundary. See crypto/rc4/rc4_enc.c for further details. | 
|  | 159 | + */ | 
|  | 160 | +#define RC4_CHUNK unsigned long | 
|  | 161 | +#endif | 
|  | 162 | +#endif | 
|  | 163 | + | 
|  | 164 | +#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG) | 
|  | 165 | +/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a | 
|  | 166 | + * %20 speed up (longs are 8 bytes, int's are 4). */ | 
|  | 167 | +#ifndef DES_LONG | 
|  | 168 | +#define DES_LONG unsigned int | 
|  | 169 | +#endif | 
|  | 170 | +#endif | 
|  | 171 | + | 
|  | 172 | +#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H) | 
|  | 173 | +#define CONFIG_HEADER_BN_H | 
|  | 174 | +#define BN_LLONG | 
|  | 175 | + | 
|  | 176 | +/* Should we define BN_DIV2W here? */ | 
|  | 177 | + | 
|  | 178 | +/* Only one for the following should be defined */ | 
|  | 179 | +#undef SIXTY_FOUR_BIT_LONG | 
|  | 180 | +#undef SIXTY_FOUR_BIT | 
|  | 181 | +#define THIRTY_TWO_BIT | 
|  | 182 | +#endif | 
|  | 183 | + | 
|  | 184 | +#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H) | 
|  | 185 | +#define CONFIG_HEADER_RC4_LOCL_H | 
|  | 186 | +/* if this is defined data[i] is used instead of *data, this is a %20 | 
|  | 187 | + * speedup on x86 */ | 
|  | 188 | +#undef RC4_INDEX | 
|  | 189 | +#endif | 
|  | 190 | + | 
|  | 191 | +#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H) | 
|  | 192 | +#define CONFIG_HEADER_BF_LOCL_H | 
|  | 193 | +#undef BF_PTR | 
|  | 194 | +#endif /* HEADER_BF_LOCL_H */ | 
|  | 195 | + | 
|  | 196 | +#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H) | 
|  | 197 | +#define CONFIG_HEADER_DES_LOCL_H | 
|  | 198 | +#ifndef DES_DEFAULT_OPTIONS | 
|  | 199 | +/* the following is tweaked from a config script, that is why it is a | 
|  | 200 | + * protected undef/define */ | 
|  | 201 | +#ifndef DES_PTR | 
|  | 202 | +#undef DES_PTR | 
|  | 203 | +#endif | 
|  | 204 | + | 
|  | 205 | +/* This helps C compiler generate the correct code for multiple functional | 
|  | 206 | + * units.  It reduces register dependancies at the expense of 2 more | 
|  | 207 | + * registers */ | 
|  | 208 | +#ifndef DES_RISC1 | 
|  | 209 | +#undef DES_RISC1 | 
|  | 210 | +#endif | 
|  | 211 | + | 
|  | 212 | +#ifndef DES_RISC2 | 
|  | 213 | +#undef DES_RISC2 | 
|  | 214 | +#endif | 
|  | 215 | + | 
|  | 216 | +#if defined(DES_RISC1) && defined(DES_RISC2) | 
|  | 217 | +#error YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!! | 
|  | 218 | +#endif | 
|  | 219 | + | 
|  | 220 | +/* Unroll the inner loop, this sometimes helps, sometimes hinders. | 
|  | 221 | + * Very mucy CPU dependant */ | 
|  | 222 | +#ifndef DES_UNROLL | 
|  | 223 | +#define DES_UNROLL | 
|  | 224 | +#endif | 
|  | 225 | + | 
|  | 226 | +/* These default values were supplied by | 
|  | 227 | + * Peter Gutman <[email protected]> | 
|  | 228 | + * They are only used if nothing else has been defined */ | 
|  | 229 | +#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL) | 
|  | 230 | +/* Special defines which change the way the code is built depending on the | 
|  | 231 | +   CPU and OS.  For SGI machines you can use _MIPS_SZLONG (32 or 64) to find | 
|  | 232 | +   even newer MIPS CPU's, but at the moment one size fits all for | 
|  | 233 | +   optimization options.  Older Sparc's work better with only UNROLL, but | 
|  | 234 | +   there's no way to tell at compile time what it is you're running on */ | 
|  | 235 | + | 
|  | 236 | +#if defined( __sun ) || defined ( sun )		/* Newer Sparc's */ | 
|  | 237 | +#  define DES_PTR | 
|  | 238 | +#  define DES_RISC1 | 
|  | 239 | +#  define DES_UNROLL | 
|  | 240 | +#elif defined( __ultrix )	/* Older MIPS */ | 
|  | 241 | +#  define DES_PTR | 
|  | 242 | +#  define DES_RISC2 | 
|  | 243 | +#  define DES_UNROLL | 
|  | 244 | +#elif defined( __osf1__ )	/* Alpha */ | 
|  | 245 | +#  define DES_PTR | 
|  | 246 | +#  define DES_RISC2 | 
|  | 247 | +#elif defined ( _AIX )		/* RS6000 */ | 
|  | 248 | +  /* Unknown */ | 
|  | 249 | +#elif defined( __hpux )		/* HP-PA */ | 
|  | 250 | +  /* Unknown */ | 
|  | 251 | +#elif defined( __aux )		/* 68K */ | 
|  | 252 | +  /* Unknown */ | 
|  | 253 | +#elif defined( __dgux )		/* 88K (but P6 in latest boxes) */ | 
|  | 254 | +#  define DES_UNROLL | 
|  | 255 | +#elif defined( __sgi )		/* Newer MIPS */ | 
|  | 256 | +#  define DES_PTR | 
|  | 257 | +#  define DES_RISC2 | 
|  | 258 | +#  define DES_UNROLL | 
|  | 259 | +#elif defined(i386) || defined(__i386__)	/* x86 boxes, should be gcc */ | 
|  | 260 | +#  define DES_PTR | 
|  | 261 | +#  define DES_RISC1 | 
|  | 262 | +#  define DES_UNROLL | 
|  | 263 | +#endif /* Systems-specific speed defines */ | 
|  | 264 | +#endif | 
|  | 265 | + | 
|  | 266 | +#endif /* DES_DEFAULT_OPTIONS */ | 
|  | 267 | +#endif /* HEADER_DES_LOCL_H */ | 
|  | 268 | +#ifdef  __cplusplus | 
|  | 269 | +} | 
|  | 270 | +#endif | 
0 commit comments