summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjsing <>2018-11-04 23:03:40 +0000
committerjsing <>2018-11-04 23:03:40 +0000
commitadea791b93a6fb9b314cd87e2fd6ef6586b7e042 (patch)
tree10181a00648c2affc96785d4addae1ceaca09f24 /src
parent648d613e273106c0cbd1fbe18556426ed5c8be3d (diff)
downloadopenbsd-adea791b93a6fb9b314cd87e2fd6ef6586b7e042.tar.gz
openbsd-adea791b93a6fb9b314cd87e2fd6ef6586b7e042.tar.bz2
openbsd-adea791b93a6fb9b314cd87e2fd6ef6586b7e042.zip
Update the opensslfeatures.h to include all of the OPENSSL_NO_* flags that
currently exist in OpenSSL - comment out that ones that we do not already define. Some OPENSSL_NO_* flags that we define have been removed from OpenSSL (and code that depended on these to know when features are not available now think that the features have been enabled...). We keep these defined but in their own separate group. ok bluhm@ tb@
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/opensslfeatures.h92
1 files changed, 84 insertions, 8 deletions
diff --git a/src/lib/libcrypto/opensslfeatures.h b/src/lib/libcrypto/opensslfeatures.h
index e3bb20dde9..6a3d9c626e 100644
--- a/src/lib/libcrypto/opensslfeatures.h
+++ b/src/lib/libcrypto/opensslfeatures.h
@@ -1,26 +1,102 @@
1#define OPENSSL_THREADS 1#define OPENSSL_THREADS
2 2
3#define OPENSSL_NO_BUF_FREELISTS 3#define OPENSSL_NO_BUF_FREELISTS
4#define OPENSSL_NO_GMP
5#define OPENSSL_NO_JPAKE
6#define OPENSSL_NO_KRB5
7#define OPENSSL_NO_RSAX
8#define OPENSSL_NO_SHA0
9#define OPENSSL_NO_SSL2
10#define OPENSSL_NO_STORE
11
12/*
13 * OPENSSL_NO_* flags that currently appear in OpenSSL.
14 */
15
16/* #define OPENSSL_NO_AFALGENG */
17/* #define OPENSSL_NO_ALGORITHMS */
18/* #define OPENSSL_NO_ARIA */
19/* #define OPENSSL_NO_ASM */
20/* #define OPENSSL_NO_ASYNC */
21/* #define OPENSSL_NO_AUTOALGINIT */
22/* #define OPENSSL_NO_AUTOERRINIT */
23/* #define OPENSSL_NO_AUTOLOAD_CONFIG */
24/* #define OPENSSL_NO_BF */
25/* #define OPENSSL_NO_BLAKE2 */
26/* #define OPENSSL_NO_CAMELLIA */
27/* #define OPENSSL_NO_CAST */
28/* #define OPENSSL_NO_CHACHA */
29/* #define OPENSSL_NO_CMAC */
4#define OPENSSL_NO_CMS 30#define OPENSSL_NO_CMS
5#define OPENSSL_NO_COMP 31#define OPENSSL_NO_COMP /* XXX */
32/* #define OPENSSL_NO_CRYPTO_MDEBUG */
33/* #define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE */
34/* #define OPENSSL_NO_CT */
35/* #define OPENSSL_NO_DECC_INIT */
36/* #define OPENSSL_NO_DES */
37/* #define OPENSSL_NO_DGRAM */
38/* #define OPENSSL_NO_DH */
39/* #define OPENSSL_NO_DSA */
40/* #define OPENSSL_NO_DSO */
41/* #define OPENSSL_NO_DTLS */
42/* #define OPENSSL_NO_DTLS1 */
43/* #define OPENSSL_NO_DTLS1_2 */
44/* #define OPENSSL_NO_DTLS1_2_METHOD */
45/* #define OPENSSL_NO_DTLS1_METHOD */
6#define OPENSSL_NO_DYNAMIC_ENGINE 46#define OPENSSL_NO_DYNAMIC_ENGINE
47/* #define OPENSSL_NO_EC */
48/* #define OPENSSL_NO_EC2M */
7#define OPENSSL_NO_EC_NISTP_64_GCC_128 49#define OPENSSL_NO_EC_NISTP_64_GCC_128
8#define OPENSSL_NO_EGD 50#define OPENSSL_NO_EGD
9#define OPENSSL_NO_GMP 51/* #define OPENSSL_NO_ENGINE */
52/* #define OPENSSL_NO_ERR */
53/* #define OPENSSL_NO_FUZZ_LIBFUZZER */
54/* #define OPENSSL_NO_GOST */
10#define OPENSSL_NO_HEARTBEATS 55#define OPENSSL_NO_HEARTBEATS
11#define OPENSSL_NO_JPAKE 56/* #define OPENSSL_NO_HW */
12#define OPENSSL_NO_KRB5 57/* #define OPENSSL_NO_HW_PADLOCK */
58/* #define OPENSSL_NO_IDEA */
13#define OPENSSL_NO_MD2 59#define OPENSSL_NO_MD2
60/* #define OPENSSL_NO_MD4 */
61/* #define OPENSSL_NO_MD5 */
14#define OPENSSL_NO_MDC2 62#define OPENSSL_NO_MDC2
63/* #define OPENSSL_NO_MULTIBLOCK */
64/* #define OPENSSL_NO_NEXTPROTONEG */
65/* #define OPENSSL_NO_OCB */
66/* #define OPENSSL_NO_OCSP */
67/* #define OPENSSL_NO_POLY1305 */
68/* #define OPENSSL_NO_POSIX_IO */
15#define OPENSSL_NO_PSK 69#define OPENSSL_NO_PSK
70/* #define OPENSSL_NO_RC2 */
71/* #define OPENSSL_NO_RC4 */
16#define OPENSSL_NO_RC5 72#define OPENSSL_NO_RC5
17#define OPENSSL_NO_RFC3779 73#define OPENSSL_NO_RFC3779
18#define OPENSSL_NO_RSAX 74/* #define OPENSSL_NO_RMD160 */
75/* #define OPENSSL_NO_RSA */
76/* #define OPENSSL_NO_SCRYPT */
19#define OPENSSL_NO_SCTP 77#define OPENSSL_NO_SCTP
20#define OPENSSL_NO_SEED 78#define OPENSSL_NO_SEED
21#define OPENSSL_NO_SHA0 79/* #define OPENSSL_NO_SIPHASH */
80/* #define OPENSSL_NO_SM2 */
81/* #define OPENSSL_NO_SM3 */
82/* #define OPENSSL_NO_SM4 */
83/* #define OPENSSL_NO_SOCK */
22#define OPENSSL_NO_SRP 84#define OPENSSL_NO_SRP
23#define OPENSSL_NO_SSL2 85/* #define OPENSSL_NO_SRTP */
24#define OPENSSL_NO_SSL3 86#define OPENSSL_NO_SSL3
25#define OPENSSL_NO_SSL3_METHOD 87#define OPENSSL_NO_SSL3_METHOD
26#define OPENSSL_NO_STORE 88/* #define OPENSSL_NO_SSL_TRACE */
89/* #define OPENSSL_NO_STDIO */
90/* #define OPENSSL_NO_TLS */
91/* #define OPENSSL_NO_TLS1 */
92/* #define OPENSSL_NO_TLS1_1 */
93/* #define OPENSSL_NO_TLS1_1_METHOD */
94/* #define OPENSSL_NO_TLS1_2 */
95/* #define OPENSSL_NO_TLS1_2_METHOD */
96/* #define OPENSSL_NO_TLS1_3 */
97/* #define OPENSSL_NO_TLS1_METHOD */
98/* #define OPENSSL_NO_TS */
99/* #define OPENSSL_NO_UI_CONSOLE */
100/* #define OPENSSL_NO_UNIT_TEST */
101/* #define OPENSSL_NO_WEAK_SSL_CIPHERS */
102/* #define OPENSSL_NO_WHIRLPOOL */