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 |
19 | extern "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 30300 |
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_ASAN |
41 | # define OPENSSL_NO_ASAN |
42 | # endif |
43 | # ifndef OPENSSL_NO_BROTLI |
44 | # define OPENSSL_NO_BROTLI |
45 | # endif |
46 | # ifndef OPENSSL_NO_BROTLI_DYNAMIC |
47 | # define OPENSSL_NO_BROTLI_DYNAMIC |
48 | # endif |
49 | # ifndef OPENSSL_NO_CRYPTO_MDEBUG |
50 | # define OPENSSL_NO_CRYPTO_MDEBUG |
51 | # endif |
52 | # ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE |
53 | # define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE |
54 | # endif |
55 | # ifndef OPENSSL_NO_DEVCRYPTOENG |
56 | # define OPENSSL_NO_DEVCRYPTOENG |
57 | # endif |
58 | # ifndef OPENSSL_NO_EGD |
59 | # define OPENSSL_NO_EGD |
60 | # endif |
61 | # ifndef OPENSSL_NO_EXTERNAL_TESTS |
62 | # define OPENSSL_NO_EXTERNAL_TESTS |
63 | # endif |
64 | # ifndef OPENSSL_NO_FIPS_SECURITYCHECKS |
65 | # define OPENSSL_NO_FIPS_SECURITYCHECKS |
66 | # endif |
67 | # ifndef OPENSSL_NO_FUZZ_AFL |
68 | # define OPENSSL_NO_FUZZ_AFL |
69 | # endif |
70 | # ifndef OPENSSL_NO_FUZZ_LIBFUZZER |
71 | # define OPENSSL_NO_FUZZ_LIBFUZZER |
72 | # endif |
73 | # ifndef OPENSSL_NO_MD2 |
74 | # define OPENSSL_NO_MD2 |
75 | # endif |
76 | # ifndef OPENSSL_NO_MSAN |
77 | # define OPENSSL_NO_MSAN |
78 | # endif |
79 | # ifndef OPENSSL_NO_RC5 |
80 | # define OPENSSL_NO_RC5 |
81 | # endif |
82 | # ifndef OPENSSL_NO_SCTP |
83 | # define OPENSSL_NO_SCTP |
84 | # endif |
85 | # ifndef OPENSSL_NO_SSL3 |
86 | # define OPENSSL_NO_SSL3 |
87 | # endif |
88 | # ifndef OPENSSL_NO_SSL3_METHOD |
89 | # define OPENSSL_NO_SSL3_METHOD |
90 | # endif |
91 | # ifndef OPENSSL_NO_TFO |
92 | # define OPENSSL_NO_TFO |
93 | # endif |
94 | # ifndef OPENSSL_NO_TRACE |
95 | # define OPENSSL_NO_TRACE |
96 | # endif |
97 | # ifndef OPENSSL_NO_UBSAN |
98 | # define OPENSSL_NO_UBSAN |
99 | # endif |
100 | # ifndef OPENSSL_NO_UNIT_TEST |
101 | # define OPENSSL_NO_UNIT_TEST |
102 | # endif |
103 | # ifndef OPENSSL_NO_UPLINK |
104 | # define OPENSSL_NO_UPLINK |
105 | # endif |
106 | # ifndef OPENSSL_NO_WEAK_SSL_CIPHERS |
107 | # define OPENSSL_NO_WEAK_SSL_CIPHERS |
108 | # endif |
109 | # ifndef OPENSSL_NO_WINSTORE |
110 | # define OPENSSL_NO_WINSTORE |
111 | # endif |
112 | # ifndef OPENSSL_NO_ZLIB |
113 | # define OPENSSL_NO_ZLIB |
114 | # endif |
115 | # ifndef OPENSSL_NO_ZLIB_DYNAMIC |
116 | # define OPENSSL_NO_ZLIB_DYNAMIC |
117 | # endif |
118 | # ifndef OPENSSL_NO_ZSTD |
119 | # define OPENSSL_NO_ZSTD |
120 | # endif |
121 | # ifndef OPENSSL_NO_ZSTD_DYNAMIC |
122 | # define OPENSSL_NO_ZSTD_DYNAMIC |
123 | # endif |
124 | # ifndef OPENSSL_NO_STATIC_ENGINE |
125 | # define OPENSSL_NO_STATIC_ENGINE |
126 | # endif |
127 | |
128 | |
129 | /* Generate 80386 code? */ |
130 | # undef I386_ONLY |
131 | |
132 | /* |
133 | * The following are cipher-specific, but are part of the public API. |
134 | */ |
135 | # if !defined(OPENSSL_SYS_UEFI) |
136 | # undef BN_LLONG |
137 | /* Only one for the following should be defined */ |
138 | # define SIXTY_FOUR_BIT_LONG |
139 | # undef SIXTY_FOUR_BIT |
140 | # undef THIRTY_TWO_BIT |
141 | # endif |
142 | |
143 | # define RC4_INT unsigned int |
144 | |
145 | # if defined(OPENSSL_NO_COMP) || (defined(OPENSSL_NO_BROTLI) && defined(OPENSSL_NO_ZSTD) && defined(OPENSSL_NO_ZLIB)) |
146 | # define OPENSSL_NO_COMP_ALG |
147 | # else |
148 | # undef OPENSSL_NO_COMP_ALG |
149 | # endif |
150 | |
151 | # ifdef __cplusplus |
152 | } |
153 | # endif |
154 | |
155 | #endif /* OPENSSL_CONFIGURATION_H */ |
156 | |