1/* $FreeBSD$ */
2/*
3 * WARNING: do not edit!
4 * Generated by Makefile from include/openssl/opensslconf.h.in
5 *
6 * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
7 *
8 * Licensed under the OpenSSL license (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#include <openssl/opensslv.h>
15
16#ifdef  __cplusplus
17extern "C" {
18#endif
19
20#ifdef OPENSSL_ALGORITHM_DEFINES
21# error OPENSSL_ALGORITHM_DEFINES no longer supported
22#endif
23
24/*
25 * OpenSSL was configured with the following options:
26 */
27
28#ifndef OPENSSL_NO_MD2
29# define OPENSSL_NO_MD2
30#endif
31#ifndef OPENSSL_THREADS
32# define OPENSSL_THREADS
33#endif
34#ifndef OPENSSL_RAND_SEED_OS
35# define OPENSSL_RAND_SEED_OS
36#endif
37#ifndef OPENSSL_NO_ASAN
38# define OPENSSL_NO_ASAN
39#endif
40%%NO_ASM%%#ifndef OPENSSL_NO_ASM
41%%NO_ASM%%# define OPENSSL_NO_ASM
42%%NO_ASM%%#endif
43#ifndef OPENSSL_NO_CRYPTO_MDEBUG
44# define OPENSSL_NO_CRYPTO_MDEBUG
45#endif
46#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
47# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
48#endif
49#ifndef OPENSSL_NO_DEVCRYPTOENG
50# define OPENSSL_NO_DEVCRYPTOENG
51#endif
52#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
53# define OPENSSL_NO_EC_NISTP_64_GCC_128
54#endif
55#ifndef OPENSSL_NO_EGD
56# define OPENSSL_NO_EGD
57#endif
58#ifndef OPENSSL_NO_EXTERNAL_TESTS
59# define OPENSSL_NO_EXTERNAL_TESTS
60#endif
61#ifndef OPENSSL_NO_FUZZ_AFL
62# define OPENSSL_NO_FUZZ_AFL
63#endif
64#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
65# define OPENSSL_NO_FUZZ_LIBFUZZER
66#endif
67#ifndef OPENSSL_NO_HEARTBEATS
68# define OPENSSL_NO_HEARTBEATS
69#endif
70#ifndef OPENSSL_NO_MSAN
71# define OPENSSL_NO_MSAN
72#endif
73#ifndef OPENSSL_NO_SCTP
74# define OPENSSL_NO_SCTP
75#endif
76#ifndef OPENSSL_NO_SSL_TRACE
77# define OPENSSL_NO_SSL_TRACE
78#endif
79#ifndef OPENSSL_NO_UBSAN
80# define OPENSSL_NO_UBSAN
81#endif
82#ifndef OPENSSL_NO_UNIT_TEST
83# define OPENSSL_NO_UNIT_TEST
84#endif
85#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
86# define OPENSSL_NO_WEAK_SSL_CIPHERS
87#endif
88#ifndef OPENSSL_NO_STATIC_ENGINE
89# define OPENSSL_NO_STATIC_ENGINE
90#endif
91#ifndef OPENSSL_NO_AFALGENG
92# define OPENSSL_NO_AFALGENG
93#endif
94
95
96/*
97 * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
98 * don't like that.  This will hopefully silence them.
99 */
100#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
101
102/*
103 * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
104 * declarations of functions deprecated in or before <version>. Otherwise, they
105 * still won't see them if the library has been built to disable deprecated
106 * functions.
107 */
108#ifndef DECLARE_DEPRECATED
109# define DECLARE_DEPRECATED(f)   f;
110# ifdef __GNUC__
111#  if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
112#   undef DECLARE_DEPRECATED
113#   define DECLARE_DEPRECATED(f)    f __attribute__ ((deprecated));
114#  endif
115# endif
116#endif
117
118#ifndef OPENSSL_FILE
119# ifdef OPENSSL_NO_FILENAMES
120#  define OPENSSL_FILE ""
121#  define OPENSSL_LINE 0
122# else
123#  define OPENSSL_FILE __FILE__
124#  define OPENSSL_LINE __LINE__
125# endif
126#endif
127
128#ifndef OPENSSL_MIN_API
129# define OPENSSL_MIN_API 0
130#endif
131
132#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
133# undef OPENSSL_API_COMPAT
134# define OPENSSL_API_COMPAT OPENSSL_MIN_API
135#endif
136
137/*
138 * Do not deprecate things to be deprecated in version 1.2.0 before the
139 * OpenSSL version number matches.
140 */
141#if OPENSSL_VERSION_NUMBER < 0x10200000L
142# define DEPRECATEDIN_1_2_0(f)   f;
143#elif OPENSSL_API_COMPAT < 0x10200000L
144# define DEPRECATEDIN_1_2_0(f)   DECLARE_DEPRECATED(f)
145#else
146# define DEPRECATEDIN_1_2_0(f)
147#endif
148
149#if OPENSSL_API_COMPAT < 0x10100000L
150# define DEPRECATEDIN_1_1_0(f)   DECLARE_DEPRECATED(f)
151#else
152# define DEPRECATEDIN_1_1_0(f)
153#endif
154
155#if OPENSSL_API_COMPAT < 0x10000000L
156# define DEPRECATEDIN_1_0_0(f)   DECLARE_DEPRECATED(f)
157#else
158# define DEPRECATEDIN_1_0_0(f)
159#endif
160
161#if OPENSSL_API_COMPAT < 0x00908000L
162# define DEPRECATEDIN_0_9_8(f)   DECLARE_DEPRECATED(f)
163#else
164# define DEPRECATEDIN_0_9_8(f)
165#endif
166
167/* Generate 80386 code? */
168#undef I386_ONLY
169
170#undef OPENSSL_UNISTD
171#define OPENSSL_UNISTD <unistd.h>
172
173#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
174
175/*
176 * The following are cipher-specific, but are part of the public API.
177 */
178#if !defined(OPENSSL_SYS_UEFI)
179#ifdef __LP64__
180# undef BN_LLONG
181/* Only one for the following should be defined */
182# define SIXTY_FOUR_BIT_LONG
183# undef SIXTY_FOUR_BIT
184# undef THIRTY_TWO_BIT
185#else
186# define BN_LLONG
187/* Only one for the following should be defined */
188# undef SIXTY_FOUR_BIT_LONG
189# undef SIXTY_FOUR_BIT
190# define THIRTY_TWO_BIT
191#endif
192#endif
193
194#define RC4_INT unsigned int
195
196#ifdef  __cplusplus
197}
198#endif
199