blob: 8ef5d37392aae3d90c48e4c18ef536801b6025c8 [file] [log] [blame]
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001/*
Andres Amaya Garciac28da7e2018-10-29 18:58:41 +00002 * Query Mbed TLS compile time configurations from config.h
Andres Amaya Garciabc818842018-10-16 21:08:38 +01003 *
4 * Copyright (C) 2018, Arm Limited, All Rights Reserved
5 * SPDX-License-Identifier: Apache-2.0
6 *
7 * Licensed under the Apache License, Version 2.0 (the "License"); you may
8 * not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
10 *
11 * http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
15 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 *
19 * This file is part of Mbed TLS (https://tls.mbed.org)
20 */
21
22#if !defined(MBEDTLS_CONFIG_FILE)
23#include "mbedtls/config.h"
24#else
25#include MBEDTLS_CONFIG_FILE
26#endif
27
28#if defined(MBEDTLS_PLATFORM_C)
29#include "mbedtls/platform.h"
30#else
Andres AG45814862018-10-26 18:37:38 +010031#include <stdio.h>
Andres Amaya Garciabc818842018-10-16 21:08:38 +010032#define mbedtls_printf printf
33#endif /* MBEDTLS_PLATFORM_C */
34
Andres Amaya Garciac28da7e2018-10-29 18:58:41 +000035/*
36 * Include all the headers with public APIs in case they define a macro to its
37 * default value when that configuration is not set in the config.h.
38 */
Andres Amaya Garciabc818842018-10-16 21:08:38 +010039#include "mbedtls/aes.h"
40#include "mbedtls/aesni.h"
41#include "mbedtls/arc4.h"
42#include "mbedtls/aria.h"
43#include "mbedtls/asn1.h"
44#include "mbedtls/asn1write.h"
45#include "mbedtls/base64.h"
46#include "mbedtls/bignum.h"
47#include "mbedtls/blowfish.h"
48#include "mbedtls/camellia.h"
49#include "mbedtls/ccm.h"
50#include "mbedtls/certs.h"
51#include "mbedtls/chacha20.h"
52#include "mbedtls/chachapoly.h"
53#include "mbedtls/cipher.h"
54#include "mbedtls/cmac.h"
55#include "mbedtls/ctr_drbg.h"
56#include "mbedtls/debug.h"
57#include "mbedtls/des.h"
58#include "mbedtls/dhm.h"
59#include "mbedtls/ecdh.h"
60#include "mbedtls/ecdsa.h"
61#include "mbedtls/ecjpake.h"
62#include "mbedtls/ecp.h"
63#include "mbedtls/entropy.h"
64#include "mbedtls/entropy_poll.h"
65#include "mbedtls/error.h"
66#include "mbedtls/gcm.h"
67#include "mbedtls/havege.h"
68#include "mbedtls/hkdf.h"
69#include "mbedtls/hmac_drbg.h"
70#include "mbedtls/md.h"
71#include "mbedtls/md2.h"
72#include "mbedtls/md4.h"
73#include "mbedtls/md5.h"
74#include "mbedtls/memory_buffer_alloc.h"
75#include "mbedtls/net_sockets.h"
76#include "mbedtls/nist_kw.h"
77#include "mbedtls/oid.h"
78#include "mbedtls/padlock.h"
79#include "mbedtls/pem.h"
80#include "mbedtls/pk.h"
81#include "mbedtls/pkcs11.h"
82#include "mbedtls/pkcs12.h"
83#include "mbedtls/pkcs5.h"
Andres Amaya Garciabc818842018-10-16 21:08:38 +010084#include "mbedtls/platform_time.h"
85#include "mbedtls/platform_util.h"
86#include "mbedtls/poly1305.h"
87#include "mbedtls/ripemd160.h"
88#include "mbedtls/rsa.h"
89#include "mbedtls/sha1.h"
90#include "mbedtls/sha256.h"
91#include "mbedtls/sha512.h"
92#include "mbedtls/ssl.h"
93#include "mbedtls/ssl_cache.h"
94#include "mbedtls/ssl_ciphersuites.h"
95#include "mbedtls/ssl_cookie.h"
96#include "mbedtls/ssl_internal.h"
97#include "mbedtls/ssl_ticket.h"
98#include "mbedtls/threading.h"
99#include "mbedtls/timing.h"
100#include "mbedtls/version.h"
101#include "mbedtls/x509.h"
102#include "mbedtls/x509_crl.h"
103#include "mbedtls/x509_crt.h"
104#include "mbedtls/x509_csr.h"
105#include "mbedtls/xtea.h"
106
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100107#include <string.h>
108
109/* Helper macros to convert a macro or its expansion into a string */
110#define MACRO_EXPANSION_TO_STR(macro) MACRO_NAME_TO_STR(macro)
111#define MACRO_NAME_TO_STR(macro) strlen( #macro ) > 0 ? #macro "\n" : ""
112
113int query_config( const char *config )
114{
115#if defined(MBEDTLS_HAVE_ASM)
116 if( strcmp( "MBEDTLS_HAVE_ASM", config ) == 0 )
117 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000118 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_HAVE_ASM ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100119 return( 0 );
120 }
121#endif /* MBEDTLS_HAVE_ASM */
122
123#if defined(MBEDTLS_NO_UDBL_DIVISION)
124 if( strcmp( "MBEDTLS_NO_UDBL_DIVISION", config ) == 0 )
125 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000126 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_NO_UDBL_DIVISION ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100127 return( 0 );
128 }
129#endif /* MBEDTLS_NO_UDBL_DIVISION */
130
131#if defined(MBEDTLS_NO_64BIT_MULTIPLICATION)
132 if( strcmp( "MBEDTLS_NO_64BIT_MULTIPLICATION", config ) == 0 )
133 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000134 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_NO_64BIT_MULTIPLICATION ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100135 return( 0 );
136 }
137#endif /* MBEDTLS_NO_64BIT_MULTIPLICATION */
138
139#if defined(MBEDTLS_HAVE_SSE2)
140 if( strcmp( "MBEDTLS_HAVE_SSE2", config ) == 0 )
141 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000142 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_HAVE_SSE2 ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100143 return( 0 );
144 }
145#endif /* MBEDTLS_HAVE_SSE2 */
146
147#if defined(MBEDTLS_HAVE_TIME)
148 if( strcmp( "MBEDTLS_HAVE_TIME", config ) == 0 )
149 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000150 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_HAVE_TIME ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100151 return( 0 );
152 }
153#endif /* MBEDTLS_HAVE_TIME */
154
155#if defined(MBEDTLS_HAVE_TIME_DATE)
156 if( strcmp( "MBEDTLS_HAVE_TIME_DATE", config ) == 0 )
157 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000158 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_HAVE_TIME_DATE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100159 return( 0 );
160 }
161#endif /* MBEDTLS_HAVE_TIME_DATE */
162
163#if defined(MBEDTLS_PLATFORM_MEMORY)
164 if( strcmp( "MBEDTLS_PLATFORM_MEMORY", config ) == 0 )
165 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000166 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_MEMORY ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100167 return( 0 );
168 }
169#endif /* MBEDTLS_PLATFORM_MEMORY */
170
171#if defined(MBEDTLS_PLATFORM_NO_STD_FUNCTIONS)
172 if( strcmp( "MBEDTLS_PLATFORM_NO_STD_FUNCTIONS", config ) == 0 )
173 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000174 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_NO_STD_FUNCTIONS ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100175 return( 0 );
176 }
177#endif /* MBEDTLS_PLATFORM_NO_STD_FUNCTIONS */
178
179#if defined(MBEDTLS_PLATFORM_EXIT_ALT)
180 if( strcmp( "MBEDTLS_PLATFORM_EXIT_ALT", config ) == 0 )
181 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000182 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_EXIT_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100183 return( 0 );
184 }
185#endif /* MBEDTLS_PLATFORM_EXIT_ALT */
186
187#if defined(MBEDTLS_PLATFORM_TIME_ALT)
188 if( strcmp( "MBEDTLS_PLATFORM_TIME_ALT", config ) == 0 )
189 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000190 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_TIME_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100191 return( 0 );
192 }
193#endif /* MBEDTLS_PLATFORM_TIME_ALT */
194
195#if defined(MBEDTLS_PLATFORM_FPRINTF_ALT)
196 if( strcmp( "MBEDTLS_PLATFORM_FPRINTF_ALT", config ) == 0 )
197 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000198 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_FPRINTF_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100199 return( 0 );
200 }
201#endif /* MBEDTLS_PLATFORM_FPRINTF_ALT */
202
203#if defined(MBEDTLS_PLATFORM_PRINTF_ALT)
204 if( strcmp( "MBEDTLS_PLATFORM_PRINTF_ALT", config ) == 0 )
205 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000206 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_PRINTF_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100207 return( 0 );
208 }
209#endif /* MBEDTLS_PLATFORM_PRINTF_ALT */
210
211#if defined(MBEDTLS_PLATFORM_SNPRINTF_ALT)
212 if( strcmp( "MBEDTLS_PLATFORM_SNPRINTF_ALT", config ) == 0 )
213 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000214 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_SNPRINTF_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100215 return( 0 );
216 }
217#endif /* MBEDTLS_PLATFORM_SNPRINTF_ALT */
218
219#if defined(MBEDTLS_PLATFORM_NV_SEED_ALT)
220 if( strcmp( "MBEDTLS_PLATFORM_NV_SEED_ALT", config ) == 0 )
221 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000222 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_NV_SEED_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100223 return( 0 );
224 }
225#endif /* MBEDTLS_PLATFORM_NV_SEED_ALT */
226
227#if defined(MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT)
228 if( strcmp( "MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT", config ) == 0 )
229 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000230 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100231 return( 0 );
232 }
233#endif /* MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT */
234
235#if defined(MBEDTLS_DEPRECATED_WARNING)
236 if( strcmp( "MBEDTLS_DEPRECATED_WARNING", config ) == 0 )
237 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000238 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_DEPRECATED_WARNING ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100239 return( 0 );
240 }
241#endif /* MBEDTLS_DEPRECATED_WARNING */
242
243#if defined(MBEDTLS_DEPRECATED_REMOVED)
244 if( strcmp( "MBEDTLS_DEPRECATED_REMOVED", config ) == 0 )
245 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000246 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_DEPRECATED_REMOVED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100247 return( 0 );
248 }
249#endif /* MBEDTLS_DEPRECATED_REMOVED */
250
251#if defined(MBEDTLS_TIMING_ALT)
252 if( strcmp( "MBEDTLS_TIMING_ALT", config ) == 0 )
253 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000254 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_TIMING_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100255 return( 0 );
256 }
257#endif /* MBEDTLS_TIMING_ALT */
258
259#if defined(MBEDTLS_AES_ALT)
260 if( strcmp( "MBEDTLS_AES_ALT", config ) == 0 )
261 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000262 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_AES_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100263 return( 0 );
264 }
265#endif /* MBEDTLS_AES_ALT */
266
267#if defined(MBEDTLS_ARC4_ALT)
268 if( strcmp( "MBEDTLS_ARC4_ALT", config ) == 0 )
269 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000270 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ARC4_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100271 return( 0 );
272 }
273#endif /* MBEDTLS_ARC4_ALT */
274
275#if defined(MBEDTLS_ARIA_ALT)
276 if( strcmp( "MBEDTLS_ARIA_ALT", config ) == 0 )
277 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000278 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ARIA_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100279 return( 0 );
280 }
281#endif /* MBEDTLS_ARIA_ALT */
282
283#if defined(MBEDTLS_BLOWFISH_ALT)
284 if( strcmp( "MBEDTLS_BLOWFISH_ALT", config ) == 0 )
285 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000286 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_BLOWFISH_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100287 return( 0 );
288 }
289#endif /* MBEDTLS_BLOWFISH_ALT */
290
291#if defined(MBEDTLS_CAMELLIA_ALT)
292 if( strcmp( "MBEDTLS_CAMELLIA_ALT", config ) == 0 )
293 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000294 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CAMELLIA_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100295 return( 0 );
296 }
297#endif /* MBEDTLS_CAMELLIA_ALT */
298
299#if defined(MBEDTLS_CCM_ALT)
300 if( strcmp( "MBEDTLS_CCM_ALT", config ) == 0 )
301 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000302 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CCM_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100303 return( 0 );
304 }
305#endif /* MBEDTLS_CCM_ALT */
306
307#if defined(MBEDTLS_CHACHA20_ALT)
308 if( strcmp( "MBEDTLS_CHACHA20_ALT", config ) == 0 )
309 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000310 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CHACHA20_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100311 return( 0 );
312 }
313#endif /* MBEDTLS_CHACHA20_ALT */
314
315#if defined(MBEDTLS_CHACHAPOLY_ALT)
316 if( strcmp( "MBEDTLS_CHACHAPOLY_ALT", config ) == 0 )
317 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000318 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CHACHAPOLY_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100319 return( 0 );
320 }
321#endif /* MBEDTLS_CHACHAPOLY_ALT */
322
323#if defined(MBEDTLS_CMAC_ALT)
324 if( strcmp( "MBEDTLS_CMAC_ALT", config ) == 0 )
325 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000326 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CMAC_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100327 return( 0 );
328 }
329#endif /* MBEDTLS_CMAC_ALT */
330
331#if defined(MBEDTLS_DES_ALT)
332 if( strcmp( "MBEDTLS_DES_ALT", config ) == 0 )
333 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000334 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_DES_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100335 return( 0 );
336 }
337#endif /* MBEDTLS_DES_ALT */
338
339#if defined(MBEDTLS_DHM_ALT)
340 if( strcmp( "MBEDTLS_DHM_ALT", config ) == 0 )
341 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000342 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_DHM_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100343 return( 0 );
344 }
345#endif /* MBEDTLS_DHM_ALT */
346
347#if defined(MBEDTLS_ECJPAKE_ALT)
348 if( strcmp( "MBEDTLS_ECJPAKE_ALT", config ) == 0 )
349 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000350 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECJPAKE_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100351 return( 0 );
352 }
353#endif /* MBEDTLS_ECJPAKE_ALT */
354
355#if defined(MBEDTLS_GCM_ALT)
356 if( strcmp( "MBEDTLS_GCM_ALT", config ) == 0 )
357 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000358 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_GCM_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100359 return( 0 );
360 }
361#endif /* MBEDTLS_GCM_ALT */
362
363#if defined(MBEDTLS_NIST_KW_ALT)
364 if( strcmp( "MBEDTLS_NIST_KW_ALT", config ) == 0 )
365 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000366 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_NIST_KW_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100367 return( 0 );
368 }
369#endif /* MBEDTLS_NIST_KW_ALT */
370
371#if defined(MBEDTLS_MD2_ALT)
372 if( strcmp( "MBEDTLS_MD2_ALT", config ) == 0 )
373 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000374 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MD2_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100375 return( 0 );
376 }
377#endif /* MBEDTLS_MD2_ALT */
378
379#if defined(MBEDTLS_MD4_ALT)
380 if( strcmp( "MBEDTLS_MD4_ALT", config ) == 0 )
381 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000382 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MD4_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100383 return( 0 );
384 }
385#endif /* MBEDTLS_MD4_ALT */
386
387#if defined(MBEDTLS_MD5_ALT)
388 if( strcmp( "MBEDTLS_MD5_ALT", config ) == 0 )
389 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000390 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MD5_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100391 return( 0 );
392 }
393#endif /* MBEDTLS_MD5_ALT */
394
395#if defined(MBEDTLS_POLY1305_ALT)
396 if( strcmp( "MBEDTLS_POLY1305_ALT", config ) == 0 )
397 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000398 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_POLY1305_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100399 return( 0 );
400 }
401#endif /* MBEDTLS_POLY1305_ALT */
402
403#if defined(MBEDTLS_RIPEMD160_ALT)
404 if( strcmp( "MBEDTLS_RIPEMD160_ALT", config ) == 0 )
405 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000406 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_RIPEMD160_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100407 return( 0 );
408 }
409#endif /* MBEDTLS_RIPEMD160_ALT */
410
411#if defined(MBEDTLS_RSA_ALT)
412 if( strcmp( "MBEDTLS_RSA_ALT", config ) == 0 )
413 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000414 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_RSA_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100415 return( 0 );
416 }
417#endif /* MBEDTLS_RSA_ALT */
418
419#if defined(MBEDTLS_SHA1_ALT)
420 if( strcmp( "MBEDTLS_SHA1_ALT", config ) == 0 )
421 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000422 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SHA1_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100423 return( 0 );
424 }
425#endif /* MBEDTLS_SHA1_ALT */
426
427#if defined(MBEDTLS_SHA256_ALT)
428 if( strcmp( "MBEDTLS_SHA256_ALT", config ) == 0 )
429 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000430 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SHA256_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100431 return( 0 );
432 }
433#endif /* MBEDTLS_SHA256_ALT */
434
435#if defined(MBEDTLS_SHA512_ALT)
436 if( strcmp( "MBEDTLS_SHA512_ALT", config ) == 0 )
437 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000438 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SHA512_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100439 return( 0 );
440 }
441#endif /* MBEDTLS_SHA512_ALT */
442
443#if defined(MBEDTLS_XTEA_ALT)
444 if( strcmp( "MBEDTLS_XTEA_ALT", config ) == 0 )
445 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000446 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_XTEA_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100447 return( 0 );
448 }
449#endif /* MBEDTLS_XTEA_ALT */
450
451#if defined(MBEDTLS_ECP_ALT)
452 if( strcmp( "MBEDTLS_ECP_ALT", config ) == 0 )
453 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000454 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100455 return( 0 );
456 }
457#endif /* MBEDTLS_ECP_ALT */
458
459#if defined(MBEDTLS_MD2_PROCESS_ALT)
460 if( strcmp( "MBEDTLS_MD2_PROCESS_ALT", config ) == 0 )
461 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000462 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MD2_PROCESS_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100463 return( 0 );
464 }
465#endif /* MBEDTLS_MD2_PROCESS_ALT */
466
467#if defined(MBEDTLS_MD4_PROCESS_ALT)
468 if( strcmp( "MBEDTLS_MD4_PROCESS_ALT", config ) == 0 )
469 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000470 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MD4_PROCESS_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100471 return( 0 );
472 }
473#endif /* MBEDTLS_MD4_PROCESS_ALT */
474
475#if defined(MBEDTLS_MD5_PROCESS_ALT)
476 if( strcmp( "MBEDTLS_MD5_PROCESS_ALT", config ) == 0 )
477 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000478 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MD5_PROCESS_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100479 return( 0 );
480 }
481#endif /* MBEDTLS_MD5_PROCESS_ALT */
482
483#if defined(MBEDTLS_RIPEMD160_PROCESS_ALT)
484 if( strcmp( "MBEDTLS_RIPEMD160_PROCESS_ALT", config ) == 0 )
485 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000486 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_RIPEMD160_PROCESS_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100487 return( 0 );
488 }
489#endif /* MBEDTLS_RIPEMD160_PROCESS_ALT */
490
491#if defined(MBEDTLS_SHA1_PROCESS_ALT)
492 if( strcmp( "MBEDTLS_SHA1_PROCESS_ALT", config ) == 0 )
493 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000494 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SHA1_PROCESS_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100495 return( 0 );
496 }
497#endif /* MBEDTLS_SHA1_PROCESS_ALT */
498
499#if defined(MBEDTLS_SHA256_PROCESS_ALT)
500 if( strcmp( "MBEDTLS_SHA256_PROCESS_ALT", config ) == 0 )
501 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000502 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SHA256_PROCESS_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100503 return( 0 );
504 }
505#endif /* MBEDTLS_SHA256_PROCESS_ALT */
506
507#if defined(MBEDTLS_SHA512_PROCESS_ALT)
508 if( strcmp( "MBEDTLS_SHA512_PROCESS_ALT", config ) == 0 )
509 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000510 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SHA512_PROCESS_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100511 return( 0 );
512 }
513#endif /* MBEDTLS_SHA512_PROCESS_ALT */
514
515#if defined(MBEDTLS_DES_SETKEY_ALT)
516 if( strcmp( "MBEDTLS_DES_SETKEY_ALT", config ) == 0 )
517 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000518 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_DES_SETKEY_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100519 return( 0 );
520 }
521#endif /* MBEDTLS_DES_SETKEY_ALT */
522
523#if defined(MBEDTLS_DES_CRYPT_ECB_ALT)
524 if( strcmp( "MBEDTLS_DES_CRYPT_ECB_ALT", config ) == 0 )
525 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000526 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_DES_CRYPT_ECB_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100527 return( 0 );
528 }
529#endif /* MBEDTLS_DES_CRYPT_ECB_ALT */
530
531#if defined(MBEDTLS_DES3_CRYPT_ECB_ALT)
532 if( strcmp( "MBEDTLS_DES3_CRYPT_ECB_ALT", config ) == 0 )
533 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000534 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_DES3_CRYPT_ECB_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100535 return( 0 );
536 }
537#endif /* MBEDTLS_DES3_CRYPT_ECB_ALT */
538
539#if defined(MBEDTLS_AES_SETKEY_ENC_ALT)
540 if( strcmp( "MBEDTLS_AES_SETKEY_ENC_ALT", config ) == 0 )
541 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000542 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_AES_SETKEY_ENC_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100543 return( 0 );
544 }
545#endif /* MBEDTLS_AES_SETKEY_ENC_ALT */
546
547#if defined(MBEDTLS_AES_SETKEY_DEC_ALT)
548 if( strcmp( "MBEDTLS_AES_SETKEY_DEC_ALT", config ) == 0 )
549 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000550 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_AES_SETKEY_DEC_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100551 return( 0 );
552 }
553#endif /* MBEDTLS_AES_SETKEY_DEC_ALT */
554
555#if defined(MBEDTLS_AES_ENCRYPT_ALT)
556 if( strcmp( "MBEDTLS_AES_ENCRYPT_ALT", config ) == 0 )
557 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000558 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_AES_ENCRYPT_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100559 return( 0 );
560 }
561#endif /* MBEDTLS_AES_ENCRYPT_ALT */
562
563#if defined(MBEDTLS_AES_DECRYPT_ALT)
564 if( strcmp( "MBEDTLS_AES_DECRYPT_ALT", config ) == 0 )
565 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000566 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_AES_DECRYPT_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100567 return( 0 );
568 }
569#endif /* MBEDTLS_AES_DECRYPT_ALT */
570
571#if defined(MBEDTLS_ECDH_GEN_PUBLIC_ALT)
572 if( strcmp( "MBEDTLS_ECDH_GEN_PUBLIC_ALT", config ) == 0 )
573 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000574 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECDH_GEN_PUBLIC_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100575 return( 0 );
576 }
577#endif /* MBEDTLS_ECDH_GEN_PUBLIC_ALT */
578
579#if defined(MBEDTLS_ECDH_COMPUTE_SHARED_ALT)
580 if( strcmp( "MBEDTLS_ECDH_COMPUTE_SHARED_ALT", config ) == 0 )
581 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000582 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECDH_COMPUTE_SHARED_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100583 return( 0 );
584 }
585#endif /* MBEDTLS_ECDH_COMPUTE_SHARED_ALT */
586
587#if defined(MBEDTLS_ECDSA_VERIFY_ALT)
588 if( strcmp( "MBEDTLS_ECDSA_VERIFY_ALT", config ) == 0 )
589 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000590 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECDSA_VERIFY_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100591 return( 0 );
592 }
593#endif /* MBEDTLS_ECDSA_VERIFY_ALT */
594
595#if defined(MBEDTLS_ECDSA_SIGN_ALT)
596 if( strcmp( "MBEDTLS_ECDSA_SIGN_ALT", config ) == 0 )
597 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000598 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECDSA_SIGN_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100599 return( 0 );
600 }
601#endif /* MBEDTLS_ECDSA_SIGN_ALT */
602
603#if defined(MBEDTLS_ECDSA_GENKEY_ALT)
604 if( strcmp( "MBEDTLS_ECDSA_GENKEY_ALT", config ) == 0 )
605 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000606 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECDSA_GENKEY_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100607 return( 0 );
608 }
609#endif /* MBEDTLS_ECDSA_GENKEY_ALT */
610
611#if defined(MBEDTLS_ECP_INTERNAL_ALT)
612 if( strcmp( "MBEDTLS_ECP_INTERNAL_ALT", config ) == 0 )
613 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000614 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_INTERNAL_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100615 return( 0 );
616 }
617#endif /* MBEDTLS_ECP_INTERNAL_ALT */
618
619#if defined(MBEDTLS_ECP_RANDOMIZE_JAC_ALT)
620 if( strcmp( "MBEDTLS_ECP_RANDOMIZE_JAC_ALT", config ) == 0 )
621 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000622 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_RANDOMIZE_JAC_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100623 return( 0 );
624 }
625#endif /* MBEDTLS_ECP_RANDOMIZE_JAC_ALT */
626
627#if defined(MBEDTLS_ECP_ADD_MIXED_ALT)
628 if( strcmp( "MBEDTLS_ECP_ADD_MIXED_ALT", config ) == 0 )
629 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000630 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_ADD_MIXED_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100631 return( 0 );
632 }
633#endif /* MBEDTLS_ECP_ADD_MIXED_ALT */
634
635#if defined(MBEDTLS_ECP_DOUBLE_JAC_ALT)
636 if( strcmp( "MBEDTLS_ECP_DOUBLE_JAC_ALT", config ) == 0 )
637 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000638 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DOUBLE_JAC_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100639 return( 0 );
640 }
641#endif /* MBEDTLS_ECP_DOUBLE_JAC_ALT */
642
643#if defined(MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT)
644 if( strcmp( "MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT", config ) == 0 )
645 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000646 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100647 return( 0 );
648 }
649#endif /* MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT */
650
651#if defined(MBEDTLS_ECP_NORMALIZE_JAC_ALT)
652 if( strcmp( "MBEDTLS_ECP_NORMALIZE_JAC_ALT", config ) == 0 )
653 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000654 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_NORMALIZE_JAC_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100655 return( 0 );
656 }
657#endif /* MBEDTLS_ECP_NORMALIZE_JAC_ALT */
658
659#if defined(MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT)
660 if( strcmp( "MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT", config ) == 0 )
661 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000662 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100663 return( 0 );
664 }
665#endif /* MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT */
666
667#if defined(MBEDTLS_ECP_RANDOMIZE_MXZ_ALT)
668 if( strcmp( "MBEDTLS_ECP_RANDOMIZE_MXZ_ALT", config ) == 0 )
669 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000670 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_RANDOMIZE_MXZ_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100671 return( 0 );
672 }
673#endif /* MBEDTLS_ECP_RANDOMIZE_MXZ_ALT */
674
675#if defined(MBEDTLS_ECP_NORMALIZE_MXZ_ALT)
676 if( strcmp( "MBEDTLS_ECP_NORMALIZE_MXZ_ALT", config ) == 0 )
677 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000678 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_NORMALIZE_MXZ_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100679 return( 0 );
680 }
681#endif /* MBEDTLS_ECP_NORMALIZE_MXZ_ALT */
682
683#if defined(MBEDTLS_TEST_NULL_ENTROPY)
684 if( strcmp( "MBEDTLS_TEST_NULL_ENTROPY", config ) == 0 )
685 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000686 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_TEST_NULL_ENTROPY ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100687 return( 0 );
688 }
689#endif /* MBEDTLS_TEST_NULL_ENTROPY */
690
691#if defined(MBEDTLS_ENTROPY_HARDWARE_ALT)
692 if( strcmp( "MBEDTLS_ENTROPY_HARDWARE_ALT", config ) == 0 )
693 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000694 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_HARDWARE_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100695 return( 0 );
696 }
697#endif /* MBEDTLS_ENTROPY_HARDWARE_ALT */
698
699#if defined(MBEDTLS_AES_ROM_TABLES)
700 if( strcmp( "MBEDTLS_AES_ROM_TABLES", config ) == 0 )
701 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000702 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_AES_ROM_TABLES ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100703 return( 0 );
704 }
705#endif /* MBEDTLS_AES_ROM_TABLES */
706
707#if defined(MBEDTLS_AES_FEWER_TABLES)
708 if( strcmp( "MBEDTLS_AES_FEWER_TABLES", config ) == 0 )
709 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000710 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_AES_FEWER_TABLES ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100711 return( 0 );
712 }
713#endif /* MBEDTLS_AES_FEWER_TABLES */
714
715#if defined(MBEDTLS_CAMELLIA_SMALL_MEMORY)
716 if( strcmp( "MBEDTLS_CAMELLIA_SMALL_MEMORY", config ) == 0 )
717 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000718 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CAMELLIA_SMALL_MEMORY ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100719 return( 0 );
720 }
721#endif /* MBEDTLS_CAMELLIA_SMALL_MEMORY */
722
723#if defined(MBEDTLS_CIPHER_MODE_CBC)
724 if( strcmp( "MBEDTLS_CIPHER_MODE_CBC", config ) == 0 )
725 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000726 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_MODE_CBC ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100727 return( 0 );
728 }
729#endif /* MBEDTLS_CIPHER_MODE_CBC */
730
731#if defined(MBEDTLS_CIPHER_MODE_CFB)
732 if( strcmp( "MBEDTLS_CIPHER_MODE_CFB", config ) == 0 )
733 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000734 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_MODE_CFB ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100735 return( 0 );
736 }
737#endif /* MBEDTLS_CIPHER_MODE_CFB */
738
739#if defined(MBEDTLS_CIPHER_MODE_CTR)
740 if( strcmp( "MBEDTLS_CIPHER_MODE_CTR", config ) == 0 )
741 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000742 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_MODE_CTR ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100743 return( 0 );
744 }
745#endif /* MBEDTLS_CIPHER_MODE_CTR */
746
747#if defined(MBEDTLS_CIPHER_MODE_OFB)
748 if( strcmp( "MBEDTLS_CIPHER_MODE_OFB", config ) == 0 )
749 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000750 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_MODE_OFB ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100751 return( 0 );
752 }
753#endif /* MBEDTLS_CIPHER_MODE_OFB */
754
755#if defined(MBEDTLS_CIPHER_MODE_XTS)
756 if( strcmp( "MBEDTLS_CIPHER_MODE_XTS", config ) == 0 )
757 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000758 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_MODE_XTS ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100759 return( 0 );
760 }
761#endif /* MBEDTLS_CIPHER_MODE_XTS */
762
763#if defined(MBEDTLS_CIPHER_NULL_CIPHER)
764 if( strcmp( "MBEDTLS_CIPHER_NULL_CIPHER", config ) == 0 )
765 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000766 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_NULL_CIPHER ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100767 return( 0 );
768 }
769#endif /* MBEDTLS_CIPHER_NULL_CIPHER */
770
771#if defined(MBEDTLS_CIPHER_PADDING_PKCS7)
772 if( strcmp( "MBEDTLS_CIPHER_PADDING_PKCS7", config ) == 0 )
773 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000774 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_PADDING_PKCS7 ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100775 return( 0 );
776 }
777#endif /* MBEDTLS_CIPHER_PADDING_PKCS7 */
778
779#if defined(MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS)
780 if( strcmp( "MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS", config ) == 0 )
781 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000782 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100783 return( 0 );
784 }
785#endif /* MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS */
786
787#if defined(MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN)
788 if( strcmp( "MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN", config ) == 0 )
789 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000790 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100791 return( 0 );
792 }
793#endif /* MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN */
794
795#if defined(MBEDTLS_CIPHER_PADDING_ZEROS)
796 if( strcmp( "MBEDTLS_CIPHER_PADDING_ZEROS", config ) == 0 )
797 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000798 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_PADDING_ZEROS ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100799 return( 0 );
800 }
801#endif /* MBEDTLS_CIPHER_PADDING_ZEROS */
802
803#if defined(MBEDTLS_ENABLE_WEAK_CIPHERSUITES)
804 if( strcmp( "MBEDTLS_ENABLE_WEAK_CIPHERSUITES", config ) == 0 )
805 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000806 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ENABLE_WEAK_CIPHERSUITES ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100807 return( 0 );
808 }
809#endif /* MBEDTLS_ENABLE_WEAK_CIPHERSUITES */
810
811#if defined(MBEDTLS_REMOVE_ARC4_CIPHERSUITES)
812 if( strcmp( "MBEDTLS_REMOVE_ARC4_CIPHERSUITES", config ) == 0 )
813 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000814 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_REMOVE_ARC4_CIPHERSUITES ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100815 return( 0 );
816 }
817#endif /* MBEDTLS_REMOVE_ARC4_CIPHERSUITES */
818
819#if defined(MBEDTLS_ECP_DP_SECP192R1_ENABLED)
820 if( strcmp( "MBEDTLS_ECP_DP_SECP192R1_ENABLED", config ) == 0 )
821 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000822 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP192R1_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100823 return( 0 );
824 }
825#endif /* MBEDTLS_ECP_DP_SECP192R1_ENABLED */
826
827#if defined(MBEDTLS_ECP_DP_SECP224R1_ENABLED)
828 if( strcmp( "MBEDTLS_ECP_DP_SECP224R1_ENABLED", config ) == 0 )
829 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000830 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP224R1_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100831 return( 0 );
832 }
833#endif /* MBEDTLS_ECP_DP_SECP224R1_ENABLED */
834
835#if defined(MBEDTLS_ECP_DP_SECP256R1_ENABLED)
836 if( strcmp( "MBEDTLS_ECP_DP_SECP256R1_ENABLED", config ) == 0 )
837 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000838 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP256R1_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100839 return( 0 );
840 }
841#endif /* MBEDTLS_ECP_DP_SECP256R1_ENABLED */
842
843#if defined(MBEDTLS_ECP_DP_SECP384R1_ENABLED)
844 if( strcmp( "MBEDTLS_ECP_DP_SECP384R1_ENABLED", config ) == 0 )
845 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000846 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP384R1_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100847 return( 0 );
848 }
849#endif /* MBEDTLS_ECP_DP_SECP384R1_ENABLED */
850
851#if defined(MBEDTLS_ECP_DP_SECP521R1_ENABLED)
852 if( strcmp( "MBEDTLS_ECP_DP_SECP521R1_ENABLED", config ) == 0 )
853 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000854 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP521R1_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100855 return( 0 );
856 }
857#endif /* MBEDTLS_ECP_DP_SECP521R1_ENABLED */
858
859#if defined(MBEDTLS_ECP_DP_SECP192K1_ENABLED)
860 if( strcmp( "MBEDTLS_ECP_DP_SECP192K1_ENABLED", config ) == 0 )
861 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000862 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP192K1_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100863 return( 0 );
864 }
865#endif /* MBEDTLS_ECP_DP_SECP192K1_ENABLED */
866
867#if defined(MBEDTLS_ECP_DP_SECP224K1_ENABLED)
868 if( strcmp( "MBEDTLS_ECP_DP_SECP224K1_ENABLED", config ) == 0 )
869 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000870 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP224K1_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100871 return( 0 );
872 }
873#endif /* MBEDTLS_ECP_DP_SECP224K1_ENABLED */
874
875#if defined(MBEDTLS_ECP_DP_SECP256K1_ENABLED)
876 if( strcmp( "MBEDTLS_ECP_DP_SECP256K1_ENABLED", config ) == 0 )
877 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000878 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP256K1_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100879 return( 0 );
880 }
881#endif /* MBEDTLS_ECP_DP_SECP256K1_ENABLED */
882
883#if defined(MBEDTLS_ECP_DP_BP256R1_ENABLED)
884 if( strcmp( "MBEDTLS_ECP_DP_BP256R1_ENABLED", config ) == 0 )
885 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000886 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_BP256R1_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100887 return( 0 );
888 }
889#endif /* MBEDTLS_ECP_DP_BP256R1_ENABLED */
890
891#if defined(MBEDTLS_ECP_DP_BP384R1_ENABLED)
892 if( strcmp( "MBEDTLS_ECP_DP_BP384R1_ENABLED", config ) == 0 )
893 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000894 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_BP384R1_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100895 return( 0 );
896 }
897#endif /* MBEDTLS_ECP_DP_BP384R1_ENABLED */
898
899#if defined(MBEDTLS_ECP_DP_BP512R1_ENABLED)
900 if( strcmp( "MBEDTLS_ECP_DP_BP512R1_ENABLED", config ) == 0 )
901 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000902 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_BP512R1_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100903 return( 0 );
904 }
905#endif /* MBEDTLS_ECP_DP_BP512R1_ENABLED */
906
907#if defined(MBEDTLS_ECP_DP_CURVE25519_ENABLED)
908 if( strcmp( "MBEDTLS_ECP_DP_CURVE25519_ENABLED", config ) == 0 )
909 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000910 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_CURVE25519_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100911 return( 0 );
912 }
913#endif /* MBEDTLS_ECP_DP_CURVE25519_ENABLED */
914
915#if defined(MBEDTLS_ECP_DP_CURVE448_ENABLED)
916 if( strcmp( "MBEDTLS_ECP_DP_CURVE448_ENABLED", config ) == 0 )
917 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000918 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_CURVE448_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100919 return( 0 );
920 }
921#endif /* MBEDTLS_ECP_DP_CURVE448_ENABLED */
922
923#if defined(MBEDTLS_ECP_NIST_OPTIM)
924 if( strcmp( "MBEDTLS_ECP_NIST_OPTIM", config ) == 0 )
925 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000926 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_NIST_OPTIM ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100927 return( 0 );
928 }
929#endif /* MBEDTLS_ECP_NIST_OPTIM */
930
931#if defined(MBEDTLS_ECDSA_DETERMINISTIC)
932 if( strcmp( "MBEDTLS_ECDSA_DETERMINISTIC", config ) == 0 )
933 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000934 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECDSA_DETERMINISTIC ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100935 return( 0 );
936 }
937#endif /* MBEDTLS_ECDSA_DETERMINISTIC */
938
939#if defined(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED)
940 if( strcmp( "MBEDTLS_KEY_EXCHANGE_PSK_ENABLED", config ) == 0 )
941 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000942 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_PSK_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100943 return( 0 );
944 }
945#endif /* MBEDTLS_KEY_EXCHANGE_PSK_ENABLED */
946
947#if defined(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED)
948 if( strcmp( "MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED", config ) == 0 )
949 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000950 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100951 return( 0 );
952 }
953#endif /* MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED */
954
955#if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED)
956 if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED", config ) == 0 )
957 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000958 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100959 return( 0 );
960 }
961#endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED */
962
963#if defined(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED)
964 if( strcmp( "MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED", config ) == 0 )
965 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000966 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100967 return( 0 );
968 }
969#endif /* MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED */
970
971#if defined(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED)
972 if( strcmp( "MBEDTLS_KEY_EXCHANGE_RSA_ENABLED", config ) == 0 )
973 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000974 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_RSA_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100975 return( 0 );
976 }
977#endif /* MBEDTLS_KEY_EXCHANGE_RSA_ENABLED */
978
979#if defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED)
980 if( strcmp( "MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED", config ) == 0 )
981 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000982 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100983 return( 0 );
984 }
985#endif /* MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED */
986
987#if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED)
988 if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED", config ) == 0 )
989 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000990 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100991 return( 0 );
992 }
993#endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED */
994
995#if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED)
996 if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED", config ) == 0 )
997 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +0000998 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +0100999 return( 0 );
1000 }
1001#endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED */
1002
1003#if defined(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED)
1004 if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED", config ) == 0 )
1005 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001006 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001007 return( 0 );
1008 }
1009#endif /* MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED */
1010
1011#if defined(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED)
1012 if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED", config ) == 0 )
1013 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001014 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001015 return( 0 );
1016 }
1017#endif /* MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED */
1018
1019#if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED)
1020 if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED", config ) == 0 )
1021 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001022 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001023 return( 0 );
1024 }
1025#endif /* MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED */
1026
1027#if defined(MBEDTLS_PK_PARSE_EC_EXTENDED)
1028 if( strcmp( "MBEDTLS_PK_PARSE_EC_EXTENDED", config ) == 0 )
1029 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001030 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PK_PARSE_EC_EXTENDED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001031 return( 0 );
1032 }
1033#endif /* MBEDTLS_PK_PARSE_EC_EXTENDED */
1034
1035#if defined(MBEDTLS_ERROR_STRERROR_DUMMY)
1036 if( strcmp( "MBEDTLS_ERROR_STRERROR_DUMMY", config ) == 0 )
1037 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001038 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ERROR_STRERROR_DUMMY ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001039 return( 0 );
1040 }
1041#endif /* MBEDTLS_ERROR_STRERROR_DUMMY */
1042
1043#if defined(MBEDTLS_GENPRIME)
1044 if( strcmp( "MBEDTLS_GENPRIME", config ) == 0 )
1045 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001046 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_GENPRIME ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001047 return( 0 );
1048 }
1049#endif /* MBEDTLS_GENPRIME */
1050
1051#if defined(MBEDTLS_FS_IO)
1052 if( strcmp( "MBEDTLS_FS_IO", config ) == 0 )
1053 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001054 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_FS_IO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001055 return( 0 );
1056 }
1057#endif /* MBEDTLS_FS_IO */
1058
1059#if defined(MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES)
1060 if( strcmp( "MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES", config ) == 0 )
1061 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001062 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001063 return( 0 );
1064 }
1065#endif /* MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES */
1066
1067#if defined(MBEDTLS_NO_PLATFORM_ENTROPY)
1068 if( strcmp( "MBEDTLS_NO_PLATFORM_ENTROPY", config ) == 0 )
1069 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001070 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_NO_PLATFORM_ENTROPY ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001071 return( 0 );
1072 }
1073#endif /* MBEDTLS_NO_PLATFORM_ENTROPY */
1074
1075#if defined(MBEDTLS_ENTROPY_FORCE_SHA256)
1076 if( strcmp( "MBEDTLS_ENTROPY_FORCE_SHA256", config ) == 0 )
1077 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001078 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_FORCE_SHA256 ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001079 return( 0 );
1080 }
1081#endif /* MBEDTLS_ENTROPY_FORCE_SHA256 */
1082
1083#if defined(MBEDTLS_ENTROPY_NV_SEED)
1084 if( strcmp( "MBEDTLS_ENTROPY_NV_SEED", config ) == 0 )
1085 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001086 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_NV_SEED ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001087 return( 0 );
1088 }
1089#endif /* MBEDTLS_ENTROPY_NV_SEED */
1090
1091#if defined(MBEDTLS_MEMORY_DEBUG)
1092 if( strcmp( "MBEDTLS_MEMORY_DEBUG", config ) == 0 )
1093 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001094 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MEMORY_DEBUG ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001095 return( 0 );
1096 }
1097#endif /* MBEDTLS_MEMORY_DEBUG */
1098
1099#if defined(MBEDTLS_MEMORY_BACKTRACE)
1100 if( strcmp( "MBEDTLS_MEMORY_BACKTRACE", config ) == 0 )
1101 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001102 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MEMORY_BACKTRACE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001103 return( 0 );
1104 }
1105#endif /* MBEDTLS_MEMORY_BACKTRACE */
1106
1107#if defined(MBEDTLS_PK_RSA_ALT_SUPPORT)
1108 if( strcmp( "MBEDTLS_PK_RSA_ALT_SUPPORT", config ) == 0 )
1109 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001110 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PK_RSA_ALT_SUPPORT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001111 return( 0 );
1112 }
1113#endif /* MBEDTLS_PK_RSA_ALT_SUPPORT */
1114
1115#if defined(MBEDTLS_PKCS1_V15)
1116 if( strcmp( "MBEDTLS_PKCS1_V15", config ) == 0 )
1117 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001118 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PKCS1_V15 ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001119 return( 0 );
1120 }
1121#endif /* MBEDTLS_PKCS1_V15 */
1122
1123#if defined(MBEDTLS_PKCS1_V21)
1124 if( strcmp( "MBEDTLS_PKCS1_V21", config ) == 0 )
1125 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001126 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PKCS1_V21 ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001127 return( 0 );
1128 }
1129#endif /* MBEDTLS_PKCS1_V21 */
1130
1131#if defined(MBEDTLS_RSA_NO_CRT)
1132 if( strcmp( "MBEDTLS_RSA_NO_CRT", config ) == 0 )
1133 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001134 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_RSA_NO_CRT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001135 return( 0 );
1136 }
1137#endif /* MBEDTLS_RSA_NO_CRT */
1138
1139#if defined(MBEDTLS_SELF_TEST)
1140 if( strcmp( "MBEDTLS_SELF_TEST", config ) == 0 )
1141 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001142 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SELF_TEST ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001143 return( 0 );
1144 }
1145#endif /* MBEDTLS_SELF_TEST */
1146
1147#if defined(MBEDTLS_SHA256_SMALLER)
1148 if( strcmp( "MBEDTLS_SHA256_SMALLER", config ) == 0 )
1149 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001150 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SHA256_SMALLER ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001151 return( 0 );
1152 }
1153#endif /* MBEDTLS_SHA256_SMALLER */
1154
1155#if defined(MBEDTLS_SSL_ALL_ALERT_MESSAGES)
1156 if( strcmp( "MBEDTLS_SSL_ALL_ALERT_MESSAGES", config ) == 0 )
1157 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001158 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_ALL_ALERT_MESSAGES ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001159 return( 0 );
1160 }
1161#endif /* MBEDTLS_SSL_ALL_ALERT_MESSAGES */
1162
1163#if defined(MBEDTLS_SSL_ASYNC_PRIVATE)
1164 if( strcmp( "MBEDTLS_SSL_ASYNC_PRIVATE", config ) == 0 )
1165 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001166 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_ASYNC_PRIVATE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001167 return( 0 );
1168 }
1169#endif /* MBEDTLS_SSL_ASYNC_PRIVATE */
1170
1171#if defined(MBEDTLS_SSL_DEBUG_ALL)
1172 if( strcmp( "MBEDTLS_SSL_DEBUG_ALL", config ) == 0 )
1173 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001174 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DEBUG_ALL ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001175 return( 0 );
1176 }
1177#endif /* MBEDTLS_SSL_DEBUG_ALL */
1178
1179#if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC)
1180 if( strcmp( "MBEDTLS_SSL_ENCRYPT_THEN_MAC", config ) == 0 )
1181 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001182 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_ENCRYPT_THEN_MAC ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001183 return( 0 );
1184 }
1185#endif /* MBEDTLS_SSL_ENCRYPT_THEN_MAC */
1186
1187#if defined(MBEDTLS_SSL_EXTENDED_MASTER_SECRET)
1188 if( strcmp( "MBEDTLS_SSL_EXTENDED_MASTER_SECRET", config ) == 0 )
1189 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001190 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_EXTENDED_MASTER_SECRET ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001191 return( 0 );
1192 }
1193#endif /* MBEDTLS_SSL_EXTENDED_MASTER_SECRET */
1194
1195#if defined(MBEDTLS_SSL_FALLBACK_SCSV)
1196 if( strcmp( "MBEDTLS_SSL_FALLBACK_SCSV", config ) == 0 )
1197 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001198 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_FALLBACK_SCSV ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001199 return( 0 );
1200 }
1201#endif /* MBEDTLS_SSL_FALLBACK_SCSV */
1202
1203#if defined(MBEDTLS_SSL_HW_RECORD_ACCEL)
1204 if( strcmp( "MBEDTLS_SSL_HW_RECORD_ACCEL", config ) == 0 )
1205 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001206 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_HW_RECORD_ACCEL ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001207 return( 0 );
1208 }
1209#endif /* MBEDTLS_SSL_HW_RECORD_ACCEL */
1210
1211#if defined(MBEDTLS_SSL_CBC_RECORD_SPLITTING)
1212 if( strcmp( "MBEDTLS_SSL_CBC_RECORD_SPLITTING", config ) == 0 )
1213 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001214 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CBC_RECORD_SPLITTING ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001215 return( 0 );
1216 }
1217#endif /* MBEDTLS_SSL_CBC_RECORD_SPLITTING */
1218
1219#if defined(MBEDTLS_SSL_RENEGOTIATION)
1220 if( strcmp( "MBEDTLS_SSL_RENEGOTIATION", config ) == 0 )
1221 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001222 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_RENEGOTIATION ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001223 return( 0 );
1224 }
1225#endif /* MBEDTLS_SSL_RENEGOTIATION */
1226
1227#if defined(MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO)
1228 if( strcmp( "MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO", config ) == 0 )
1229 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001230 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001231 return( 0 );
1232 }
1233#endif /* MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO */
1234
1235#if defined(MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE)
1236 if( strcmp( "MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE", config ) == 0 )
1237 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001238 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001239 return( 0 );
1240 }
1241#endif /* MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE */
1242
1243#if defined(MBEDTLS_SSL_MAX_FRAGMENT_LENGTH)
1244 if( strcmp( "MBEDTLS_SSL_MAX_FRAGMENT_LENGTH", config ) == 0 )
1245 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001246 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_MAX_FRAGMENT_LENGTH ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001247 return( 0 );
1248 }
1249#endif /* MBEDTLS_SSL_MAX_FRAGMENT_LENGTH */
1250
1251#if defined(MBEDTLS_SSL_PROTO_SSL3)
1252 if( strcmp( "MBEDTLS_SSL_PROTO_SSL3", config ) == 0 )
1253 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001254 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_PROTO_SSL3 ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001255 return( 0 );
1256 }
1257#endif /* MBEDTLS_SSL_PROTO_SSL3 */
1258
1259#if defined(MBEDTLS_SSL_PROTO_TLS1)
1260 if( strcmp( "MBEDTLS_SSL_PROTO_TLS1", config ) == 0 )
1261 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001262 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_PROTO_TLS1 ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001263 return( 0 );
1264 }
1265#endif /* MBEDTLS_SSL_PROTO_TLS1 */
1266
1267#if defined(MBEDTLS_SSL_PROTO_TLS1_1)
1268 if( strcmp( "MBEDTLS_SSL_PROTO_TLS1_1", config ) == 0 )
1269 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001270 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_PROTO_TLS1_1 ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001271 return( 0 );
1272 }
1273#endif /* MBEDTLS_SSL_PROTO_TLS1_1 */
1274
1275#if defined(MBEDTLS_SSL_PROTO_TLS1_2)
1276 if( strcmp( "MBEDTLS_SSL_PROTO_TLS1_2", config ) == 0 )
1277 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001278 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_PROTO_TLS1_2 ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001279 return( 0 );
1280 }
1281#endif /* MBEDTLS_SSL_PROTO_TLS1_2 */
1282
1283#if defined(MBEDTLS_SSL_PROTO_DTLS)
1284 if( strcmp( "MBEDTLS_SSL_PROTO_DTLS", config ) == 0 )
1285 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001286 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_PROTO_DTLS ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001287 return( 0 );
1288 }
1289#endif /* MBEDTLS_SSL_PROTO_DTLS */
1290
1291#if defined(MBEDTLS_SSL_ALPN)
1292 if( strcmp( "MBEDTLS_SSL_ALPN", config ) == 0 )
1293 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001294 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_ALPN ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001295 return( 0 );
1296 }
1297#endif /* MBEDTLS_SSL_ALPN */
1298
1299#if defined(MBEDTLS_SSL_DTLS_ANTI_REPLAY)
1300 if( strcmp( "MBEDTLS_SSL_DTLS_ANTI_REPLAY", config ) == 0 )
1301 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001302 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_ANTI_REPLAY ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001303 return( 0 );
1304 }
1305#endif /* MBEDTLS_SSL_DTLS_ANTI_REPLAY */
1306
1307#if defined(MBEDTLS_SSL_DTLS_HELLO_VERIFY)
1308 if( strcmp( "MBEDTLS_SSL_DTLS_HELLO_VERIFY", config ) == 0 )
1309 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001310 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_HELLO_VERIFY ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001311 return( 0 );
1312 }
1313#endif /* MBEDTLS_SSL_DTLS_HELLO_VERIFY */
1314
1315#if defined(MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE)
1316 if( strcmp( "MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE", config ) == 0 )
1317 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001318 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001319 return( 0 );
1320 }
1321#endif /* MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE */
1322
1323#if defined(MBEDTLS_SSL_DTLS_BADMAC_LIMIT)
1324 if( strcmp( "MBEDTLS_SSL_DTLS_BADMAC_LIMIT", config ) == 0 )
1325 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001326 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_BADMAC_LIMIT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001327 return( 0 );
1328 }
1329#endif /* MBEDTLS_SSL_DTLS_BADMAC_LIMIT */
1330
1331#if defined(MBEDTLS_SSL_SESSION_TICKETS)
1332 if( strcmp( "MBEDTLS_SSL_SESSION_TICKETS", config ) == 0 )
1333 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001334 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_SESSION_TICKETS ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001335 return( 0 );
1336 }
1337#endif /* MBEDTLS_SSL_SESSION_TICKETS */
1338
1339#if defined(MBEDTLS_SSL_EXPORT_KEYS)
1340 if( strcmp( "MBEDTLS_SSL_EXPORT_KEYS", config ) == 0 )
1341 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001342 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_EXPORT_KEYS ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001343 return( 0 );
1344 }
1345#endif /* MBEDTLS_SSL_EXPORT_KEYS */
1346
1347#if defined(MBEDTLS_SSL_SERVER_NAME_INDICATION)
1348 if( strcmp( "MBEDTLS_SSL_SERVER_NAME_INDICATION", config ) == 0 )
1349 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001350 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_SERVER_NAME_INDICATION ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001351 return( 0 );
1352 }
1353#endif /* MBEDTLS_SSL_SERVER_NAME_INDICATION */
1354
1355#if defined(MBEDTLS_SSL_TRUNCATED_HMAC)
1356 if( strcmp( "MBEDTLS_SSL_TRUNCATED_HMAC", config ) == 0 )
1357 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001358 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TRUNCATED_HMAC ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001359 return( 0 );
1360 }
1361#endif /* MBEDTLS_SSL_TRUNCATED_HMAC */
1362
1363#if defined(MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT)
1364 if( strcmp( "MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT", config ) == 0 )
1365 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001366 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001367 return( 0 );
1368 }
1369#endif /* MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT */
1370
1371#if defined(MBEDTLS_THREADING_ALT)
1372 if( strcmp( "MBEDTLS_THREADING_ALT", config ) == 0 )
1373 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001374 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_THREADING_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001375 return( 0 );
1376 }
1377#endif /* MBEDTLS_THREADING_ALT */
1378
1379#if defined(MBEDTLS_THREADING_PTHREAD)
1380 if( strcmp( "MBEDTLS_THREADING_PTHREAD", config ) == 0 )
1381 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001382 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_THREADING_PTHREAD ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001383 return( 0 );
1384 }
1385#endif /* MBEDTLS_THREADING_PTHREAD */
1386
1387#if defined(MBEDTLS_VERSION_FEATURES)
1388 if( strcmp( "MBEDTLS_VERSION_FEATURES", config ) == 0 )
1389 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001390 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_VERSION_FEATURES ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001391 return( 0 );
1392 }
1393#endif /* MBEDTLS_VERSION_FEATURES */
1394
1395#if defined(MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3)
1396 if( strcmp( "MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3", config ) == 0 )
1397 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001398 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3 ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001399 return( 0 );
1400 }
1401#endif /* MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3 */
1402
1403#if defined(MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION)
1404 if( strcmp( "MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION", config ) == 0 )
1405 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001406 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001407 return( 0 );
1408 }
1409#endif /* MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION */
1410
1411#if defined(MBEDTLS_X509_CHECK_KEY_USAGE)
1412 if( strcmp( "MBEDTLS_X509_CHECK_KEY_USAGE", config ) == 0 )
1413 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001414 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CHECK_KEY_USAGE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001415 return( 0 );
1416 }
1417#endif /* MBEDTLS_X509_CHECK_KEY_USAGE */
1418
1419#if defined(MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE)
1420 if( strcmp( "MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE", config ) == 0 )
1421 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001422 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001423 return( 0 );
1424 }
1425#endif /* MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE */
1426
1427#if defined(MBEDTLS_X509_RSASSA_PSS_SUPPORT)
1428 if( strcmp( "MBEDTLS_X509_RSASSA_PSS_SUPPORT", config ) == 0 )
1429 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001430 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_RSASSA_PSS_SUPPORT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001431 return( 0 );
1432 }
1433#endif /* MBEDTLS_X509_RSASSA_PSS_SUPPORT */
1434
1435#if defined(MBEDTLS_ZLIB_SUPPORT)
1436 if( strcmp( "MBEDTLS_ZLIB_SUPPORT", config ) == 0 )
1437 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001438 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ZLIB_SUPPORT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001439 return( 0 );
1440 }
1441#endif /* MBEDTLS_ZLIB_SUPPORT */
1442
1443#if defined(MBEDTLS_AESNI_C)
1444 if( strcmp( "MBEDTLS_AESNI_C", config ) == 0 )
1445 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001446 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_AESNI_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001447 return( 0 );
1448 }
1449#endif /* MBEDTLS_AESNI_C */
1450
1451#if defined(MBEDTLS_AES_C)
1452 if( strcmp( "MBEDTLS_AES_C", config ) == 0 )
1453 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001454 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_AES_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001455 return( 0 );
1456 }
1457#endif /* MBEDTLS_AES_C */
1458
1459#if defined(MBEDTLS_ARC4_C)
1460 if( strcmp( "MBEDTLS_ARC4_C", config ) == 0 )
1461 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001462 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ARC4_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001463 return( 0 );
1464 }
1465#endif /* MBEDTLS_ARC4_C */
1466
1467#if defined(MBEDTLS_ASN1_PARSE_C)
1468 if( strcmp( "MBEDTLS_ASN1_PARSE_C", config ) == 0 )
1469 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001470 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ASN1_PARSE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001471 return( 0 );
1472 }
1473#endif /* MBEDTLS_ASN1_PARSE_C */
1474
1475#if defined(MBEDTLS_ASN1_WRITE_C)
1476 if( strcmp( "MBEDTLS_ASN1_WRITE_C", config ) == 0 )
1477 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001478 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ASN1_WRITE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001479 return( 0 );
1480 }
1481#endif /* MBEDTLS_ASN1_WRITE_C */
1482
1483#if defined(MBEDTLS_BASE64_C)
1484 if( strcmp( "MBEDTLS_BASE64_C", config ) == 0 )
1485 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001486 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_BASE64_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001487 return( 0 );
1488 }
1489#endif /* MBEDTLS_BASE64_C */
1490
1491#if defined(MBEDTLS_BIGNUM_C)
1492 if( strcmp( "MBEDTLS_BIGNUM_C", config ) == 0 )
1493 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001494 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_BIGNUM_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001495 return( 0 );
1496 }
1497#endif /* MBEDTLS_BIGNUM_C */
1498
1499#if defined(MBEDTLS_BLOWFISH_C)
1500 if( strcmp( "MBEDTLS_BLOWFISH_C", config ) == 0 )
1501 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001502 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_BLOWFISH_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001503 return( 0 );
1504 }
1505#endif /* MBEDTLS_BLOWFISH_C */
1506
1507#if defined(MBEDTLS_CAMELLIA_C)
1508 if( strcmp( "MBEDTLS_CAMELLIA_C", config ) == 0 )
1509 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001510 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CAMELLIA_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001511 return( 0 );
1512 }
1513#endif /* MBEDTLS_CAMELLIA_C */
1514
1515#if defined(MBEDTLS_ARIA_C)
1516 if( strcmp( "MBEDTLS_ARIA_C", config ) == 0 )
1517 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001518 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ARIA_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001519 return( 0 );
1520 }
1521#endif /* MBEDTLS_ARIA_C */
1522
1523#if defined(MBEDTLS_CCM_C)
1524 if( strcmp( "MBEDTLS_CCM_C", config ) == 0 )
1525 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001526 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CCM_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001527 return( 0 );
1528 }
1529#endif /* MBEDTLS_CCM_C */
1530
1531#if defined(MBEDTLS_CERTS_C)
1532 if( strcmp( "MBEDTLS_CERTS_C", config ) == 0 )
1533 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001534 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CERTS_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001535 return( 0 );
1536 }
1537#endif /* MBEDTLS_CERTS_C */
1538
1539#if defined(MBEDTLS_CHACHA20_C)
1540 if( strcmp( "MBEDTLS_CHACHA20_C", config ) == 0 )
1541 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001542 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CHACHA20_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001543 return( 0 );
1544 }
1545#endif /* MBEDTLS_CHACHA20_C */
1546
1547#if defined(MBEDTLS_CHACHAPOLY_C)
1548 if( strcmp( "MBEDTLS_CHACHAPOLY_C", config ) == 0 )
1549 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001550 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CHACHAPOLY_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001551 return( 0 );
1552 }
1553#endif /* MBEDTLS_CHACHAPOLY_C */
1554
1555#if defined(MBEDTLS_CIPHER_C)
1556 if( strcmp( "MBEDTLS_CIPHER_C", config ) == 0 )
1557 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001558 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001559 return( 0 );
1560 }
1561#endif /* MBEDTLS_CIPHER_C */
1562
1563#if defined(MBEDTLS_CMAC_C)
1564 if( strcmp( "MBEDTLS_CMAC_C", config ) == 0 )
1565 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001566 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CMAC_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001567 return( 0 );
1568 }
1569#endif /* MBEDTLS_CMAC_C */
1570
1571#if defined(MBEDTLS_CTR_DRBG_C)
1572 if( strcmp( "MBEDTLS_CTR_DRBG_C", config ) == 0 )
1573 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001574 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001575 return( 0 );
1576 }
1577#endif /* MBEDTLS_CTR_DRBG_C */
1578
1579#if defined(MBEDTLS_DEBUG_C)
1580 if( strcmp( "MBEDTLS_DEBUG_C", config ) == 0 )
1581 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001582 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_DEBUG_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001583 return( 0 );
1584 }
1585#endif /* MBEDTLS_DEBUG_C */
1586
1587#if defined(MBEDTLS_DES_C)
1588 if( strcmp( "MBEDTLS_DES_C", config ) == 0 )
1589 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001590 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_DES_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001591 return( 0 );
1592 }
1593#endif /* MBEDTLS_DES_C */
1594
1595#if defined(MBEDTLS_DHM_C)
1596 if( strcmp( "MBEDTLS_DHM_C", config ) == 0 )
1597 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001598 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_DHM_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001599 return( 0 );
1600 }
1601#endif /* MBEDTLS_DHM_C */
1602
1603#if defined(MBEDTLS_ECDH_C)
1604 if( strcmp( "MBEDTLS_ECDH_C", config ) == 0 )
1605 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001606 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECDH_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001607 return( 0 );
1608 }
1609#endif /* MBEDTLS_ECDH_C */
1610
1611#if defined(MBEDTLS_ECDSA_C)
1612 if( strcmp( "MBEDTLS_ECDSA_C", config ) == 0 )
1613 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001614 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECDSA_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001615 return( 0 );
1616 }
1617#endif /* MBEDTLS_ECDSA_C */
1618
1619#if defined(MBEDTLS_ECJPAKE_C)
1620 if( strcmp( "MBEDTLS_ECJPAKE_C", config ) == 0 )
1621 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001622 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECJPAKE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001623 return( 0 );
1624 }
1625#endif /* MBEDTLS_ECJPAKE_C */
1626
1627#if defined(MBEDTLS_ECP_C)
1628 if( strcmp( "MBEDTLS_ECP_C", config ) == 0 )
1629 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001630 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001631 return( 0 );
1632 }
1633#endif /* MBEDTLS_ECP_C */
1634
1635#if defined(MBEDTLS_ENTROPY_C)
1636 if( strcmp( "MBEDTLS_ENTROPY_C", config ) == 0 )
1637 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001638 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001639 return( 0 );
1640 }
1641#endif /* MBEDTLS_ENTROPY_C */
1642
1643#if defined(MBEDTLS_ERROR_C)
1644 if( strcmp( "MBEDTLS_ERROR_C", config ) == 0 )
1645 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001646 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ERROR_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001647 return( 0 );
1648 }
1649#endif /* MBEDTLS_ERROR_C */
1650
1651#if defined(MBEDTLS_GCM_C)
1652 if( strcmp( "MBEDTLS_GCM_C", config ) == 0 )
1653 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001654 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_GCM_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001655 return( 0 );
1656 }
1657#endif /* MBEDTLS_GCM_C */
1658
1659#if defined(MBEDTLS_HAVEGE_C)
1660 if( strcmp( "MBEDTLS_HAVEGE_C", config ) == 0 )
1661 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001662 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_HAVEGE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001663 return( 0 );
1664 }
1665#endif /* MBEDTLS_HAVEGE_C */
1666
1667#if defined(MBEDTLS_HKDF_C)
1668 if( strcmp( "MBEDTLS_HKDF_C", config ) == 0 )
1669 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001670 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_HKDF_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001671 return( 0 );
1672 }
1673#endif /* MBEDTLS_HKDF_C */
1674
1675#if defined(MBEDTLS_HMAC_DRBG_C)
1676 if( strcmp( "MBEDTLS_HMAC_DRBG_C", config ) == 0 )
1677 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001678 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_HMAC_DRBG_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001679 return( 0 );
1680 }
1681#endif /* MBEDTLS_HMAC_DRBG_C */
1682
1683#if defined(MBEDTLS_NIST_KW_C)
1684 if( strcmp( "MBEDTLS_NIST_KW_C", config ) == 0 )
1685 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001686 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_NIST_KW_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001687 return( 0 );
1688 }
1689#endif /* MBEDTLS_NIST_KW_C */
1690
1691#if defined(MBEDTLS_MD_C)
1692 if( strcmp( "MBEDTLS_MD_C", config ) == 0 )
1693 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001694 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MD_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001695 return( 0 );
1696 }
1697#endif /* MBEDTLS_MD_C */
1698
1699#if defined(MBEDTLS_MD2_C)
1700 if( strcmp( "MBEDTLS_MD2_C", config ) == 0 )
1701 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001702 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MD2_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001703 return( 0 );
1704 }
1705#endif /* MBEDTLS_MD2_C */
1706
1707#if defined(MBEDTLS_MD4_C)
1708 if( strcmp( "MBEDTLS_MD4_C", config ) == 0 )
1709 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001710 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MD4_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001711 return( 0 );
1712 }
1713#endif /* MBEDTLS_MD4_C */
1714
1715#if defined(MBEDTLS_MD5_C)
1716 if( strcmp( "MBEDTLS_MD5_C", config ) == 0 )
1717 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001718 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MD5_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001719 return( 0 );
1720 }
1721#endif /* MBEDTLS_MD5_C */
1722
1723#if defined(MBEDTLS_MEMORY_BUFFER_ALLOC_C)
1724 if( strcmp( "MBEDTLS_MEMORY_BUFFER_ALLOC_C", config ) == 0 )
1725 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001726 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MEMORY_BUFFER_ALLOC_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001727 return( 0 );
1728 }
1729#endif /* MBEDTLS_MEMORY_BUFFER_ALLOC_C */
1730
1731#if defined(MBEDTLS_NET_C)
1732 if( strcmp( "MBEDTLS_NET_C", config ) == 0 )
1733 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001734 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_NET_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001735 return( 0 );
1736 }
1737#endif /* MBEDTLS_NET_C */
1738
1739#if defined(MBEDTLS_OID_C)
1740 if( strcmp( "MBEDTLS_OID_C", config ) == 0 )
1741 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001742 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_OID_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001743 return( 0 );
1744 }
1745#endif /* MBEDTLS_OID_C */
1746
1747#if defined(MBEDTLS_PADLOCK_C)
1748 if( strcmp( "MBEDTLS_PADLOCK_C", config ) == 0 )
1749 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001750 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PADLOCK_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001751 return( 0 );
1752 }
1753#endif /* MBEDTLS_PADLOCK_C */
1754
1755#if defined(MBEDTLS_PEM_PARSE_C)
1756 if( strcmp( "MBEDTLS_PEM_PARSE_C", config ) == 0 )
1757 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001758 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PEM_PARSE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001759 return( 0 );
1760 }
1761#endif /* MBEDTLS_PEM_PARSE_C */
1762
1763#if defined(MBEDTLS_PEM_WRITE_C)
1764 if( strcmp( "MBEDTLS_PEM_WRITE_C", config ) == 0 )
1765 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001766 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PEM_WRITE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001767 return( 0 );
1768 }
1769#endif /* MBEDTLS_PEM_WRITE_C */
1770
1771#if defined(MBEDTLS_PK_C)
1772 if( strcmp( "MBEDTLS_PK_C", config ) == 0 )
1773 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001774 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PK_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001775 return( 0 );
1776 }
1777#endif /* MBEDTLS_PK_C */
1778
1779#if defined(MBEDTLS_PK_PARSE_C)
1780 if( strcmp( "MBEDTLS_PK_PARSE_C", config ) == 0 )
1781 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001782 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PK_PARSE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001783 return( 0 );
1784 }
1785#endif /* MBEDTLS_PK_PARSE_C */
1786
1787#if defined(MBEDTLS_PK_WRITE_C)
1788 if( strcmp( "MBEDTLS_PK_WRITE_C", config ) == 0 )
1789 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001790 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PK_WRITE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001791 return( 0 );
1792 }
1793#endif /* MBEDTLS_PK_WRITE_C */
1794
1795#if defined(MBEDTLS_PKCS5_C)
1796 if( strcmp( "MBEDTLS_PKCS5_C", config ) == 0 )
1797 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001798 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PKCS5_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001799 return( 0 );
1800 }
1801#endif /* MBEDTLS_PKCS5_C */
1802
1803#if defined(MBEDTLS_PKCS11_C)
1804 if( strcmp( "MBEDTLS_PKCS11_C", config ) == 0 )
1805 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001806 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PKCS11_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001807 return( 0 );
1808 }
1809#endif /* MBEDTLS_PKCS11_C */
1810
1811#if defined(MBEDTLS_PKCS12_C)
1812 if( strcmp( "MBEDTLS_PKCS12_C", config ) == 0 )
1813 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001814 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PKCS12_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001815 return( 0 );
1816 }
1817#endif /* MBEDTLS_PKCS12_C */
1818
1819#if defined(MBEDTLS_PLATFORM_C)
1820 if( strcmp( "MBEDTLS_PLATFORM_C", config ) == 0 )
1821 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001822 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001823 return( 0 );
1824 }
1825#endif /* MBEDTLS_PLATFORM_C */
1826
1827#if defined(MBEDTLS_POLY1305_C)
1828 if( strcmp( "MBEDTLS_POLY1305_C", config ) == 0 )
1829 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001830 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_POLY1305_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001831 return( 0 );
1832 }
1833#endif /* MBEDTLS_POLY1305_C */
1834
1835#if defined(MBEDTLS_RIPEMD160_C)
1836 if( strcmp( "MBEDTLS_RIPEMD160_C", config ) == 0 )
1837 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001838 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_RIPEMD160_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001839 return( 0 );
1840 }
1841#endif /* MBEDTLS_RIPEMD160_C */
1842
1843#if defined(MBEDTLS_RSA_C)
1844 if( strcmp( "MBEDTLS_RSA_C", config ) == 0 )
1845 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001846 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_RSA_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001847 return( 0 );
1848 }
1849#endif /* MBEDTLS_RSA_C */
1850
1851#if defined(MBEDTLS_SHA1_C)
1852 if( strcmp( "MBEDTLS_SHA1_C", config ) == 0 )
1853 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001854 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SHA1_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001855 return( 0 );
1856 }
1857#endif /* MBEDTLS_SHA1_C */
1858
1859#if defined(MBEDTLS_SHA256_C)
1860 if( strcmp( "MBEDTLS_SHA256_C", config ) == 0 )
1861 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001862 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SHA256_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001863 return( 0 );
1864 }
1865#endif /* MBEDTLS_SHA256_C */
1866
1867#if defined(MBEDTLS_SHA512_C)
1868 if( strcmp( "MBEDTLS_SHA512_C", config ) == 0 )
1869 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001870 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SHA512_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001871 return( 0 );
1872 }
1873#endif /* MBEDTLS_SHA512_C */
1874
1875#if defined(MBEDTLS_SSL_CACHE_C)
1876 if( strcmp( "MBEDTLS_SSL_CACHE_C", config ) == 0 )
1877 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001878 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CACHE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001879 return( 0 );
1880 }
1881#endif /* MBEDTLS_SSL_CACHE_C */
1882
1883#if defined(MBEDTLS_SSL_COOKIE_C)
1884 if( strcmp( "MBEDTLS_SSL_COOKIE_C", config ) == 0 )
1885 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001886 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_COOKIE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001887 return( 0 );
1888 }
1889#endif /* MBEDTLS_SSL_COOKIE_C */
1890
1891#if defined(MBEDTLS_SSL_TICKET_C)
1892 if( strcmp( "MBEDTLS_SSL_TICKET_C", config ) == 0 )
1893 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001894 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TICKET_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001895 return( 0 );
1896 }
1897#endif /* MBEDTLS_SSL_TICKET_C */
1898
1899#if defined(MBEDTLS_SSL_CLI_C)
1900 if( strcmp( "MBEDTLS_SSL_CLI_C", config ) == 0 )
1901 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001902 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CLI_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001903 return( 0 );
1904 }
1905#endif /* MBEDTLS_SSL_CLI_C */
1906
1907#if defined(MBEDTLS_SSL_SRV_C)
1908 if( strcmp( "MBEDTLS_SSL_SRV_C", config ) == 0 )
1909 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001910 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_SRV_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001911 return( 0 );
1912 }
1913#endif /* MBEDTLS_SSL_SRV_C */
1914
1915#if defined(MBEDTLS_SSL_TLS_C)
1916 if( strcmp( "MBEDTLS_SSL_TLS_C", config ) == 0 )
1917 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001918 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TLS_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001919 return( 0 );
1920 }
1921#endif /* MBEDTLS_SSL_TLS_C */
1922
1923#if defined(MBEDTLS_THREADING_C)
1924 if( strcmp( "MBEDTLS_THREADING_C", config ) == 0 )
1925 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001926 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_THREADING_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001927 return( 0 );
1928 }
1929#endif /* MBEDTLS_THREADING_C */
1930
1931#if defined(MBEDTLS_TIMING_C)
1932 if( strcmp( "MBEDTLS_TIMING_C", config ) == 0 )
1933 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001934 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_TIMING_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001935 return( 0 );
1936 }
1937#endif /* MBEDTLS_TIMING_C */
1938
1939#if defined(MBEDTLS_VERSION_C)
1940 if( strcmp( "MBEDTLS_VERSION_C", config ) == 0 )
1941 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001942 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_VERSION_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001943 return( 0 );
1944 }
1945#endif /* MBEDTLS_VERSION_C */
1946
1947#if defined(MBEDTLS_X509_USE_C)
1948 if( strcmp( "MBEDTLS_X509_USE_C", config ) == 0 )
1949 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001950 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_USE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001951 return( 0 );
1952 }
1953#endif /* MBEDTLS_X509_USE_C */
1954
1955#if defined(MBEDTLS_X509_CRT_PARSE_C)
1956 if( strcmp( "MBEDTLS_X509_CRT_PARSE_C", config ) == 0 )
1957 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001958 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CRT_PARSE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001959 return( 0 );
1960 }
1961#endif /* MBEDTLS_X509_CRT_PARSE_C */
1962
1963#if defined(MBEDTLS_X509_CRL_PARSE_C)
1964 if( strcmp( "MBEDTLS_X509_CRL_PARSE_C", config ) == 0 )
1965 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001966 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CRL_PARSE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001967 return( 0 );
1968 }
1969#endif /* MBEDTLS_X509_CRL_PARSE_C */
1970
1971#if defined(MBEDTLS_X509_CSR_PARSE_C)
1972 if( strcmp( "MBEDTLS_X509_CSR_PARSE_C", config ) == 0 )
1973 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001974 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CSR_PARSE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001975 return( 0 );
1976 }
1977#endif /* MBEDTLS_X509_CSR_PARSE_C */
1978
1979#if defined(MBEDTLS_X509_CREATE_C)
1980 if( strcmp( "MBEDTLS_X509_CREATE_C", config ) == 0 )
1981 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001982 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CREATE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001983 return( 0 );
1984 }
1985#endif /* MBEDTLS_X509_CREATE_C */
1986
1987#if defined(MBEDTLS_X509_CRT_WRITE_C)
1988 if( strcmp( "MBEDTLS_X509_CRT_WRITE_C", config ) == 0 )
1989 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001990 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CRT_WRITE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001991 return( 0 );
1992 }
1993#endif /* MBEDTLS_X509_CRT_WRITE_C */
1994
1995#if defined(MBEDTLS_X509_CSR_WRITE_C)
1996 if( strcmp( "MBEDTLS_X509_CSR_WRITE_C", config ) == 0 )
1997 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00001998 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CSR_WRITE_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01001999 return( 0 );
2000 }
2001#endif /* MBEDTLS_X509_CSR_WRITE_C */
2002
2003#if defined(MBEDTLS_XTEA_C)
2004 if( strcmp( "MBEDTLS_XTEA_C", config ) == 0 )
2005 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002006 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_XTEA_C ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002007 return( 0 );
2008 }
2009#endif /* MBEDTLS_XTEA_C */
2010
2011#if defined(MBEDTLS_MPI_WINDOW_SIZE)
2012 if( strcmp( "MBEDTLS_MPI_WINDOW_SIZE", config ) == 0 )
2013 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002014 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MPI_WINDOW_SIZE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002015 return( 0 );
2016 }
2017#endif /* MBEDTLS_MPI_WINDOW_SIZE */
2018
2019#if defined(MBEDTLS_MPI_MAX_SIZE)
2020 if( strcmp( "MBEDTLS_MPI_MAX_SIZE", config ) == 0 )
2021 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002022 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MPI_MAX_SIZE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002023 return( 0 );
2024 }
2025#endif /* MBEDTLS_MPI_MAX_SIZE */
2026
2027#if defined(MBEDTLS_CTR_DRBG_ENTROPY_LEN)
2028 if( strcmp( "MBEDTLS_CTR_DRBG_ENTROPY_LEN", config ) == 0 )
2029 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002030 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_ENTROPY_LEN ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002031 return( 0 );
2032 }
2033#endif /* MBEDTLS_CTR_DRBG_ENTROPY_LEN */
2034
2035#if defined(MBEDTLS_CTR_DRBG_RESEED_INTERVAL)
2036 if( strcmp( "MBEDTLS_CTR_DRBG_RESEED_INTERVAL", config ) == 0 )
2037 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002038 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_RESEED_INTERVAL ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002039 return( 0 );
2040 }
2041#endif /* MBEDTLS_CTR_DRBG_RESEED_INTERVAL */
2042
2043#if defined(MBEDTLS_CTR_DRBG_MAX_INPUT)
2044 if( strcmp( "MBEDTLS_CTR_DRBG_MAX_INPUT", config ) == 0 )
2045 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002046 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_MAX_INPUT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002047 return( 0 );
2048 }
2049#endif /* MBEDTLS_CTR_DRBG_MAX_INPUT */
2050
2051#if defined(MBEDTLS_CTR_DRBG_MAX_REQUEST)
2052 if( strcmp( "MBEDTLS_CTR_DRBG_MAX_REQUEST", config ) == 0 )
2053 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002054 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_MAX_REQUEST ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002055 return( 0 );
2056 }
2057#endif /* MBEDTLS_CTR_DRBG_MAX_REQUEST */
2058
2059#if defined(MBEDTLS_CTR_DRBG_MAX_SEED_INPUT)
2060 if( strcmp( "MBEDTLS_CTR_DRBG_MAX_SEED_INPUT", config ) == 0 )
2061 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002062 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_MAX_SEED_INPUT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002063 return( 0 );
2064 }
2065#endif /* MBEDTLS_CTR_DRBG_MAX_SEED_INPUT */
2066
2067#if defined(MBEDTLS_HMAC_DRBG_RESEED_INTERVAL)
2068 if( strcmp( "MBEDTLS_HMAC_DRBG_RESEED_INTERVAL", config ) == 0 )
2069 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002070 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_HMAC_DRBG_RESEED_INTERVAL ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002071 return( 0 );
2072 }
2073#endif /* MBEDTLS_HMAC_DRBG_RESEED_INTERVAL */
2074
2075#if defined(MBEDTLS_HMAC_DRBG_MAX_INPUT)
2076 if( strcmp( "MBEDTLS_HMAC_DRBG_MAX_INPUT", config ) == 0 )
2077 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002078 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_HMAC_DRBG_MAX_INPUT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002079 return( 0 );
2080 }
2081#endif /* MBEDTLS_HMAC_DRBG_MAX_INPUT */
2082
2083#if defined(MBEDTLS_HMAC_DRBG_MAX_REQUEST)
2084 if( strcmp( "MBEDTLS_HMAC_DRBG_MAX_REQUEST", config ) == 0 )
2085 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002086 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_HMAC_DRBG_MAX_REQUEST ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002087 return( 0 );
2088 }
2089#endif /* MBEDTLS_HMAC_DRBG_MAX_REQUEST */
2090
2091#if defined(MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT)
2092 if( strcmp( "MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT", config ) == 0 )
2093 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002094 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002095 return( 0 );
2096 }
2097#endif /* MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT */
2098
2099#if defined(MBEDTLS_ECP_MAX_BITS)
2100 if( strcmp( "MBEDTLS_ECP_MAX_BITS", config ) == 0 )
2101 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002102 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_MAX_BITS ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002103 return( 0 );
2104 }
2105#endif /* MBEDTLS_ECP_MAX_BITS */
2106
2107#if defined(MBEDTLS_ECP_WINDOW_SIZE)
2108 if( strcmp( "MBEDTLS_ECP_WINDOW_SIZE", config ) == 0 )
2109 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002110 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_WINDOW_SIZE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002111 return( 0 );
2112 }
2113#endif /* MBEDTLS_ECP_WINDOW_SIZE */
2114
2115#if defined(MBEDTLS_ECP_FIXED_POINT_OPTIM)
2116 if( strcmp( "MBEDTLS_ECP_FIXED_POINT_OPTIM", config ) == 0 )
2117 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002118 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_FIXED_POINT_OPTIM ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002119 return( 0 );
2120 }
2121#endif /* MBEDTLS_ECP_FIXED_POINT_OPTIM */
2122
2123#if defined(MBEDTLS_ENTROPY_MAX_SOURCES)
2124 if( strcmp( "MBEDTLS_ENTROPY_MAX_SOURCES", config ) == 0 )
2125 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002126 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_MAX_SOURCES ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002127 return( 0 );
2128 }
2129#endif /* MBEDTLS_ENTROPY_MAX_SOURCES */
2130
2131#if defined(MBEDTLS_ENTROPY_MAX_GATHER)
2132 if( strcmp( "MBEDTLS_ENTROPY_MAX_GATHER", config ) == 0 )
2133 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002134 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_MAX_GATHER ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002135 return( 0 );
2136 }
2137#endif /* MBEDTLS_ENTROPY_MAX_GATHER */
2138
2139#if defined(MBEDTLS_ENTROPY_MIN_HARDWARE)
2140 if( strcmp( "MBEDTLS_ENTROPY_MIN_HARDWARE", config ) == 0 )
2141 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002142 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_MIN_HARDWARE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002143 return( 0 );
2144 }
2145#endif /* MBEDTLS_ENTROPY_MIN_HARDWARE */
2146
2147#if defined(MBEDTLS_MEMORY_ALIGN_MULTIPLE)
2148 if( strcmp( "MBEDTLS_MEMORY_ALIGN_MULTIPLE", config ) == 0 )
2149 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002150 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_MEMORY_ALIGN_MULTIPLE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002151 return( 0 );
2152 }
2153#endif /* MBEDTLS_MEMORY_ALIGN_MULTIPLE */
2154
2155#if defined(MBEDTLS_PLATFORM_STD_MEM_HDR)
2156 if( strcmp( "MBEDTLS_PLATFORM_STD_MEM_HDR", config ) == 0 )
2157 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002158 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_MEM_HDR ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002159 return( 0 );
2160 }
2161#endif /* MBEDTLS_PLATFORM_STD_MEM_HDR */
2162
2163#if defined(MBEDTLS_PLATFORM_STD_CALLOC)
2164 if( strcmp( "MBEDTLS_PLATFORM_STD_CALLOC", config ) == 0 )
2165 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002166 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_CALLOC ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002167 return( 0 );
2168 }
2169#endif /* MBEDTLS_PLATFORM_STD_CALLOC */
2170
2171#if defined(MBEDTLS_PLATFORM_STD_FREE)
2172 if( strcmp( "MBEDTLS_PLATFORM_STD_FREE", config ) == 0 )
2173 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002174 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_FREE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002175 return( 0 );
2176 }
2177#endif /* MBEDTLS_PLATFORM_STD_FREE */
2178
2179#if defined(MBEDTLS_PLATFORM_STD_EXIT)
2180 if( strcmp( "MBEDTLS_PLATFORM_STD_EXIT", config ) == 0 )
2181 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002182 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_EXIT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002183 return( 0 );
2184 }
2185#endif /* MBEDTLS_PLATFORM_STD_EXIT */
2186
2187#if defined(MBEDTLS_PLATFORM_STD_TIME)
2188 if( strcmp( "MBEDTLS_PLATFORM_STD_TIME", config ) == 0 )
2189 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002190 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_TIME ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002191 return( 0 );
2192 }
2193#endif /* MBEDTLS_PLATFORM_STD_TIME */
2194
2195#if defined(MBEDTLS_PLATFORM_STD_FPRINTF)
2196 if( strcmp( "MBEDTLS_PLATFORM_STD_FPRINTF", config ) == 0 )
2197 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002198 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_FPRINTF ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002199 return( 0 );
2200 }
2201#endif /* MBEDTLS_PLATFORM_STD_FPRINTF */
2202
2203#if defined(MBEDTLS_PLATFORM_STD_PRINTF)
2204 if( strcmp( "MBEDTLS_PLATFORM_STD_PRINTF", config ) == 0 )
2205 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002206 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_PRINTF ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002207 return( 0 );
2208 }
2209#endif /* MBEDTLS_PLATFORM_STD_PRINTF */
2210
2211#if defined(MBEDTLS_PLATFORM_STD_SNPRINTF)
2212 if( strcmp( "MBEDTLS_PLATFORM_STD_SNPRINTF", config ) == 0 )
2213 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002214 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_SNPRINTF ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002215 return( 0 );
2216 }
2217#endif /* MBEDTLS_PLATFORM_STD_SNPRINTF */
2218
2219#if defined(MBEDTLS_PLATFORM_STD_EXIT_SUCCESS)
2220 if( strcmp( "MBEDTLS_PLATFORM_STD_EXIT_SUCCESS", config ) == 0 )
2221 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002222 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_EXIT_SUCCESS ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002223 return( 0 );
2224 }
2225#endif /* MBEDTLS_PLATFORM_STD_EXIT_SUCCESS */
2226
2227#if defined(MBEDTLS_PLATFORM_STD_EXIT_FAILURE)
2228 if( strcmp( "MBEDTLS_PLATFORM_STD_EXIT_FAILURE", config ) == 0 )
2229 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002230 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_EXIT_FAILURE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002231 return( 0 );
2232 }
2233#endif /* MBEDTLS_PLATFORM_STD_EXIT_FAILURE */
2234
2235#if defined(MBEDTLS_PLATFORM_STD_NV_SEED_READ)
2236 if( strcmp( "MBEDTLS_PLATFORM_STD_NV_SEED_READ", config ) == 0 )
2237 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002238 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_NV_SEED_READ ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002239 return( 0 );
2240 }
2241#endif /* MBEDTLS_PLATFORM_STD_NV_SEED_READ */
2242
2243#if defined(MBEDTLS_PLATFORM_STD_NV_SEED_WRITE)
2244 if( strcmp( "MBEDTLS_PLATFORM_STD_NV_SEED_WRITE", config ) == 0 )
2245 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002246 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_NV_SEED_WRITE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002247 return( 0 );
2248 }
2249#endif /* MBEDTLS_PLATFORM_STD_NV_SEED_WRITE */
2250
2251#if defined(MBEDTLS_PLATFORM_STD_NV_SEED_FILE)
2252 if( strcmp( "MBEDTLS_PLATFORM_STD_NV_SEED_FILE", config ) == 0 )
2253 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002254 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_NV_SEED_FILE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002255 return( 0 );
2256 }
2257#endif /* MBEDTLS_PLATFORM_STD_NV_SEED_FILE */
2258
2259#if defined(MBEDTLS_PLATFORM_CALLOC_MACRO)
2260 if( strcmp( "MBEDTLS_PLATFORM_CALLOC_MACRO", config ) == 0 )
2261 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002262 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_CALLOC_MACRO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002263 return( 0 );
2264 }
2265#endif /* MBEDTLS_PLATFORM_CALLOC_MACRO */
2266
2267#if defined(MBEDTLS_PLATFORM_FREE_MACRO)
2268 if( strcmp( "MBEDTLS_PLATFORM_FREE_MACRO", config ) == 0 )
2269 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002270 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_FREE_MACRO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002271 return( 0 );
2272 }
2273#endif /* MBEDTLS_PLATFORM_FREE_MACRO */
2274
2275#if defined(MBEDTLS_PLATFORM_EXIT_MACRO)
2276 if( strcmp( "MBEDTLS_PLATFORM_EXIT_MACRO", config ) == 0 )
2277 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002278 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_EXIT_MACRO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002279 return( 0 );
2280 }
2281#endif /* MBEDTLS_PLATFORM_EXIT_MACRO */
2282
2283#if defined(MBEDTLS_PLATFORM_TIME_MACRO)
2284 if( strcmp( "MBEDTLS_PLATFORM_TIME_MACRO", config ) == 0 )
2285 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002286 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_TIME_MACRO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002287 return( 0 );
2288 }
2289#endif /* MBEDTLS_PLATFORM_TIME_MACRO */
2290
2291#if defined(MBEDTLS_PLATFORM_TIME_TYPE_MACRO)
2292 if( strcmp( "MBEDTLS_PLATFORM_TIME_TYPE_MACRO", config ) == 0 )
2293 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002294 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_TIME_TYPE_MACRO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002295 return( 0 );
2296 }
2297#endif /* MBEDTLS_PLATFORM_TIME_TYPE_MACRO */
2298
2299#if defined(MBEDTLS_PLATFORM_FPRINTF_MACRO)
2300 if( strcmp( "MBEDTLS_PLATFORM_FPRINTF_MACRO", config ) == 0 )
2301 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002302 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_FPRINTF_MACRO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002303 return( 0 );
2304 }
2305#endif /* MBEDTLS_PLATFORM_FPRINTF_MACRO */
2306
2307#if defined(MBEDTLS_PLATFORM_PRINTF_MACRO)
2308 if( strcmp( "MBEDTLS_PLATFORM_PRINTF_MACRO", config ) == 0 )
2309 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002310 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_PRINTF_MACRO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002311 return( 0 );
2312 }
2313#endif /* MBEDTLS_PLATFORM_PRINTF_MACRO */
2314
2315#if defined(MBEDTLS_PLATFORM_SNPRINTF_MACRO)
2316 if( strcmp( "MBEDTLS_PLATFORM_SNPRINTF_MACRO", config ) == 0 )
2317 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002318 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_SNPRINTF_MACRO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002319 return( 0 );
2320 }
2321#endif /* MBEDTLS_PLATFORM_SNPRINTF_MACRO */
2322
2323#if defined(MBEDTLS_PLATFORM_NV_SEED_READ_MACRO)
2324 if( strcmp( "MBEDTLS_PLATFORM_NV_SEED_READ_MACRO", config ) == 0 )
2325 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002326 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_NV_SEED_READ_MACRO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002327 return( 0 );
2328 }
2329#endif /* MBEDTLS_PLATFORM_NV_SEED_READ_MACRO */
2330
2331#if defined(MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO)
2332 if( strcmp( "MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO", config ) == 0 )
2333 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002334 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002335 return( 0 );
2336 }
2337#endif /* MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO */
2338
2339#if defined(MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT)
2340 if( strcmp( "MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT", config ) == 0 )
2341 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002342 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002343 return( 0 );
2344 }
2345#endif /* MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT */
2346
2347#if defined(MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES)
2348 if( strcmp( "MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES", config ) == 0 )
2349 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002350 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002351 return( 0 );
2352 }
2353#endif /* MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES */
2354
2355#if defined(MBEDTLS_SSL_MAX_CONTENT_LEN)
2356 if( strcmp( "MBEDTLS_SSL_MAX_CONTENT_LEN", config ) == 0 )
2357 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002358 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_MAX_CONTENT_LEN ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002359 return( 0 );
2360 }
2361#endif /* MBEDTLS_SSL_MAX_CONTENT_LEN */
2362
2363#if defined(MBEDTLS_SSL_IN_CONTENT_LEN)
2364 if( strcmp( "MBEDTLS_SSL_IN_CONTENT_LEN", config ) == 0 )
2365 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002366 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_IN_CONTENT_LEN ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002367 return( 0 );
2368 }
2369#endif /* MBEDTLS_SSL_IN_CONTENT_LEN */
2370
2371#if defined(MBEDTLS_SSL_OUT_CONTENT_LEN)
2372 if( strcmp( "MBEDTLS_SSL_OUT_CONTENT_LEN", config ) == 0 )
2373 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002374 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_OUT_CONTENT_LEN ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002375 return( 0 );
2376 }
2377#endif /* MBEDTLS_SSL_OUT_CONTENT_LEN */
2378
2379#if defined(MBEDTLS_SSL_DTLS_MAX_BUFFERING)
2380 if( strcmp( "MBEDTLS_SSL_DTLS_MAX_BUFFERING", config ) == 0 )
2381 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002382 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_MAX_BUFFERING ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002383 return( 0 );
2384 }
2385#endif /* MBEDTLS_SSL_DTLS_MAX_BUFFERING */
2386
2387#if defined(MBEDTLS_SSL_DEFAULT_TICKET_LIFETIME)
2388 if( strcmp( "MBEDTLS_SSL_DEFAULT_TICKET_LIFETIME", config ) == 0 )
2389 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002390 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DEFAULT_TICKET_LIFETIME ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002391 return( 0 );
2392 }
2393#endif /* MBEDTLS_SSL_DEFAULT_TICKET_LIFETIME */
2394
2395#if defined(MBEDTLS_PSK_MAX_LEN)
2396 if( strcmp( "MBEDTLS_PSK_MAX_LEN", config ) == 0 )
2397 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002398 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PSK_MAX_LEN ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002399 return( 0 );
2400 }
2401#endif /* MBEDTLS_PSK_MAX_LEN */
2402
2403#if defined(MBEDTLS_SSL_COOKIE_TIMEOUT)
2404 if( strcmp( "MBEDTLS_SSL_COOKIE_TIMEOUT", config ) == 0 )
2405 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002406 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_COOKIE_TIMEOUT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002407 return( 0 );
2408 }
2409#endif /* MBEDTLS_SSL_COOKIE_TIMEOUT */
2410
2411#if defined(MBEDTLS_SSL_CIPHERSUITES)
2412 if( strcmp( "MBEDTLS_SSL_CIPHERSUITES", config ) == 0 )
2413 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002414 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CIPHERSUITES ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002415 return( 0 );
2416 }
2417#endif /* MBEDTLS_SSL_CIPHERSUITES */
2418
2419#if defined(MBEDTLS_X509_MAX_INTERMEDIATE_CA)
2420 if( strcmp( "MBEDTLS_X509_MAX_INTERMEDIATE_CA", config ) == 0 )
2421 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002422 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_MAX_INTERMEDIATE_CA ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002423 return( 0 );
2424 }
2425#endif /* MBEDTLS_X509_MAX_INTERMEDIATE_CA */
2426
2427#if defined(MBEDTLS_X509_MAX_FILE_PATH_LEN)
2428 if( strcmp( "MBEDTLS_X509_MAX_FILE_PATH_LEN", config ) == 0 )
2429 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002430 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_X509_MAX_FILE_PATH_LEN ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002431 return( 0 );
2432 }
2433#endif /* MBEDTLS_X509_MAX_FILE_PATH_LEN */
2434
2435#if defined(MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_CERTIFICATES)
2436 if( strcmp( "MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_CERTIFICATES", config ) == 0 )
2437 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002438 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_CERTIFICATES ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002439 return( 0 );
2440 }
2441#endif /* MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_CERTIFICATES */
2442
2443#if defined(MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_KEY_EXCHANGE)
2444 if( strcmp( "MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_KEY_EXCHANGE", config ) == 0 )
2445 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002446 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_KEY_EXCHANGE ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002447 return( 0 );
2448 }
2449#endif /* MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_KEY_EXCHANGE */
2450
2451#if defined(MBEDTLS_PLATFORM_ZEROIZE_ALT)
2452 if( strcmp( "MBEDTLS_PLATFORM_ZEROIZE_ALT", config ) == 0 )
2453 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002454 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_ZEROIZE_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002455 return( 0 );
2456 }
2457#endif /* MBEDTLS_PLATFORM_ZEROIZE_ALT */
2458
2459#if defined(MBEDTLS_PLATFORM_GMTIME_R_ALT)
2460 if( strcmp( "MBEDTLS_PLATFORM_GMTIME_R_ALT", config ) == 0 )
2461 {
Andres Amaya Garcia5aca5552018-10-29 18:52:59 +00002462 mbedtls_printf( "%s", MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_GMTIME_R_ALT ) );
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002463 return( 0 );
2464 }
2465#endif /* MBEDTLS_PLATFORM_GMTIME_R_ALT */
2466
Andres Amaya Garciac28da7e2018-10-29 18:58:41 +00002467 /* If the symbol is not found, return an error */
Andres Amaya Garciabc818842018-10-16 21:08:38 +01002468 return( 1 );
2469}