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