1 /* user_settings-tls-generic.h
2  * generated from configure options
3  *
4  * Copyright (C) 2006-2021 wolfSSL Inc.
5  *
6  * This file is part of wolfSSL.
7  *
8  * wolfSSL is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2 of the License, or
11  * (at your option) any later version.
12  *
13  * wolfSSL is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License
19  * along with this program; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
21  */
22 
23 #ifndef WOLFSSL_OPTIONS_H
24 #define WOLFSSL_OPTIONS_H
25 
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
31 #undef  WOLFSSL_ZEPHYR
32 #define WOLFSSL_ZEPHYR
33 
34 #if 0
35 #undef  SINGLE_THREADED
36 #define SINGLE_THREADED
37 #endif
38 
39 #undef  TFM_TIMING_RESISTANT
40 #define TFM_TIMING_RESISTANT
41 
42 #undef  ECC_TIMING_RESISTANT
43 #define ECC_TIMING_RESISTANT
44 
45 #undef  WC_RSA_BLINDING
46 #define WC_RSA_BLINDING
47 
48 #undef  HAVE_AESGCM
49 #define HAVE_AESGCM
50 
51 #undef  WOLFSSL_SHA512
52 #define WOLFSSL_SHA512
53 
54 #undef  WOLFSSL_SHA384
55 #define WOLFSSL_SHA384
56 
57 #undef  NO_DSA
58 #define NO_DSA
59 
60 #undef  HAVE_ECC
61 #define HAVE_ECC
62 
63 #undef  TFM_ECC256
64 #define TFM_ECC256
65 
66 #undef  WOLFSSL_BASE64_ENCODE
67 #define WOLFSSL_BASE64_ENCODE
68 
69 #undef  NO_RC4
70 #define NO_RC4
71 
72 #undef  NO_HC128
73 #define NO_HC128
74 
75 #undef  NO_RABBIT
76 #define NO_RABBIT
77 
78 #undef  WOLFSSL_SHA224
79 #define WOLFSSL_SHA224
80 
81 #undef  WOLFSSL_SHA3
82 #define WOLFSSL_SHA3
83 
84 #undef  HAVE_POLY1305
85 #define HAVE_POLY1305
86 
87 #undef  HAVE_ONE_TIME_AUTH
88 #define HAVE_ONE_TIME_AUTH
89 
90 #undef  HAVE_CHACHA
91 #define HAVE_CHACHA
92 
93 #undef  HAVE_HASHDRBG
94 #define HAVE_HASHDRBG
95 
96 #undef  NO_FILESYSTEM
97 #define NO_FILESYSTEM
98 
99 #undef  HAVE_TLS_EXTENSIONS
100 #define HAVE_TLS_EXTENSIONS
101 
102 #undef  HAVE_SUPPORTED_CURVES
103 #define HAVE_SUPPORTED_CURVES
104 
105 #undef  HAVE_EXTENDED_MASTER
106 #define HAVE_EXTENDED_MASTER
107 
108 #undef  NO_PSK
109 #define NO_PSK
110 
111 #undef  NO_MD4
112 #define NO_MD4
113 
114 #undef  NO_PWDBASED
115 #define NO_PWDBASED
116 
117 #undef  USE_FAST_MATH
118 #define USE_FAST_MATH
119 
120 #undef  WOLFSSL_NO_ASM
121 #define WOLFSSL_NO_ASM
122 
123 #undef  WOLFSSL_X86_BUILD
124 #define WOLFSSL_X86_BUILD
125 
126 #undef  WC_NO_ASYNC_THREADING
127 #define WC_NO_ASYNC_THREADING
128 
129 #undef  NO_DES3
130 #define NO_DES3
131 
132 #undef  WOLFSSL_STATIC_MEMORY
133 #define WOLFSSL_STATIC_MEMORY
134 
135 #if 0
136 #undef  WOLFSSL_HAVE_SP_RSA
137 #define WOLFSSL_HAVE_SP_RSA
138 #undef  WOLFSSL_HAVE_SP_DH
139 #define WOLFSSL_HAVE_SP_DH
140 #undef  WOLFSSL_HAVE_SP_ECC
141 #define WOLFSSL_HAVE_SP_ECC
142 #endif
143 
144 #if defined(CONFIG_WOLFSSL_DEBUG)
145 #undef  DEBUG_WOLFSSL
146 #define DEBUG_WOLFSSL
147 #endif
148 
149 #ifdef __cplusplus
150 }
151 #endif
152 
153 
154 #endif /* WOLFSSL_OPTIONS_H */
155 
156