/* MacOS/opensslconf.h */ #if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */ # if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR) # define OPENSSLDIR "/usr/local/ssl" # endif #endif #if defined(HEADER_IDEA_H) && !defined(IDEA_INT) # define IDEA_INT unsigned int #endif #if defined(HEADER_MD2_H) && !defined(MD2_INT) # define MD2_INT unsigned int #endif #if defined(HEADER_RC2_H) && !defined(RC2_INT) /* I need to put in a mod for the alpha - eay */ # define RC2_INT unsigned int #endif #if defined(HEADER_RC4_H) # if !defined(RC4_INT) /* * using int types make the structure larger but make the code faster on most * boxes I have tested - up to %20 faster. */ /*- * I don't know what does "most" mean, but declaring "int" is a must on: * - Intel P6 because partial register stalls are very expensive; * - elder Alpha because it lacks byte load/store instructions; */ # define RC4_INT unsigned char # endif # if !defined(RC4_CHUNK) /* * This enables code handling data aligned at natural CPU word * boundary. See crypto/rc4/rc4_enc.c for further details. */ # define RC4_CHUNK unsigned long # endif #endif #if defined(HEADER_DES_H) && !defined(DES_LONG) /* * If this is set to 'unsigned int' on a DEC Alpha, this gives about a %20 * speed up (longs are 8 bytes, int's are 4). */ # ifndef DES_LONG # define DES_LONG unsigned long # endif #endif #if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H) # define CONFIG_HEADER_BN_H # if __option(longlong) # define BN_LLONG # else # undef BN_LLONG # endif /* Should we define BN_DIV2W here? */ /* Only one for the following should be defined */ /* * The prime number generation stuff may not work when EIGHT_BIT but I don't * care since I've only used this mode for debuging the bignum libraries */ # undef SIXTY_FOUR_BIT_LONG # undef SIXTY_FOUR_BIT # define THIRTY_TWO_BIT # undef SIXTEEN_BIT # undef EIGHT_BIT #endif #if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H) # define CONFIG_HEADER_RC4_LOCL_H /* * if this is defined data[i] is used instead of *data, this is a %20 speedup * on x86 */ # undef RC4_INDEX #endif #if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H) # define CONFIG_HEADER_BF_LOCL_H # define BF_PTR #endif /* HEADER_BF_LOCL_H */ #if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H) # define CONFIG_HEADER_DES_LOCL_H /* * the following is tweaked from a config script, that is why it is a * protected undef/define */ # ifndef DES_PTR # define DES_PTR # endif /* * This helps C compiler generate the correct code for multiple functional * units. It reduces register dependancies at the expense of 2 more * registers */ # ifndef DES_RISC1 # define DES_RISC1 # endif # ifndef DES_RISC2 # undef DES_RISC2 # endif # if defined(DES_RISC1) && defined(DES_RISC2) YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED ! !!!! # endif /* * Unroll the inner loop, this sometimes helps, sometimes hinders. Very mucy * CPU dependant */ # ifndef DES_UNROLL # define DES_UNROLL # endif #endif /* HEADER_DES_LOCL_H */ #ifndef __POWERPC__ # define MD32_XARRAY #endif