• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 # ifndef OPENSSL_SYS_AIX
31 #  define OPENSSL_SYS_AIX 1
32 # endif
33 # define OPENSSL_CONFIGURED_API 30000
34 # ifndef OPENSSL_RAND_SEED_OS
35 #  define OPENSSL_RAND_SEED_OS
36 # endif
37 # ifndef OPENSSL_THREADS
38 #  define OPENSSL_THREADS
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_ASM
47 #  define OPENSSL_NO_ASM
48 # endif
49 # ifndef OPENSSL_NO_COMP
50 #  define OPENSSL_NO_COMP
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_DEVCRYPTOENG
59 #  define OPENSSL_NO_DEVCRYPTOENG
60 # endif
61 # ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
62 #  define OPENSSL_NO_EC_NISTP_64_GCC_128
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_FUZZ_AFL
71 #  define OPENSSL_NO_FUZZ_AFL
72 # endif
73 # ifndef OPENSSL_NO_FUZZ_LIBFUZZER
74 #  define OPENSSL_NO_FUZZ_LIBFUZZER
75 # endif
76 # ifndef OPENSSL_NO_KTLS
77 #  define OPENSSL_NO_KTLS
78 # endif
79 # ifndef OPENSSL_NO_LOADERENG
80 #  define OPENSSL_NO_LOADERENG
81 # endif
82 # ifndef OPENSSL_NO_MD2
83 #  define OPENSSL_NO_MD2
84 # endif
85 # ifndef OPENSSL_NO_MSAN
86 #  define OPENSSL_NO_MSAN
87 # endif
88 # ifndef OPENSSL_NO_RC5
89 #  define OPENSSL_NO_RC5
90 # endif
91 # ifndef OPENSSL_NO_SCTP
92 #  define OPENSSL_NO_SCTP
93 # endif
94 # ifndef OPENSSL_NO_SSL3
95 #  define OPENSSL_NO_SSL3
96 # endif
97 # ifndef OPENSSL_NO_SSL3_METHOD
98 #  define OPENSSL_NO_SSL3_METHOD
99 # endif
100 # ifndef OPENSSL_NO_TRACE
101 #  define OPENSSL_NO_TRACE
102 # endif
103 # ifndef OPENSSL_NO_UBSAN
104 #  define OPENSSL_NO_UBSAN
105 # endif
106 # ifndef OPENSSL_NO_UNIT_TEST
107 #  define OPENSSL_NO_UNIT_TEST
108 # endif
109 # ifndef OPENSSL_NO_UPLINK
110 #  define OPENSSL_NO_UPLINK
111 # endif
112 # ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
113 #  define OPENSSL_NO_WEAK_SSL_CIPHERS
114 # endif
115 # ifndef OPENSSL_NO_DYNAMIC_ENGINE
116 #  define OPENSSL_NO_DYNAMIC_ENGINE
117 # endif
118 
119 
120 /* Generate 80386 code? */
121 # undef I386_ONLY
122 
123 /*
124  * The following are cipher-specific, but are part of the public API.
125  */
126 # if !defined(OPENSSL_SYS_UEFI)
127 #  undef BN_LLONG
128 /* Only one for the following should be defined */
129 #  define SIXTY_FOUR_BIT_LONG
130 #  undef SIXTY_FOUR_BIT
131 #  undef THIRTY_TWO_BIT
132 # endif
133 
134 # define RC4_INT unsigned char
135 
136 # ifdef  __cplusplus
137 }
138 # endif
139 
140 #endif                          /* OPENSSL_CONFIGURATION_H */
141