]> git.proxmox.com Git - efi-boot-shim.git/blobdiff - Cryptlib/Include/openssl/opensslconf.h
New upstream version 15.3
[efi-boot-shim.git] / Cryptlib / Include / openssl / opensslconf.h
index c73d03aeec1c8f3fbe97ed30babde4fd6ff48a2a..4a36e9f64b0c3eda2b481e29097a15214a57a493 100644 (file)
-/*
- * WARNING: do not edit!
- * Generated from include/openssl/opensslconf.h.in
- *
- * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
- *
- * Licensed under the OpenSSL license (the "License").  You may not use
- * this file except in compliance with the License.  You can obtain a copy
- * in the file LICENSE in the source distribution or at
- * https://www.openssl.org/source/license.html
- */
-
-#ifdef  __cplusplus
-extern "C" {
-#endif
-
-#ifdef OPENSSL_ALGORITHM_DEFINES
-# error OPENSSL_ALGORITHM_DEFINES no longer supported
-#endif
-
-/*
- * OpenSSL was configured with the following options:
- */
-
-#ifndef OPENSSL_SYS_UEFI
-# define OPENSSL_SYS_UEFI 1
-#endif
-#define OPENSSL_MIN_API 0x10100000L
-#ifndef OPENSSL_NO_BF
-# define OPENSSL_NO_BF
-#endif
-#ifndef OPENSSL_NO_BLAKE2
-# define OPENSSL_NO_BLAKE2
-#endif
-#ifndef OPENSSL_NO_CAMELLIA
-# define OPENSSL_NO_CAMELLIA
-#endif
-#ifndef OPENSSL_NO_CAST
-# define OPENSSL_NO_CAST
-#endif
-#ifndef OPENSSL_NO_CHACHA
-# define OPENSSL_NO_CHACHA
-#endif
-#ifndef OPENSSL_NO_CMS
-# define OPENSSL_NO_CMS
-#endif
-#ifndef OPENSSL_NO_CT
-# define OPENSSL_NO_CT
-#endif
-#ifndef OPENSSL_NO_DES
-# define OPENSSL_NO_DES
-#endif
-#ifndef OPENSSL_NO_DSA
-# define OPENSSL_NO_DSA
-#endif
-#ifndef OPENSSL_NO_EC
-# define OPENSSL_NO_EC
-#endif
-#ifndef OPENSSL_NO_IDEA
-# define OPENSSL_NO_IDEA
-#endif
-#ifndef OPENSSL_NO_MD2
-# define OPENSSL_NO_MD2
-#endif
-#ifndef OPENSSL_NO_MD4
-# define OPENSSL_NO_MD4
-#endif
-#ifndef OPENSSL_NO_MDC2
-# define OPENSSL_NO_MDC2
-#endif
-#ifndef OPENSSL_NO_POLY1305
-# define OPENSSL_NO_POLY1305
-#endif
-#ifndef OPENSSL_NO_RC2
-# define OPENSSL_NO_RC2
-#endif
-#ifndef OPENSSL_NO_RC5
-# define OPENSSL_NO_RC5
-#endif
-#ifndef OPENSSL_NO_RMD160
-# define OPENSSL_NO_RMD160
-#endif
-#ifndef OPENSSL_NO_SEED
-# define OPENSSL_NO_SEED
-#endif
-#ifndef OPENSSL_NO_SRP
-# define OPENSSL_NO_SRP
-#endif
-#ifndef OPENSSL_NO_TS
-# define OPENSSL_NO_TS
-#endif
-#ifndef OPENSSL_NO_UI
-# define OPENSSL_NO_UI
-#endif
-#ifndef OPENSSL_NO_WHIRLPOOL
-# define OPENSSL_NO_WHIRLPOOL
-#endif
-#ifndef OPENSSL_NO_AFALGENG
-# define OPENSSL_NO_AFALGENG
-#endif
-#ifndef OPENSSL_NO_APPS
-# define OPENSSL_NO_APPS
-#endif
-#ifndef OPENSSL_NO_ASAN
-# define OPENSSL_NO_ASAN
-#endif
-#ifndef OPENSSL_NO_ASM
-# define OPENSSL_NO_ASM
-#endif
-#ifndef OPENSSL_NO_ASYNC
-# define OPENSSL_NO_ASYNC
-#endif
-#ifndef OPENSSL_NO_AUTOALGINIT
-# define OPENSSL_NO_AUTOALGINIT
-#endif
-#ifndef OPENSSL_NO_AUTOERRINIT
-# define OPENSSL_NO_AUTOERRINIT
-#endif
-#ifndef OPENSSL_NO_CAPIENG
-# define OPENSSL_NO_CAPIENG
-#endif
-#ifndef OPENSSL_NO_CRYPTO_MDEBUG
-# define OPENSSL_NO_CRYPTO_MDEBUG
-#endif
-#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
-# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
-#endif
-#ifndef OPENSSL_NO_DEPRECATED
-# define OPENSSL_NO_DEPRECATED
-#endif
-#ifndef OPENSSL_NO_DGRAM
-# define OPENSSL_NO_DGRAM
-#endif
-#ifndef OPENSSL_NO_DTLS
-# define OPENSSL_NO_DTLS
-#endif
-#ifndef OPENSSL_NO_DTLS1
-# define OPENSSL_NO_DTLS1
-#endif
-#ifndef OPENSSL_NO_DTLS1_2
-# define OPENSSL_NO_DTLS1_2
-#endif
-#ifndef OPENSSL_NO_EC2M
-# define OPENSSL_NO_EC2M
-#endif
-#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
-# define OPENSSL_NO_EC_NISTP_64_GCC_128
-#endif
-#ifndef OPENSSL_NO_ECDH
-# define OPENSSL_NO_ECDH
-#endif
-#ifndef OPENSSL_NO_ECDSA
-# define OPENSSL_NO_ECDSA
-#endif
-#ifndef OPENSSL_NO_EGD
-# define OPENSSL_NO_EGD
-#endif
-#ifndef OPENSSL_NO_ENGINE
-# define OPENSSL_NO_ENGINE
-#endif
-#ifndef OPENSSL_NO_ERR
-# define OPENSSL_NO_ERR
-#endif
-#ifndef OPENSSL_NO_FILENAMES
-# define OPENSSL_NO_FILENAMES
-#endif
-#ifndef OPENSSL_NO_FUZZ_AFL
-# define OPENSSL_NO_FUZZ_AFL
-#endif
-#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
-# define OPENSSL_NO_FUZZ_LIBFUZZER
-#endif
-#ifndef OPENSSL_NO_GOST
-# define OPENSSL_NO_GOST
-#endif
-#ifndef OPENSSL_NO_HEARTBEATS
-# define OPENSSL_NO_HEARTBEATS
-#endif
-#ifndef OPENSSL_NO_HW
-# define OPENSSL_NO_HW
-#endif
-#ifndef OPENSSL_NO_MSAN
-# define OPENSSL_NO_MSAN
-#endif
-#ifndef OPENSSL_NO_OCB
-# define OPENSSL_NO_OCB
-#endif
-#ifndef OPENSSL_NO_POSIX_IO
-# define OPENSSL_NO_POSIX_IO
-#endif
-#ifndef OPENSSL_NO_RFC3779
-# define OPENSSL_NO_RFC3779
-#endif
-#ifndef OPENSSL_NO_SCRYPT
-# define OPENSSL_NO_SCRYPT
-#endif
-#ifndef OPENSSL_NO_SCTP
-# define OPENSSL_NO_SCTP
-#endif
-#ifndef OPENSSL_NO_SOCK
-# define OPENSSL_NO_SOCK
-#endif
-#ifndef OPENSSL_NO_SSL_TRACE
-# define OPENSSL_NO_SSL_TRACE
-#endif
-#ifndef OPENSSL_NO_SSL3
-# define OPENSSL_NO_SSL3
-#endif
-#ifndef OPENSSL_NO_SSL3_METHOD
-# define OPENSSL_NO_SSL3_METHOD
-#endif
-#ifndef OPENSSL_NO_STDIO
-# define OPENSSL_NO_STDIO
-#endif
-#ifndef OPENSSL_NO_TESTS
-# define OPENSSL_NO_TESTS
-#endif
-#ifndef OPENSSL_NO_UBSAN
-# define OPENSSL_NO_UBSAN
-#endif
-#ifndef OPENSSL_NO_UNIT_TEST
-# define OPENSSL_NO_UNIT_TEST
-#endif
-#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
-# define OPENSSL_NO_WEAK_SSL_CIPHERS
-#endif
-#ifndef OPENSSL_NO_AFALGENG
-# define OPENSSL_NO_AFALGENG
-#endif
-
-
-/*
- * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
- * don't like that.  This will hopefully silence them.
- */
-#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
-
-/*
- * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
- * declarations of functions deprecated in or before <version>. Otherwise, they
- * still won't see them if the library has been built to disable deprecated
- * functions.
- */
-#if defined(OPENSSL_NO_DEPRECATED)
-# define DECLARE_DEPRECATED(f)
-#elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
-# define DECLARE_DEPRECATED(f)    f __attribute__ ((deprecated));
-#else
-# define DECLARE_DEPRECATED(f)   f;
-#endif
-
-#ifndef OPENSSL_FILE
-# ifdef OPENSSL_NO_FILENAMES
-#  define OPENSSL_FILE ""
-#  define OPENSSL_LINE 0
-# else
-#  define OPENSSL_FILE __FILE__
-#  define OPENSSL_LINE __LINE__
-# endif
-#endif
-
-#ifndef OPENSSL_MIN_API
-# define OPENSSL_MIN_API 0
-#endif
-
-#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
-# undef OPENSSL_API_COMPAT
-# define OPENSSL_API_COMPAT OPENSSL_MIN_API
-#endif
-
-#if OPENSSL_API_COMPAT < 0x10100000L
-# define DEPRECATEDIN_1_1_0(f)   DECLARE_DEPRECATED(f)
-#else
-# define DEPRECATEDIN_1_1_0(f)
-#endif
-
-#if OPENSSL_API_COMPAT < 0x10000000L
-# define DEPRECATEDIN_1_0_0(f)   DECLARE_DEPRECATED(f)
-#else
-# define DEPRECATEDIN_1_0_0(f)
-#endif
-
-#if OPENSSL_API_COMPAT < 0x00908000L
-# define DEPRECATEDIN_0_9_8(f)   DECLARE_DEPRECATED(f)
-#else
-# define DEPRECATEDIN_0_9_8(f)
-#endif
-
-
-
-/* Generate 80386 code? */
-#undef I386_ONLY
-
-#undef OPENSSL_UNISTD
-#define OPENSSL_UNISTD <unistd.h>
-
-#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
-
-/*
- * The following are cipher-specific, but are part of the public API.
- */
-#if !defined(OPENSSL_SYS_UEFI)
-# undef BN_LLONG
-/* Only one for the following should be defined */
-# undef SIXTY_FOUR_BIT_LONG
-# undef SIXTY_FOUR_BIT
-# define THIRTY_TWO_BIT
-#endif
-
-#define RC4_INT unsigned int
-
-#ifdef  __cplusplus
-}
-#endif
+/* opensslconf.h */\r
+/* WARNING: Generated automatically from opensslconf.h.in by Configure. */\r
+\r
+#ifdef  __cplusplus\r
+extern "C" {\r
+#endif\r
+/* OpenSSL was configured with the following options: */\r
+#ifndef OPENSSL_SYSNAME_UEFI\r
+# define OPENSSL_SYSNAME_UEFI\r
+#endif\r
+#ifndef OPENSSL_DOING_MAKEDEPEND\r
+\r
+\r
+#ifndef OPENSSL_NO_BF\r
+# define OPENSSL_NO_BF\r
+#endif\r
+#ifndef OPENSSL_NO_CAMELLIA\r
+# define OPENSSL_NO_CAMELLIA\r
+#endif\r
+#ifndef OPENSSL_NO_CAPIENG\r
+# define OPENSSL_NO_CAPIENG\r
+#endif\r
+#ifndef OPENSSL_NO_CAST\r
+# define OPENSSL_NO_CAST\r
+#endif\r
+#ifndef OPENSSL_NO_CMS\r
+# define OPENSSL_NO_CMS\r
+#endif\r
+#ifndef OPENSSL_NO_DEPRECATED\r
+# define OPENSSL_NO_DEPRECATED\r
+#endif\r
+#ifndef OPENSSL_NO_DGRAM\r
+# define OPENSSL_NO_DGRAM\r
+#endif\r
+#ifndef OPENSSL_NO_DES\r
+# define OPENSSL_NO_DES\r
+#endif\r
+#ifndef OPENSSL_NO_DSA\r
+# define OPENSSL_NO_DSA\r
+#endif\r
+#ifndef OPENSSL_NO_DYNAMIC_ENGINE\r
+# define OPENSSL_NO_DYNAMIC_ENGINE\r
+#endif\r
+#ifndef OPENSSL_NO_EC\r
+# define OPENSSL_NO_EC\r
+#endif\r
+#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128\r
+# define OPENSSL_NO_EC_NISTP_64_GCC_128\r
+#endif\r
+#ifndef OPENSSL_NO_ECDH\r
+# define OPENSSL_NO_ECDH\r
+#endif\r
+#ifndef OPENSSL_NO_ECDSA\r
+# define OPENSSL_NO_ECDSA\r
+#endif\r
+#ifndef OPENSSL_NO_ENGINE\r
+# define OPENSSL_NO_ENGINE\r
+#endif\r
+#ifndef OPENSSL_NO_ENGINES\r
+# define OPENSSL_NO_ENGINES\r
+#endif\r
+#ifdef OPENSSL_NO_FILENAMES\r
+# undef OPENSSL_NO_FILENAMES\r
+#endif\r
+#ifndef OPENSSL_NO_FP_API\r
+# define OPENSSL_NO_FP_API\r
+#endif\r
+#ifndef OPENSSL_NO_GMP\r
+# define OPENSSL_NO_GMP\r
+#endif\r
+#ifndef OPENSSL_NO_GOST\r
+# define OPENSSL_NO_GOST\r
+#endif\r
+#ifndef OPENSSL_NO_IDEA\r
+# define OPENSSL_NO_IDEA\r
+#endif\r
+#ifndef OPENSSL_NO_JPAKE\r
+# define OPENSSL_NO_JPAKE\r
+#endif\r
+#ifndef OPENSSL_NO_KRB5\r
+# define OPENSSL_NO_KRB5\r
+#endif\r
+#ifndef OPENSSL_NO_LIBUNBOUND\r
+# define OPENSSL_NO_LIBUNBOUND\r
+#endif\r
+#ifndef OPENSSL_NO_LOCKING\r
+# define OPENSSL_NO_LOCKING\r
+#endif\r
+#ifndef OPENSSL_NO_MD2\r
+# define OPENSSL_NO_MD2\r
+#endif\r
+#ifndef OPENSSL_NO_MD4\r
+# define OPENSSL_NO_MD4\r
+#endif\r
+#ifndef OPENSSL_NO_MDC2\r
+# define OPENSSL_NO_MDC2\r
+#endif\r
+#ifndef OPENSSL_NO_POSIX_IO\r
+# define OPENSSL_NO_POSIX_IO\r
+#endif\r
+#ifndef OPENSSL_NO_RC2\r
+# define OPENSSL_NO_RC2\r
+#endif\r
+#ifndef OPENSSL_NO_RC5\r
+# define OPENSSL_NO_RC5\r
+#endif\r
+#ifndef OPENSSL_NO_RCS\r
+# define OPENSSL_NO_RCS\r
+#endif\r
+#ifndef OPENSSL_NO_RFC3779\r
+# define OPENSSL_NO_RFC3779\r
+#endif\r
+#ifndef OPENSSL_NO_RIPEMD\r
+# define OPENSSL_NO_RIPEMD\r
+#endif\r
+#ifndef OPENSSL_NO_SCRYPT\r
+# define OPENSSL_NO_SCRYPT\r
+#endif\r
+#ifndef OPENSSL_NO_SCT\r
+# define OPENSSL_NO_SCT\r
+#endif\r
+#ifndef OPENSSL_NO_SCTP\r
+# define OPENSSL_NO_SCTP\r
+#endif\r
+#ifndef OPENSSL_NO_SEED\r
+# define OPENSSL_NO_SEED\r
+#endif\r
+#ifndef OPENSSL_NO_SHA0\r
+# define OPENSSL_NO_SHA0\r
+#endif\r
+#ifndef OPENSSL_NO_SOCK\r
+# define OPENSSL_NO_SOCK\r
+#endif\r
+#ifndef OPENSSL_NO_SRP\r
+# define OPENSSL_NO_SRP\r
+#endif\r
+#ifndef OPENSSL_NO_SSL_TRACE\r
+# define OPENSSL_NO_SSL_TRACE\r
+#endif\r
+#ifndef OPENSSL_NO_SSL2\r
+# define OPENSSL_NO_SSL2\r
+#endif\r
+#ifndef OPENSSL_NO_SSL3\r
+# define OPENSSL_NO_SSL3\r
+#endif\r
+#ifndef OPENSSL_NO_STDIO\r
+# define OPENSSL_NO_STDIO\r
+#endif\r
+#ifndef OPENSSL_NO_STORE\r
+# define OPENSSL_NO_STORE\r
+#endif\r
+#ifndef OPENSSL_NO_TS\r
+# define OPENSSL_NO_TS\r
+#endif\r
+#ifndef OPENSSL_NO_UI\r
+# define OPENSSL_NO_UI\r
+#endif\r
+#ifndef OPENSSL_NO_UNIT_TEST\r
+# define OPENSSL_NO_UNIT_TEST\r
+#endif\r
+#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS\r
+# define OPENSSL_NO_WEAK_SSL_CIPHERS\r
+#endif\r
+#ifndef OPENSSL_NO_WHIRLPOOL\r
+# define OPENSSL_NO_WHIRLPOOL\r
+#endif\r
+\r
+#endif /* OPENSSL_DOING_MAKEDEPEND */\r
+\r
+#ifndef OPENSSL_NO_ASM\r
+# define OPENSSL_NO_ASM\r
+#endif\r
+#ifndef OPENSSL_NO_ERR\r
+# define OPENSSL_NO_ERR\r
+#endif\r
+#ifndef OPENSSL_NO_HW\r
+# define OPENSSL_NO_HW\r
+#endif\r
+#ifndef OPENSSL_NO_DYNAMIC_ENGINE\r
+# define OPENSSL_NO_DYNAMIC_ENGINE\r
+#endif\r
+\r
+/* The OPENSSL_NO_* macros are also defined as NO_* if the application\r
+   asks for it.  This is a transient feature that is provided for those\r
+   who haven't had the time to do the appropriate changes in their\r
+   applications.  */\r
+#ifdef OPENSSL_ALGORITHM_DEFINES\r
+# if defined(OPENSSL_NO_BF) && !defined(NO_BF)\r
+#  define NO_BF\r
+# endif\r
+# if defined(OPENSSL_NO_CAMELLIA) && !defined(NO_CAMELLIA)\r
+#  define NO_CAMELLIA\r
+# endif\r
+# if defined(OPENSSL_NO_CAPIENG) && !defined(NO_CAPIENG)\r
+#  define NO_CAPIENG\r
+# endif\r
+# if defined(OPENSSL_NO_CAST) && !defined(NO_CAST)\r
+#  define NO_CAST\r
+# endif\r
+# if defined(OPENSSL_NO_CMS) && !defined(NO_CMS)\r
+#  define NO_CMS\r
+# endif\r
+# if defined(OPENSSL_NO_DEPRECATED) && !defined(NO_DEPRECATED)\r
+#  define NO_DEPRECATED\r
+# endif\r
+# if defined(OPENSSL_NO_DGRAM) && !defined(NO_DGRAM)\r
+#  define NO_DGRAM\r
+# endif\r
+# if defined(OPENSSL_NO_DSA) && !defined(NO_DSA)\r
+#  define NO_DSA\r
+# endif\r
+# if defined(OPENSSL_NO_DYNAMIC_ENGINE) && !defined(NO_DYNAMIC_ENGINE)\r
+#  define NO_DYNAMIC_ENGINE\r
+# endif\r
+# if defined(OPENSSL_NO_EC) && !defined(NO_EC)\r
+#  define NO_EC\r
+# endif\r
+# if defined(OPENSSL_NO_EC_NISTP_64_GCC_128) && !defined(NO_EC_NISTP_64_GCC_128)\r
+#  define NO_EC_NISTP_64_GCC_128\r
+# endif\r
+# if defined(OPENSSL_NO_ECDH) && !defined(NO_ECDH)\r
+#  define NO_ECDH\r
+# endif\r
+# if defined(OPENSSL_NO_ECDSA) && !defined(NO_ECDSA)\r
+#  define NO_ECDSA\r
+# endif\r
+# if defined(OPENSSL_NO_ENGINE) && !defined(NO_ENGINE)\r
+#  define NO_ENGINE\r
+# endif\r
+# if defined(OPENSSL_NO_ENGINES) && !defined(NO_ENGINES)\r
+#  define NO_ENGINES\r
+# endif\r
+# if defined(OPENSSL_NO_FILENAMES) && !defined(NO_FILENAMES)\r
+#  define NO_FILENAMES\r
+# endif\r
+# if defined(OPENSSL_NO_FP_API) && !defined(NO_FP_API)\r
+#  define NO_FP_API\r
+# endif\r
+# if defined(OPENSSL_NO_GMP) && !defined(NO_GMP)\r
+#  define NO_GMP\r
+# endif\r
+# if defined(OPENSSL_NO_GOST) && !defined(NO_GOST)\r
+#  define NO_GOST\r
+# endif\r
+# if defined(OPENSSL_NO_IDEA) && !defined(NO_IDEA)\r
+#  define NO_IDEA\r
+# endif\r
+# if defined(OPENSSL_NO_JPAKE) && !defined(NO_JPAKE)\r
+#  define NO_JPAKE\r
+# endif\r
+# if defined(OPENSSL_NO_KRB5) && !defined(NO_KRB5)\r
+#  define NO_KRB5\r
+# endif\r
+# if defined(OPENSSL_NO_LIBUNBOUND) && !defined(NO_LIBUNBOUND)\r
+#  define NO_LIBUNBOUND\r
+# endif\r
+# if defined(OPENSSL_NO_LOCKING) && !defined(NO_LOCKING)\r
+#  define NO_LOCKING\r
+# endif\r
+# if defined(OPENSSL_NO_MD2) && !defined(NO_MD2)\r
+#  define NO_MD2\r
+# endif\r
+# if defined(OPENSSL_NO_MDC2) && !defined(NO_MDC2)\r
+#  define NO_MDC2\r
+# endif\r
+# if defined(OPENSSL_NO_POSIX_IO) && !defined(NO_POSIX_IO)\r
+#  define NO_POSIX_IO\r
+# endif\r
+# if defined(OPENSSL_NO_RC2) && !defined(NO_RC2)\r
+#  define NO_RC2\r
+# endif\r
+# if defined(OPENSSL_NO_RC5) && !defined(NO_RC5)\r
+#  define NO_RC5\r
+# endif\r
+# if defined(OPENSSL_NO_RCS) && !defined(NO_RCS)\r
+#  define NO_RCS\r
+# endif\r
+# if defined(OPENSSL_NO_RFC3779) && !defined(NO_RFC3779)\r
+#  define NO_RFC3779\r
+# endif\r
+# if defined(OPENSSL_NO_RIPEMD) && !defined(NO_RIPEMD)\r
+#  define NO_RIPEMD\r
+# endif\r
+# if defined(OPENSSL_NO_SCRYPT) && !defined(NO_SCRYPT)\r
+#  define NO_SCRYPT\r
+# endif\r
+# if defined(OPENSSL_NO_SCT) && !defined(NO_SCT)\r
+#  define NO_SCT\r
+# endif\r
+# if defined(OPENSSL_NO_SCTP) && !defined(NO_SCTP)\r
+#  define NO_SCTP\r
+# endif\r
+# if defined(OPENSSL_NO_SEED) && !defined(NO_SEED)\r
+#  define NO_SEED\r
+# endif\r
+# if defined(OPENSSL_NO_SHA0) && !defined(NO_SHA0)\r
+#  define NO_SHA0\r
+# endif\r
+# if defined(OPENSSL_NO_SOCK) && !defined(NO_SOCK)\r
+#  define NO_SOCK\r
+# endif\r
+# if defined(OPENSSL_NO_SRP) && !defined(NO_SRP)\r
+#  define NO_SRP\r
+# endif\r
+# if defined(OPENSSL_NO_SSL_TRACE) && !defined(NO_SSL_TRACE)\r
+#  define NO_SSL_TRACE\r
+# endif\r
+# if defined(OPENSSL_NO_SSL2) && !defined(NO_SSL2)\r
+#  define NO_SSL2\r
+# endif\r
+# if defined(OPENSSL_NO_SSL3) && !defined(NO_SSL3)\r
+#  define NO_SSL3\r
+# endif\r
+# if defined(OPENSSL_NO_STDIO) && !defined(NO_STDIO)\r
+#  define NO_STDIO\r
+# endif\r
+# if defined(OPENSSL_NO_STORE) && !defined(NO_STORE)\r
+#  define NO_STORE\r
+# endif\r
+# if defined(OPENSSL_NO_TS) && !defined(NO_TS)\r
+#  define NO_TS\r
+# endif\r
+# if defined(OPENSSL_NO_UI) && !defined(NO_UI)\r
+#  define NO_UI\r
+# endif\r
+# if defined(OPENSSL_NO_UNIT_TEST) && !defined(NO_UNIT_TEST)\r
+#  define NO_UNIT_TEST\r
+# endif\r
+# if defined(OPENSSL_NO_WEAK_SSL_CIPHERS) && !defined(NO_WEAK_SSL_CIPHERS)\r
+#  define NO_WEAK_SSL_CIPHERS\r
+# endif\r
+# if defined(OPENSSL_NO_WHIRLPOOL) && !defined(NO_WHIRLPOOL)\r
+#  define NO_WHIRLPOOL\r
+# endif\r
+#endif\r
+\r
+/* crypto/opensslconf.h.in */\r
+\r
+#ifndef OPENSSL_FILE\r
+#ifdef OPENSSL_NO_FILENAMES\r
+#define OPENSSL_FILE ""\r
+#define OPENSSL_LINE 0\r
+#else\r
+#define OPENSSL_FILE __FILE__\r
+#define OPENSSL_LINE __LINE__\r
+#endif\r
+#endif\r
+\r
+/* Generate 80386 code? */\r
+#undef I386_ONLY\r
+\r
+#if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */\r
+#if defined(HEADER_CRYPTLIB_H) && !defined(OPENSSLDIR)\r
+#define ENGINESDIR "/usr/local/ssl/lib/engines"\r
+#define OPENSSLDIR "/usr/local/ssl"\r
+#endif\r
+#endif\r
+\r
+#undef OPENSSL_UNISTD\r
+#define OPENSSL_UNISTD <unistd.h>\r
+\r
+#undef OPENSSL_EXPORT_VAR_AS_FUNCTION\r
+\r
+#if defined(HEADER_IDEA_H) && !defined(IDEA_INT)\r
+#define IDEA_INT unsigned int\r
+#endif\r
+\r
+#if defined(HEADER_MD2_H) && !defined(MD2_INT)\r
+#define MD2_INT unsigned int\r
+#endif\r
+\r
+#if defined(HEADER_RC2_H) && !defined(RC2_INT)\r
+/* I need to put in a mod for the alpha - eay */\r
+#define RC2_INT unsigned int\r
+#endif\r
+\r
+#if defined(HEADER_RC4_H)\r
+#if !defined(RC4_INT)\r
+/* using int types make the structure larger but make the code faster\r
+ * on most boxes I have tested - up to %20 faster. */\r
+/*\r
+ * I don't know what does "most" mean, but declaring "int" is a must on:\r
+ * - Intel P6 because partial register stalls are very expensive;\r
+ * - elder Alpha because it lacks byte load/store instructions;\r
+ */\r
+#define RC4_INT unsigned int\r
+#endif\r
+#if !defined(RC4_CHUNK)\r
+/*\r
+ * This enables code handling data aligned at natural CPU word\r
+ * boundary. See crypto/rc4/rc4_enc.c for further details.\r
+ */\r
+#undef RC4_CHUNK\r
+#endif\r
+#endif\r
+\r
+#if (defined(HEADER_NEW_DES_H) || defined(HEADER_DES_H)) && !defined(DES_LONG)\r
+/* If this is set to 'unsigned int' on a DEC Alpha, this gives about a\r
+ * %20 speed up (longs are 8 bytes, int's are 4). */\r
+#ifndef DES_LONG\r
+#define DES_LONG unsigned long\r
+#endif\r
+#endif\r
+\r
+#if defined(HEADER_BN_H) && !defined(CONFIG_HEADER_BN_H) && !defined(OPENSSL_SYSNAME_UEFI)\r
+#define CONFIG_HEADER_BN_H\r
+#undef BN_LLONG\r
+\r
+/* Should we define BN_DIV2W here? */\r
+\r
+/* Only one for the following should be defined */\r
+#undef SIXTY_FOUR_BIT_LONG\r
+#undef SIXTY_FOUR_BIT\r
+#define THIRTY_TWO_BIT\r
+#endif\r
+\r
+#if defined(HEADER_RC4_LOCL_H) && !defined(CONFIG_HEADER_RC4_LOCL_H)\r
+#define CONFIG_HEADER_RC4_LOCL_H\r
+/* if this is defined data[i] is used instead of *data, this is a %20\r
+ * speedup on x86 */\r
+#undef RC4_INDEX\r
+#endif\r
+\r
+#if defined(HEADER_BF_LOCL_H) && !defined(CONFIG_HEADER_BF_LOCL_H)\r
+#define CONFIG_HEADER_BF_LOCL_H\r
+#undef BF_PTR\r
+#endif /* HEADER_BF_LOCL_H */\r
+\r
+#if defined(HEADER_DES_LOCL_H) && !defined(CONFIG_HEADER_DES_LOCL_H)\r
+#define CONFIG_HEADER_DES_LOCL_H\r
+#ifndef DES_DEFAULT_OPTIONS\r
+/* the following is tweaked from a config script, that is why it is a\r
+ * protected undef/define */\r
+#ifndef DES_PTR\r
+#undef DES_PTR\r
+#endif\r
+\r
+/* This helps C compiler generate the correct code for multiple functional\r
+ * units.  It reduces register dependancies at the expense of 2 more\r
+ * registers */\r
+#ifndef DES_RISC1\r
+#undef DES_RISC1\r
+#endif\r
+\r
+#ifndef DES_RISC2\r
+#undef DES_RISC2\r
+#endif\r
+\r
+#if defined(DES_RISC1) && defined(DES_RISC2)\r
+#error YOU SHOULD NOT HAVE BOTH DES_RISC1 AND DES_RISC2 DEFINED!!!!!\r
+#endif\r
+\r
+/* Unroll the inner loop, this sometimes helps, sometimes hinders.\r
+ * Very mucy CPU dependant */\r
+#ifndef DES_UNROLL\r
+#undef DES_UNROLL\r
+#endif\r
+\r
+/* These default values were supplied by\r
+ * Peter Gutman <pgut001@cs.auckland.ac.nz>\r
+ * They are only used if nothing else has been defined */\r
+#if !defined(DES_PTR) && !defined(DES_RISC1) && !defined(DES_RISC2) && !defined(DES_UNROLL)\r
+/* Special defines which change the way the code is built depending on the\r
+   CPU and OS.  For SGI machines you can use _MIPS_SZLONG (32 or 64) to find\r
+   even newer MIPS CPU's, but at the moment one size fits all for\r
+   optimization options.  Older Sparc's work better with only UNROLL, but\r
+   there's no way to tell at compile time what it is you're running on */\r
\r
+#if defined( __sun ) || defined ( sun )                /* Newer Sparc's */\r
+#  define DES_PTR\r
+#  define DES_RISC1\r
+#  define DES_UNROLL\r
+#elif defined( __ultrix )      /* Older MIPS */\r
+#  define DES_PTR\r
+#  define DES_RISC2\r
+#  define DES_UNROLL\r
+#elif defined( __osf1__ )      /* Alpha */\r
+#  define DES_PTR\r
+#  define DES_RISC2\r
+#elif defined ( _AIX )         /* RS6000 */\r
+  /* Unknown */\r
+#elif defined( __hpux )                /* HP-PA */\r
+  /* Unknown */\r
+#elif defined( __aux )         /* 68K */\r
+  /* Unknown */\r
+#elif defined( __dgux )                /* 88K (but P6 in latest boxes) */\r
+#  define DES_UNROLL\r
+#elif defined( __sgi )         /* Newer MIPS */\r
+#  define DES_PTR\r
+#  define DES_RISC2\r
+#  define DES_UNROLL\r
+#elif defined(i386) || defined(__i386__)       /* x86 boxes, should be gcc */\r
+#  define DES_PTR\r
+#  define DES_RISC1\r
+#  define DES_UNROLL\r
+#endif /* Systems-specific speed defines */\r
+#endif\r
+\r
+#endif /* DES_DEFAULT_OPTIONS */\r
+#endif /* HEADER_DES_LOCL_H */\r
+#ifdef  __cplusplus\r
+}\r
+#endif\r