1/* 2 * WARNING: do not edit! 3 * Generated by configdata.pm from Configurations/common0.tmpl, Configurations/unix-Makefile.tmpl 4 * via Makefile.in 5 * 6 * Copyright 2016-2021 The OpenSSL Project Authors. All Rights Reserved. 7 * 8 * Licensed under the Apache License 2.0 (the "License"). You may not use 9 * this file except in compliance with the License. You can obtain a copy 10 * in the file LICENSE in the source distribution or at 11 * https://www.openssl.org/source/license.html 12 */ 13 14#ifndef OPENSSL_CONFIGURATION_H 15# define OPENSSL_CONFIGURATION_H 16# pragma once 17 18# ifdef __cplusplus 19extern "C" { 20# endif 21 22# ifdef OPENSSL_ALGORITHM_DEFINES 23# error OPENSSL_ALGORITHM_DEFINES no longer supported 24# endif 25 26/* 27 * OpenSSL was configured with the following options: 28 */ 29 30# define OPENSSL_CONFIGURED_API 30000 31# ifndef OPENSSL_RAND_SEED_OS 32# define OPENSSL_RAND_SEED_OS 33# endif 34# ifndef OPENSSL_THREADS 35# define OPENSSL_THREADS 36# endif 37# ifndef OPENSSL_NO_ACVP_TESTS 38# define OPENSSL_NO_ACVP_TESTS 39# endif 40# ifndef OPENSSL_NO_AFALGENG 41# define OPENSSL_NO_AFALGENG 42# endif 43# ifndef OPENSSL_NO_ASAN 44# define OPENSSL_NO_ASAN 45# endif 46# ifndef OPENSSL_NO_CRYPTO_MDEBUG 47# define OPENSSL_NO_CRYPTO_MDEBUG 48# endif 49# ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE 50# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE 51# endif 52#if 0 53# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128 54# define OPENSSL_NO_EC_NISTP_64_GCC_128 55# endif 56#endif 57# ifndef OPENSSL_NO_EGD 58# define OPENSSL_NO_EGD 59# endif 60# ifndef OPENSSL_NO_EXTERNAL_TESTS 61# define OPENSSL_NO_EXTERNAL_TESTS 62# endif 63# ifndef OPENSSL_NO_FIPS_SECURITYCHECKS 64# define OPENSSL_NO_FIPS_SECURITYCHECKS 65# endif 66# ifndef OPENSSL_NO_FUZZ_AFL 67# define OPENSSL_NO_FUZZ_AFL 68# endif 69# ifndef OPENSSL_NO_FUZZ_LIBFUZZER 70# define OPENSSL_NO_FUZZ_LIBFUZZER 71# endif 72# ifndef OPENSSL_NO_KTLS 73# define OPENSSL_NO_KTLS 74# endif 75# ifndef OPENSSL_NO_MD2 76# define OPENSSL_NO_MD2 77# endif 78# ifndef OPENSSL_NO_MSAN 79# define OPENSSL_NO_MSAN 80# endif 81# ifndef OPENSSL_NO_RC5 82# define OPENSSL_NO_RC5 83# endif 84# ifndef OPENSSL_NO_SCTP 85# define OPENSSL_NO_SCTP 86# endif 87# ifndef OPENSSL_NO_SSL3 88# define OPENSSL_NO_SSL3 89# endif 90# ifndef OPENSSL_NO_SSL3_METHOD 91# define OPENSSL_NO_SSL3_METHOD 92# endif 93# ifndef OPENSSL_NO_TRACE 94# define OPENSSL_NO_TRACE 95# endif 96# ifndef OPENSSL_NO_UBSAN 97# define OPENSSL_NO_UBSAN 98# endif 99# ifndef OPENSSL_NO_UNIT_TEST 100# define OPENSSL_NO_UNIT_TEST 101# endif 102# ifndef OPENSSL_NO_UPLINK 103# define OPENSSL_NO_UPLINK 104# endif 105# ifndef OPENSSL_NO_WEAK_SSL_CIPHERS 106# define OPENSSL_NO_WEAK_SSL_CIPHERS 107# endif 108# ifndef OPENSSL_NO_STATIC_ENGINE 109# define OPENSSL_NO_STATIC_ENGINE 110# endif 111 112 113/* Generate 80386 code? */ 114# undef I386_ONLY 115 116/* 117 * The following are cipher-specific, but are part of the public API. 118 */ 119# if !defined(OPENSSL_SYS_UEFI) 120# undef BN_LLONG 121/* Only one for the following should be defined */ 122# undef SIXTY_FOUR_BIT 123# if defined(__LP64__) && !defined(__sparc64__) /* sparc64 asm needs 32bit BN limbs */ 124# define SIXTY_FOUR_BIT_LONG 125# undef THIRTY_TWO_BIT 126# else 127# undef SIXTY_FOUR_BIT_LONG 128# define THIRTY_TWO_BIT 129# endif 130# endif 131#ifdef __sparc64__ 132# define BN_LLONG 133#endif 134 135# define RC4_INT unsigned int 136 137# ifdef __cplusplus 138} 139# endif 140 141#endif /* OPENSSL_CONFIGURATION_H */ 142