1/*
2 * WARNING: do not edit!
3 * Generated by Makefile from /home/milovidov/work/ClickHouse/contrib/openssl/include/openssl/configuration.h.in
4 *
5 * Copyright 2016-2018 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
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# define OPENSSL_CONFIGURED_API 30000
29
30/// This fragment was edited to avoid dependency on "getrandom" function that is not available on old libc and old Linux kernels.
31/// The DEVRANDOM method is also good.
32
33//# ifndef OPENSSL_RAND_SEED_OS
34//# define OPENSSL_RAND_SEED_OS
35//# endif
36#define OPENSSL_RAND_SEED_DEVRANDOM
37
38# ifndef OPENSSL_THREADS
39# define OPENSSL_THREADS
40# endif
41# ifndef OPENSSL_NO_ASAN
42# define OPENSSL_NO_ASAN
43# endif
44# ifndef OPENSSL_NO_CRYPTO_MDEBUG
45# define OPENSSL_NO_CRYPTO_MDEBUG
46# endif
47# ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
48# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
49# endif
50# ifndef OPENSSL_NO_DEVCRYPTOENG
51# define OPENSSL_NO_DEVCRYPTOENG
52# endif
53# ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
54# define OPENSSL_NO_EC_NISTP_64_GCC_128
55# endif
56# ifndef OPENSSL_NO_EGD
57# define OPENSSL_NO_EGD
58# endif
59# ifndef OPENSSL_NO_EXTERNAL_TESTS
60# define OPENSSL_NO_EXTERNAL_TESTS
61# endif
62# ifndef OPENSSL_NO_FUZZ_AFL
63# define OPENSSL_NO_FUZZ_AFL
64# endif
65# ifndef OPENSSL_NO_FUZZ_LIBFUZZER
66# define OPENSSL_NO_FUZZ_LIBFUZZER
67# endif
68# ifndef OPENSSL_NO_KTLS
69# define OPENSSL_NO_KTLS
70# endif
71# ifndef OPENSSL_NO_MD2
72# define OPENSSL_NO_MD2
73# endif
74# ifndef OPENSSL_NO_MSAN
75# define OPENSSL_NO_MSAN
76# endif
77# ifndef OPENSSL_NO_RC5
78# define OPENSSL_NO_RC5
79# endif
80# ifndef OPENSSL_NO_SCTP
81# define OPENSSL_NO_SCTP
82# endif
83# ifndef OPENSSL_NO_SSL_TRACE
84# define OPENSSL_NO_SSL_TRACE
85# endif
86# ifndef OPENSSL_NO_SSL3
87# define OPENSSL_NO_SSL3
88# endif
89# ifndef OPENSSL_NO_SSL3_METHOD
90# define OPENSSL_NO_SSL3_METHOD
91# endif
92# ifndef OPENSSL_NO_TRACE
93# define OPENSSL_NO_TRACE
94# endif
95# ifndef OPENSSL_NO_UBSAN
96# define OPENSSL_NO_UBSAN
97# endif
98# ifndef OPENSSL_NO_UNIT_TEST
99# define OPENSSL_NO_UNIT_TEST
100# endif
101# ifndef OPENSSL_NO_UPLINK
102# define OPENSSL_NO_UPLINK
103# endif
104# ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
105# define OPENSSL_NO_WEAK_SSL_CIPHERS
106# endif
107# ifndef OPENSSL_NO_STATIC_ENGINE
108# define OPENSSL_NO_STATIC_ENGINE
109# endif
110
111
112/* Generate 80386 code? */
113# undef I386_ONLY
114
115/*
116 * The following are cipher-specific, but are part of the public API.
117 */
118# if !defined(OPENSSL_SYS_UEFI)
119# undef BN_LLONG
120/* Only one for the following should be defined */
121# define SIXTY_FOUR_BIT_LONG
122# undef SIXTY_FOUR_BIT
123# undef THIRTY_TWO_BIT
124# endif
125
126# define RC4_INT unsigned int
127
128# ifdef __cplusplus
129}
130# endif
131
132#endif /* OPENSSL_CONFIGURATION_H */
133