opensslconf-trusty.h revision 6eb98cdb6b8b25a0c0f23458a369f3d060914147
16eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* opensslconf.h */ 26eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* WARNING: Generated automatically from opensslconf.h.in by Configure. */ 36eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 46eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* OpenSSL was configured with the following options: */ 56eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_DOING_MAKEDEPEND 66eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 76eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 86eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_CAMELLIA 96eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_CAMELLIA 106eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 116eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_CAPIENG 126eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_CAPIENG 136eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 146eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_CAST 156eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_CAST 166eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 176eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_CMS 186eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_CMS 196eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 206eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_COMP 216eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_COMP 226eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 236eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_CONF 246eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_CONF 256eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 266eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_DES 276eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_DES 286eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 296eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_DTLS1 306eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_DTLS1 316eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 326eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 336eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_EC_NISTP_64_GCC_128 346eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 356eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_GMP 366eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_GMP 376eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 386eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_GOST 396eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_GOST 406eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 416eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_HEARTBEATS 426eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_HEARTBEATS 436eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 446eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_IDEA 456eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_IDEA 466eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 476eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_JPAKE 486eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_JPAKE 496eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 506eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_KRB5 516eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_KRB5 526eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 536eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_LOCKING 546eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_LOCKING 556eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 566eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_MD2 576eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_MD2 586eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 596eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_MD4 606eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_MD4 616eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 626eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_MD5 636eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_MD5 646eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 656eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_MDC2 666eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_MDC2 676eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 686eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_OCSP 696eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_OCSP 706eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 716eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_PEM 726eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_PEM 736eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 746eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_PKCS12 756eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_PKCS12 766eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 776eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_PQUEUE 786eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_PQUEUE 796eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 806eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_RC2 816eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_RC2 826eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 836eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_RC4 846eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_RC4 856eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 866eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_RC5 876eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_RC5 886eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 896eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_RDRAND 906eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_RDRAND 916eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 926eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_RFC3779 936eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_RFC3779 946eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 956eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_RIPEMD 966eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_RIPEMD 976eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 986eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_RSAX 996eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_RSAX 1006eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1016eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_SCTP 1026eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_SCTP 1036eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1046eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_SEED 1056eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_SEED 1066eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1076eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_SHA0 1086eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_SHA0 1096eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1106eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_SRP 1116eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_SRP 1126eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1136eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_SSL2 1146eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_SSL2 1156eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1166eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_SSL3 1176eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_SSL3 1186eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1196eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_STATIC_ENGINE 1206eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_STATIC_ENGINE 1216eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1226eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_STORE 1236eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_STORE 1246eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1256eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_TLS1 1266eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_TLS1 1276eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1286eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_TLSEXT 1296eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_TLSEXT 1306eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1316eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_TS 1326eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_TS 1336eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1346eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_TXT_DB 1356eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_TXT_DB 1366eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1376eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_UI 1386eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_UI 1396eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1406eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_WHIRLPOOL 1416eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_WHIRLPOOL 1426eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1436eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 1446eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif /* OPENSSL_DOING_MAKEDEPEND */ 1456eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 1466eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_ERR 1476eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_ERR 1486eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1496eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef OPENSSL_NO_DYNAMIC_ENGINE 1506eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define OPENSSL_NO_DYNAMIC_ENGINE 1516eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 1526eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 1536eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* The OPENSSL_NO_* macros are also defined as NO_* if the application 1546eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble asks for it. This is a transient feature that is provided for those 1556eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble who haven't had the time to do the appropriate changes in their 1566eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble applications. */ 1576eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifdef OPENSSL_ALGORITHM_DEFINES 1586eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_CAMELLIA) && !defined(NO_CAMELLIA) 1596eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_CAMELLIA 1606eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1616eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_CAPIENG) && !defined(NO_CAPIENG) 1626eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_CAPIENG 1636eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1646eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_CAST) && !defined(NO_CAST) 1656eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_CAST 1666eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1676eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_CMS) && !defined(NO_CMS) 1686eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_CMS 1696eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1706eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_COMP) && !defined(NO_COMP) 1716eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_COMP 1726eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1736eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_CONF) && !defined(NO_CONF) 1746eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_CONF 1756eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1766eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_DES) && !defined(NO_DES) 1776eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_DES 1786eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1796eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_DTLS1) && !defined(NO_DTLS1) 1806eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_DTLS1 1816eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1826eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128) 1836eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_EC_NISTP_64_GCC_128 1846eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1856eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP) 1866eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_GMP 1876eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1886eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_GOST) && !defined(NO_GOST) 1896eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_GOST 1906eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1916eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_HEARTBEATS) && !defined(NO_HEARTBEATS) 1926eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_HEARTBEATS 1936eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1946eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_IDEA) && !defined(NO_IDEA) 1956eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_IDEA 1966eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 1976eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE) 1986eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_JPAKE 1996eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2006eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5) 2016eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_KRB5 2026eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2036eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_LOCKING) && !defined(NO_LOCKING) 2046eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_LOCKING 2056eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2066eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2) 2076eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_MD2 2086eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2096eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_MD4) && !defined(NO_MD4) 2106eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_MD4 2116eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2126eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_MD5) && !defined(NO_MD5) 2136eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_MD5 2146eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2156eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_MDC2) && !defined(NO_MDC2) 2166eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_MDC2 2176eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2186eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_OCSP) && !defined(NO_OCSP) 2196eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_OCSP 2206eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2216eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_PEM) && !defined(NO_PEM) 2226eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_PEM 2236eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2246eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_PKCS12) && !defined(NO_PKCS12) 2256eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_PKCS12 2266eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2276eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_PQUEUE) && !defined(NO_PQUEUE) 2286eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_PQUEUE 2296eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2306eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_RC2) && !defined(NO_RC2) 2316eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_RC2 2326eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2336eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_RC4) && !defined(NO_RC4) 2346eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_RC4 2356eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2366eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5) 2376eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_RC5 2386eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2396eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_RDRAND) && !defined(NO_RDRAND) 2406eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_RDRAND 2416eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2426eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779) 2436eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_RFC3779 2446eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2456eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_RIPEMD) && !defined(NO_RIPEMD) 2466eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_RIPEMD 2476eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2486eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_RSAX) && !defined(NO_RSAX) 2496eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_RSAX 2506eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2516eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP) 2526eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_SCTP 2536eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2546eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_SEED) && !defined(NO_SEED) 2556eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_SEED 2566eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2576eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_SHA0) && !defined(NO_SHA0) 2586eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_SHA0 2596eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2606eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_SRP) && !defined(NO_SRP) 2616eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_SRP 2626eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2636eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_SSL2) && !defined(NO_SSL2) 2646eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_SSL2 2656eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2666eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_SSL3) && !defined(NO_SSL3) 2676eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_SSL3 2686eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2696eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_STATIC_ENGINE) && !defined(NO_STATIC_ENGINE) 2706eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_STATIC_ENGINE 2716eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2726eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE) 2736eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_STORE 2746eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2756eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_TLS1) && !defined(NO_TLS1) 2766eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_TLS1 2776eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2786eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_TLSEXT) && !defined(NO_TLSEXT) 2796eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_TLSEXT 2806eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2816eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_TS) && !defined(NO_TS) 2826eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_TS 2836eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2846eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_TXT_DB) && !defined(NO_TXT_DB) 2856eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_TXT_DB 2866eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2876eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_UI) && !defined(NO_UI) 2886eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_UI 2896eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2906eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# if defined(OPENSSL_NO_WHIRLPOOL) && !defined(NO_WHIRLPOOL) 2916eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define NO_WHIRLPOOL 2926eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# endif 2936eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 2946eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 2956eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* crypto/opensslconf.h.in */ 2966eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 2976eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* Generate 80386 code? */ 2986eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef I386_ONLY 2996eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3006eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */ 3016eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR) 3026eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define ENGINESDIR "/usr/local/ssl/lib/engines" 3036eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define OPENSSLDIR "/usr/local/ssl" 3046eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3056eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3066eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3076eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef OPENSSL_UNISTD 3086eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define OPENSSL_UNISTD <trusty_std.h> 3096eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3106eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef OPENSSL_EXPORT_VAR_AS_FUNCTION 3116eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3126eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if defined(HEADER_IDEA_H) && !defined(IDEA_INT) 3136eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define IDEA_INT unsigned int 3146eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3156eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3166eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if defined(HEADER_MD2_H) && !defined(MD2_INT) 3176eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define MD2_INT unsigned int 3186eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3196eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3206eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if defined(HEADER_RC2_H) && !defined(RC2_INT) 3216eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* I need to put in a mod for the alpha - eay */ 3226eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define RC2_INT unsigned int 3236eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3246eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3256eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if defined(HEADER_RC4_H) 3266eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if !defined(RC4_INT) 3276eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* using int types make the structure larger but make the code faster 3286eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * on most boxes I have tested - up to %20 faster. */ 3296eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* 3306eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * I don't know what does "most" mean, but declaring "int" is a must on: 3316eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * - Intel P6 because partial register stalls are very expensive; 3326eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * - elder Alpha because it lacks byte load/store instructions; 3336eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble */ 3346eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define RC4_INT unsigned int 3356eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3366eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if !defined(RC4_CHUNK) 3376eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* 3386eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * This enables code handling data aligned at natural CPU word 3396eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * boundary. See crypto/rc4/rc4_enc.c for further details. 3406eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble */ 3416eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef RC4_CHUNK 3426eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3436eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3446eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3456eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG) 3466eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a 3476eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * %20 speed up (longs are 8 bytes, int's are 4). */ 3486eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef DES_LONG 3496eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define DES_LONG unsigned long 3506eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3516eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3526eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3536eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H) 3546eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define CONFIG_HEADER_BN_H 3556eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef BN_LLONG 3566eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3576eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* Should we define BN_DIV2W here? */ 3586eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3596eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* Only one for the following should be defined */ 3606eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef SIXTY_FOUR_BIT_LONG 3616eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef SIXTY_FOUR_BIT 3626eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define THIRTY_TWO_BIT 3636eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3646eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3656eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H) 3666eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define CONFIG_HEADER_RC4_LOCL_H 3676eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* if this is defined data[i] is used instead of *data, this is a %20 3686eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * speedup on x86 */ 3696eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef RC4_INDEX 3706eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3716eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3726eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H) 3736eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define CONFIG_HEADER_BF_LOCL_H 3746eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef BF_PTR 3756eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif /* HEADER_BF_LOCL_H */ 3766eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3776eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H) 3786eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#define CONFIG_HEADER_DES_LOCL_H 3796eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef DES_DEFAULT_OPTIONS 3806eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* the following is tweaked from a config script, that is why it is a 3816eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * protected undef/define */ 3826eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef DES_PTR 3836eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef DES_PTR 3846eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3856eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3866eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* This helps C compiler generate the correct code for multiple functional 3876eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * units. It reduces register dependancies at the expense of 2 more 3886eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * registers */ 3896eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef DES_RISC1 3906eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef DES_RISC1 3916eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3926eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3936eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef DES_RISC2 3946eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef DES_RISC2 3956eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 3966eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 3976eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if defined(DES_RISC1) && defined(DES_RISC2) 3986eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron GambleYOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!! 3996eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 4006eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 4016eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* Unroll the inner loop, this sometimes helps, sometimes hinders. 4026eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * Very mucy CPU dependant */ 4036eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#ifndef DES_UNROLL 4046eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#undef DES_UNROLL 4056eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 4066eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 4076eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* These default values were supplied by 4086eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * Peter Gutman <pgut001@cs.auckland.ac.nz> 4096eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble * They are only used if nothing else has been defined */ 4106eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL) 4116eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble/* Special defines which change the way the code is built depending on the 4126eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble CPU and OS. For SGI machines you can use _MIPS_SZLONG (32 or 64) to find 4136eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble even newer MIPS CPU's, but at the moment one size fits all for 4146eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble optimization options. Older Sparc's work better with only UNROLL, but 4156eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble there's no way to tell at compile time what it is you're running on */ 4166eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 4176eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#if defined( sun ) /* Newer Sparc's */ 4186eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_PTR 4196eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_RISC1 4206eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_UNROLL 4216eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#elif defined( __ultrix ) /* Older MIPS */ 4226eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_PTR 4236eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_RISC2 4246eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_UNROLL 4256eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#elif defined( __osf1__ ) /* Alpha */ 4266eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_PTR 4276eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_RISC2 4286eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#elif defined ( _AIX ) /* RS6000 */ 4296eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble /* Unknown */ 4306eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#elif defined( __hpux ) /* HP-PA */ 4316eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble /* Unknown */ 4326eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#elif defined( __aux ) /* 68K */ 4336eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble /* Unknown */ 4346eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#elif defined( __dgux ) /* 88K (but P6 in latest boxes) */ 4356eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_UNROLL 4366eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#elif defined( __sgi ) /* Newer MIPS */ 4376eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_PTR 4386eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_RISC2 4396eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_UNROLL 4406eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#elif defined(i386) || defined(__i386__) /* x86 boxes, should be gcc */ 4416eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_PTR 4426eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_RISC1 4436eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble# define DES_UNROLL 4446eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif /* Systems-specific speed defines */ 4456eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif 4466eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble 4476eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif /* DES_DEFAULT_OPTIONS */ 4486eb98cdb6b8b25a0c0f23458a369f3d060914147Aaron Gamble#endif /* HEADER_DES_LOCL_H */ 449