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