xref: /aosp_15_r20/external/mbedtls/programs/test/query_config.c (revision 62c56f9862f102b96d72393aff6076c951fb8148)
1*62c56f98SSadaf Ebrahimi /*
2*62c56f98SSadaf Ebrahimi  *  Query Mbed TLS compile time configurations from mbedtls_config.h
3*62c56f98SSadaf Ebrahimi  *
4*62c56f98SSadaf Ebrahimi  *  Copyright The Mbed TLS Contributors
5*62c56f98SSadaf Ebrahimi  *  SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
6*62c56f98SSadaf Ebrahimi  */
7*62c56f98SSadaf Ebrahimi 
8*62c56f98SSadaf Ebrahimi #include "mbedtls/build_info.h"
9*62c56f98SSadaf Ebrahimi 
10*62c56f98SSadaf Ebrahimi #include "query_config.h"
11*62c56f98SSadaf Ebrahimi 
12*62c56f98SSadaf Ebrahimi #include "mbedtls/platform.h"
13*62c56f98SSadaf Ebrahimi 
14*62c56f98SSadaf Ebrahimi /*
15*62c56f98SSadaf Ebrahimi  * Include all the headers with public APIs in case they define a macro to its
16*62c56f98SSadaf Ebrahimi  * default value when that configuration is not set in mbedtls_config.h, or
17*62c56f98SSadaf Ebrahimi  * for PSA_WANT macros, in case they're auto-defined based on mbedtls_config.h
18*62c56f98SSadaf Ebrahimi  * rather than defined directly in crypto_config.h.
19*62c56f98SSadaf Ebrahimi  */
20*62c56f98SSadaf Ebrahimi #include "psa/crypto.h"
21*62c56f98SSadaf Ebrahimi 
22*62c56f98SSadaf Ebrahimi #include "mbedtls/aes.h"
23*62c56f98SSadaf Ebrahimi #include "mbedtls/aria.h"
24*62c56f98SSadaf Ebrahimi #include "mbedtls/asn1.h"
25*62c56f98SSadaf Ebrahimi #include "mbedtls/asn1write.h"
26*62c56f98SSadaf Ebrahimi #include "mbedtls/base64.h"
27*62c56f98SSadaf Ebrahimi #include "mbedtls/bignum.h"
28*62c56f98SSadaf Ebrahimi #include "mbedtls/camellia.h"
29*62c56f98SSadaf Ebrahimi #include "mbedtls/ccm.h"
30*62c56f98SSadaf Ebrahimi #include "mbedtls/chacha20.h"
31*62c56f98SSadaf Ebrahimi #include "mbedtls/chachapoly.h"
32*62c56f98SSadaf Ebrahimi #include "mbedtls/cipher.h"
33*62c56f98SSadaf Ebrahimi #include "mbedtls/cmac.h"
34*62c56f98SSadaf Ebrahimi #include "mbedtls/ctr_drbg.h"
35*62c56f98SSadaf Ebrahimi #include "mbedtls/debug.h"
36*62c56f98SSadaf Ebrahimi #include "mbedtls/des.h"
37*62c56f98SSadaf Ebrahimi #include "mbedtls/dhm.h"
38*62c56f98SSadaf Ebrahimi #include "mbedtls/ecdh.h"
39*62c56f98SSadaf Ebrahimi #include "mbedtls/ecdsa.h"
40*62c56f98SSadaf Ebrahimi #include "mbedtls/ecjpake.h"
41*62c56f98SSadaf Ebrahimi #include "mbedtls/ecp.h"
42*62c56f98SSadaf Ebrahimi #include "mbedtls/entropy.h"
43*62c56f98SSadaf Ebrahimi #include "mbedtls/error.h"
44*62c56f98SSadaf Ebrahimi #include "mbedtls/gcm.h"
45*62c56f98SSadaf Ebrahimi #include "mbedtls/hkdf.h"
46*62c56f98SSadaf Ebrahimi #include "mbedtls/hmac_drbg.h"
47*62c56f98SSadaf Ebrahimi #include "mbedtls/md.h"
48*62c56f98SSadaf Ebrahimi #include "mbedtls/md5.h"
49*62c56f98SSadaf Ebrahimi #include "mbedtls/memory_buffer_alloc.h"
50*62c56f98SSadaf Ebrahimi #include "mbedtls/net_sockets.h"
51*62c56f98SSadaf Ebrahimi #include "mbedtls/nist_kw.h"
52*62c56f98SSadaf Ebrahimi #include "mbedtls/oid.h"
53*62c56f98SSadaf Ebrahimi #include "mbedtls/pem.h"
54*62c56f98SSadaf Ebrahimi #include "mbedtls/pk.h"
55*62c56f98SSadaf Ebrahimi #include "mbedtls/pkcs12.h"
56*62c56f98SSadaf Ebrahimi #include "mbedtls/pkcs5.h"
57*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_TIME)
58*62c56f98SSadaf Ebrahimi #include "mbedtls/platform_time.h"
59*62c56f98SSadaf Ebrahimi #endif
60*62c56f98SSadaf Ebrahimi #include "mbedtls/platform_util.h"
61*62c56f98SSadaf Ebrahimi #include "mbedtls/poly1305.h"
62*62c56f98SSadaf Ebrahimi #include "mbedtls/ripemd160.h"
63*62c56f98SSadaf Ebrahimi #include "mbedtls/rsa.h"
64*62c56f98SSadaf Ebrahimi #include "mbedtls/sha1.h"
65*62c56f98SSadaf Ebrahimi #include "mbedtls/sha256.h"
66*62c56f98SSadaf Ebrahimi #include "mbedtls/sha512.h"
67*62c56f98SSadaf Ebrahimi #include "mbedtls/ssl.h"
68*62c56f98SSadaf Ebrahimi #include "mbedtls/ssl_cache.h"
69*62c56f98SSadaf Ebrahimi #include "mbedtls/ssl_ciphersuites.h"
70*62c56f98SSadaf Ebrahimi #include "mbedtls/ssl_cookie.h"
71*62c56f98SSadaf Ebrahimi #include "mbedtls/ssl_ticket.h"
72*62c56f98SSadaf Ebrahimi #include "mbedtls/threading.h"
73*62c56f98SSadaf Ebrahimi #include "mbedtls/timing.h"
74*62c56f98SSadaf Ebrahimi #include "mbedtls/version.h"
75*62c56f98SSadaf Ebrahimi #include "mbedtls/x509.h"
76*62c56f98SSadaf Ebrahimi #include "mbedtls/x509_crl.h"
77*62c56f98SSadaf Ebrahimi #include "mbedtls/x509_crt.h"
78*62c56f98SSadaf Ebrahimi #include "mbedtls/x509_csr.h"
79*62c56f98SSadaf Ebrahimi 
80*62c56f98SSadaf Ebrahimi #include <string.h>
81*62c56f98SSadaf Ebrahimi 
82*62c56f98SSadaf Ebrahimi /*
83*62c56f98SSadaf Ebrahimi  * Helper macros to convert a macro or its expansion into a string
84*62c56f98SSadaf Ebrahimi  * WARNING: This does not work for expanding function-like macros. However,
85*62c56f98SSadaf Ebrahimi  * Mbed TLS does not currently have configuration options used in this fashion.
86*62c56f98SSadaf Ebrahimi  */
87*62c56f98SSadaf Ebrahimi #define MACRO_EXPANSION_TO_STR(macro)   MACRO_NAME_TO_STR(macro)
88*62c56f98SSadaf Ebrahimi #define MACRO_NAME_TO_STR(macro)                                        \
89*62c56f98SSadaf Ebrahimi     mbedtls_printf("%s", strlen( #macro "") > 0 ? #macro "\n" : "")
90*62c56f98SSadaf Ebrahimi 
91*62c56f98SSadaf Ebrahimi #define STRINGIFY(macro)  #macro
92*62c56f98SSadaf Ebrahimi #define OUTPUT_MACRO_NAME_VALUE(macro) mbedtls_printf( #macro "%s\n",   \
93*62c56f98SSadaf Ebrahimi                                                        (STRINGIFY(macro) "")[0] != 0 ? "=" STRINGIFY( \
94*62c56f98SSadaf Ebrahimi                                                            macro) : "")
95*62c56f98SSadaf Ebrahimi 
96*62c56f98SSadaf Ebrahimi #if defined(_MSC_VER)
97*62c56f98SSadaf Ebrahimi /*
98*62c56f98SSadaf Ebrahimi  * Visual Studio throws the warning 4003 because many Mbed TLS feature macros
99*62c56f98SSadaf Ebrahimi  * are defined empty. This means that from the preprocessor's point of view
100*62c56f98SSadaf Ebrahimi  * the macro MBEDTLS_EXPANSION_TO_STR is being invoked without arguments as
101*62c56f98SSadaf Ebrahimi  * some macros expand to nothing. We suppress that specific warning to get a
102*62c56f98SSadaf Ebrahimi  * clean build and to ensure that tests treating warnings as errors do not
103*62c56f98SSadaf Ebrahimi  * fail.
104*62c56f98SSadaf Ebrahimi  */
105*62c56f98SSadaf Ebrahimi #pragma warning(push)
106*62c56f98SSadaf Ebrahimi #pragma warning(disable:4003)
107*62c56f98SSadaf Ebrahimi #endif /* _MSC_VER */
108*62c56f98SSadaf Ebrahimi 
query_config(const char * config)109*62c56f98SSadaf Ebrahimi int query_config(const char *config)
110*62c56f98SSadaf Ebrahimi {
111*62c56f98SSadaf Ebrahimi     #if defined(MBEDTLS_CONFIG_VERSION)
112*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CONFIG_VERSION", config ) == 0 )
113*62c56f98SSadaf Ebrahimi     {
114*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CONFIG_VERSION );
115*62c56f98SSadaf Ebrahimi         return( 0 );
116*62c56f98SSadaf Ebrahimi     }
117*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CONFIG_VERSION */
118*62c56f98SSadaf Ebrahimi 
119*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_ASM)
120*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_HAVE_ASM", config ) == 0 )
121*62c56f98SSadaf Ebrahimi     {
122*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_HAVE_ASM );
123*62c56f98SSadaf Ebrahimi         return( 0 );
124*62c56f98SSadaf Ebrahimi     }
125*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_ASM */
126*62c56f98SSadaf Ebrahimi 
127*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_UDBL_DIVISION)
128*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_NO_UDBL_DIVISION", config ) == 0 )
129*62c56f98SSadaf Ebrahimi     {
130*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_NO_UDBL_DIVISION );
131*62c56f98SSadaf Ebrahimi         return( 0 );
132*62c56f98SSadaf Ebrahimi     }
133*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_UDBL_DIVISION */
134*62c56f98SSadaf Ebrahimi 
135*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_64BIT_MULTIPLICATION)
136*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_NO_64BIT_MULTIPLICATION", config ) == 0 )
137*62c56f98SSadaf Ebrahimi     {
138*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_NO_64BIT_MULTIPLICATION );
139*62c56f98SSadaf Ebrahimi         return( 0 );
140*62c56f98SSadaf Ebrahimi     }
141*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_64BIT_MULTIPLICATION */
142*62c56f98SSadaf Ebrahimi 
143*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_SSE2)
144*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_HAVE_SSE2", config ) == 0 )
145*62c56f98SSadaf Ebrahimi     {
146*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_HAVE_SSE2 );
147*62c56f98SSadaf Ebrahimi         return( 0 );
148*62c56f98SSadaf Ebrahimi     }
149*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_SSE2 */
150*62c56f98SSadaf Ebrahimi 
151*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_TIME)
152*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_HAVE_TIME", config ) == 0 )
153*62c56f98SSadaf Ebrahimi     {
154*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_HAVE_TIME );
155*62c56f98SSadaf Ebrahimi         return( 0 );
156*62c56f98SSadaf Ebrahimi     }
157*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_TIME */
158*62c56f98SSadaf Ebrahimi 
159*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_TIME_DATE)
160*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_HAVE_TIME_DATE", config ) == 0 )
161*62c56f98SSadaf Ebrahimi     {
162*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_HAVE_TIME_DATE );
163*62c56f98SSadaf Ebrahimi         return( 0 );
164*62c56f98SSadaf Ebrahimi     }
165*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_TIME_DATE */
166*62c56f98SSadaf Ebrahimi 
167*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_MEMORY)
168*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_MEMORY", config ) == 0 )
169*62c56f98SSadaf Ebrahimi     {
170*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_MEMORY );
171*62c56f98SSadaf Ebrahimi         return( 0 );
172*62c56f98SSadaf Ebrahimi     }
173*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_MEMORY */
174*62c56f98SSadaf Ebrahimi 
175*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_NO_STD_FUNCTIONS)
176*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_NO_STD_FUNCTIONS", config ) == 0 )
177*62c56f98SSadaf Ebrahimi     {
178*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_NO_STD_FUNCTIONS );
179*62c56f98SSadaf Ebrahimi         return( 0 );
180*62c56f98SSadaf Ebrahimi     }
181*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_NO_STD_FUNCTIONS */
182*62c56f98SSadaf Ebrahimi 
183*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SETBUF_ALT)
184*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_SETBUF_ALT", config ) == 0 )
185*62c56f98SSadaf Ebrahimi     {
186*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_SETBUF_ALT );
187*62c56f98SSadaf Ebrahimi         return( 0 );
188*62c56f98SSadaf Ebrahimi     }
189*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SETBUF_ALT */
190*62c56f98SSadaf Ebrahimi 
191*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_EXIT_ALT)
192*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_EXIT_ALT", config ) == 0 )
193*62c56f98SSadaf Ebrahimi     {
194*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_EXIT_ALT );
195*62c56f98SSadaf Ebrahimi         return( 0 );
196*62c56f98SSadaf Ebrahimi     }
197*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_EXIT_ALT */
198*62c56f98SSadaf Ebrahimi 
199*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_TIME_ALT)
200*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_TIME_ALT", config ) == 0 )
201*62c56f98SSadaf Ebrahimi     {
202*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_TIME_ALT );
203*62c56f98SSadaf Ebrahimi         return( 0 );
204*62c56f98SSadaf Ebrahimi     }
205*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_TIME_ALT */
206*62c56f98SSadaf Ebrahimi 
207*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_FPRINTF_ALT)
208*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_FPRINTF_ALT", config ) == 0 )
209*62c56f98SSadaf Ebrahimi     {
210*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_FPRINTF_ALT );
211*62c56f98SSadaf Ebrahimi         return( 0 );
212*62c56f98SSadaf Ebrahimi     }
213*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_FPRINTF_ALT */
214*62c56f98SSadaf Ebrahimi 
215*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_PRINTF_ALT)
216*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_PRINTF_ALT", config ) == 0 )
217*62c56f98SSadaf Ebrahimi     {
218*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_PRINTF_ALT );
219*62c56f98SSadaf Ebrahimi         return( 0 );
220*62c56f98SSadaf Ebrahimi     }
221*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_PRINTF_ALT */
222*62c56f98SSadaf Ebrahimi 
223*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SNPRINTF_ALT)
224*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_SNPRINTF_ALT", config ) == 0 )
225*62c56f98SSadaf Ebrahimi     {
226*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_SNPRINTF_ALT );
227*62c56f98SSadaf Ebrahimi         return( 0 );
228*62c56f98SSadaf Ebrahimi     }
229*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SNPRINTF_ALT */
230*62c56f98SSadaf Ebrahimi 
231*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_VSNPRINTF_ALT)
232*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_VSNPRINTF_ALT", config ) == 0 )
233*62c56f98SSadaf Ebrahimi     {
234*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_VSNPRINTF_ALT );
235*62c56f98SSadaf Ebrahimi         return( 0 );
236*62c56f98SSadaf Ebrahimi     }
237*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_VSNPRINTF_ALT */
238*62c56f98SSadaf Ebrahimi 
239*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_NV_SEED_ALT)
240*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_NV_SEED_ALT", config ) == 0 )
241*62c56f98SSadaf Ebrahimi     {
242*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_NV_SEED_ALT );
243*62c56f98SSadaf Ebrahimi         return( 0 );
244*62c56f98SSadaf Ebrahimi     }
245*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_NV_SEED_ALT */
246*62c56f98SSadaf Ebrahimi 
247*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT)
248*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT", config ) == 0 )
249*62c56f98SSadaf Ebrahimi     {
250*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT );
251*62c56f98SSadaf Ebrahimi         return( 0 );
252*62c56f98SSadaf Ebrahimi     }
253*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT */
254*62c56f98SSadaf Ebrahimi 
255*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_MS_TIME_ALT)
256*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_MS_TIME_ALT", config ) == 0 )
257*62c56f98SSadaf Ebrahimi     {
258*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_MS_TIME_ALT );
259*62c56f98SSadaf Ebrahimi         return( 0 );
260*62c56f98SSadaf Ebrahimi     }
261*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_MS_TIME_ALT */
262*62c56f98SSadaf Ebrahimi 
263*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_GMTIME_R_ALT)
264*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_GMTIME_R_ALT", config ) == 0 )
265*62c56f98SSadaf Ebrahimi     {
266*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_GMTIME_R_ALT );
267*62c56f98SSadaf Ebrahimi         return( 0 );
268*62c56f98SSadaf Ebrahimi     }
269*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_GMTIME_R_ALT */
270*62c56f98SSadaf Ebrahimi 
271*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_ZEROIZE_ALT)
272*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_ZEROIZE_ALT", config ) == 0 )
273*62c56f98SSadaf Ebrahimi     {
274*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_ZEROIZE_ALT );
275*62c56f98SSadaf Ebrahimi         return( 0 );
276*62c56f98SSadaf Ebrahimi     }
277*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_ZEROIZE_ALT */
278*62c56f98SSadaf Ebrahimi 
279*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DEPRECATED_WARNING)
280*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_DEPRECATED_WARNING", config ) == 0 )
281*62c56f98SSadaf Ebrahimi     {
282*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_DEPRECATED_WARNING );
283*62c56f98SSadaf Ebrahimi         return( 0 );
284*62c56f98SSadaf Ebrahimi     }
285*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DEPRECATED_WARNING */
286*62c56f98SSadaf Ebrahimi 
287*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DEPRECATED_REMOVED)
288*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_DEPRECATED_REMOVED", config ) == 0 )
289*62c56f98SSadaf Ebrahimi     {
290*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_DEPRECATED_REMOVED );
291*62c56f98SSadaf Ebrahimi         return( 0 );
292*62c56f98SSadaf Ebrahimi     }
293*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DEPRECATED_REMOVED */
294*62c56f98SSadaf Ebrahimi 
295*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TIMING_ALT)
296*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_TIMING_ALT", config ) == 0 )
297*62c56f98SSadaf Ebrahimi     {
298*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_TIMING_ALT );
299*62c56f98SSadaf Ebrahimi         return( 0 );
300*62c56f98SSadaf Ebrahimi     }
301*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TIMING_ALT */
302*62c56f98SSadaf Ebrahimi 
303*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ALT)
304*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AES_ALT", config ) == 0 )
305*62c56f98SSadaf Ebrahimi     {
306*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AES_ALT );
307*62c56f98SSadaf Ebrahimi         return( 0 );
308*62c56f98SSadaf Ebrahimi     }
309*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ALT */
310*62c56f98SSadaf Ebrahimi 
311*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ARIA_ALT)
312*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ARIA_ALT", config ) == 0 )
313*62c56f98SSadaf Ebrahimi     {
314*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ARIA_ALT );
315*62c56f98SSadaf Ebrahimi         return( 0 );
316*62c56f98SSadaf Ebrahimi     }
317*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ARIA_ALT */
318*62c56f98SSadaf Ebrahimi 
319*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CAMELLIA_ALT)
320*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CAMELLIA_ALT", config ) == 0 )
321*62c56f98SSadaf Ebrahimi     {
322*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CAMELLIA_ALT );
323*62c56f98SSadaf Ebrahimi         return( 0 );
324*62c56f98SSadaf Ebrahimi     }
325*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CAMELLIA_ALT */
326*62c56f98SSadaf Ebrahimi 
327*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CCM_ALT)
328*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CCM_ALT", config ) == 0 )
329*62c56f98SSadaf Ebrahimi     {
330*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CCM_ALT );
331*62c56f98SSadaf Ebrahimi         return( 0 );
332*62c56f98SSadaf Ebrahimi     }
333*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CCM_ALT */
334*62c56f98SSadaf Ebrahimi 
335*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHA20_ALT)
336*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CHACHA20_ALT", config ) == 0 )
337*62c56f98SSadaf Ebrahimi     {
338*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CHACHA20_ALT );
339*62c56f98SSadaf Ebrahimi         return( 0 );
340*62c56f98SSadaf Ebrahimi     }
341*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHA20_ALT */
342*62c56f98SSadaf Ebrahimi 
343*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHAPOLY_ALT)
344*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CHACHAPOLY_ALT", config ) == 0 )
345*62c56f98SSadaf Ebrahimi     {
346*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CHACHAPOLY_ALT );
347*62c56f98SSadaf Ebrahimi         return( 0 );
348*62c56f98SSadaf Ebrahimi     }
349*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHAPOLY_ALT */
350*62c56f98SSadaf Ebrahimi 
351*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CMAC_ALT)
352*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CMAC_ALT", config ) == 0 )
353*62c56f98SSadaf Ebrahimi     {
354*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CMAC_ALT );
355*62c56f98SSadaf Ebrahimi         return( 0 );
356*62c56f98SSadaf Ebrahimi     }
357*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CMAC_ALT */
358*62c56f98SSadaf Ebrahimi 
359*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_ALT)
360*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_DES_ALT", config ) == 0 )
361*62c56f98SSadaf Ebrahimi     {
362*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_DES_ALT );
363*62c56f98SSadaf Ebrahimi         return( 0 );
364*62c56f98SSadaf Ebrahimi     }
365*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_ALT */
366*62c56f98SSadaf Ebrahimi 
367*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DHM_ALT)
368*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_DHM_ALT", config ) == 0 )
369*62c56f98SSadaf Ebrahimi     {
370*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_DHM_ALT );
371*62c56f98SSadaf Ebrahimi         return( 0 );
372*62c56f98SSadaf Ebrahimi     }
373*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DHM_ALT */
374*62c56f98SSadaf Ebrahimi 
375*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECJPAKE_ALT)
376*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECJPAKE_ALT", config ) == 0 )
377*62c56f98SSadaf Ebrahimi     {
378*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECJPAKE_ALT );
379*62c56f98SSadaf Ebrahimi         return( 0 );
380*62c56f98SSadaf Ebrahimi     }
381*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECJPAKE_ALT */
382*62c56f98SSadaf Ebrahimi 
383*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_GCM_ALT)
384*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_GCM_ALT", config ) == 0 )
385*62c56f98SSadaf Ebrahimi     {
386*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_GCM_ALT );
387*62c56f98SSadaf Ebrahimi         return( 0 );
388*62c56f98SSadaf Ebrahimi     }
389*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_GCM_ALT */
390*62c56f98SSadaf Ebrahimi 
391*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NIST_KW_ALT)
392*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_NIST_KW_ALT", config ) == 0 )
393*62c56f98SSadaf Ebrahimi     {
394*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_NIST_KW_ALT );
395*62c56f98SSadaf Ebrahimi         return( 0 );
396*62c56f98SSadaf Ebrahimi     }
397*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NIST_KW_ALT */
398*62c56f98SSadaf Ebrahimi 
399*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD5_ALT)
400*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_MD5_ALT", config ) == 0 )
401*62c56f98SSadaf Ebrahimi     {
402*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_MD5_ALT );
403*62c56f98SSadaf Ebrahimi         return( 0 );
404*62c56f98SSadaf Ebrahimi     }
405*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD5_ALT */
406*62c56f98SSadaf Ebrahimi 
407*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_POLY1305_ALT)
408*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_POLY1305_ALT", config ) == 0 )
409*62c56f98SSadaf Ebrahimi     {
410*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_POLY1305_ALT );
411*62c56f98SSadaf Ebrahimi         return( 0 );
412*62c56f98SSadaf Ebrahimi     }
413*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_POLY1305_ALT */
414*62c56f98SSadaf Ebrahimi 
415*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RIPEMD160_ALT)
416*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_RIPEMD160_ALT", config ) == 0 )
417*62c56f98SSadaf Ebrahimi     {
418*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_RIPEMD160_ALT );
419*62c56f98SSadaf Ebrahimi         return( 0 );
420*62c56f98SSadaf Ebrahimi     }
421*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RIPEMD160_ALT */
422*62c56f98SSadaf Ebrahimi 
423*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RSA_ALT)
424*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_RSA_ALT", config ) == 0 )
425*62c56f98SSadaf Ebrahimi     {
426*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_RSA_ALT );
427*62c56f98SSadaf Ebrahimi         return( 0 );
428*62c56f98SSadaf Ebrahimi     }
429*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RSA_ALT */
430*62c56f98SSadaf Ebrahimi 
431*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA1_ALT)
432*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA1_ALT", config ) == 0 )
433*62c56f98SSadaf Ebrahimi     {
434*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA1_ALT );
435*62c56f98SSadaf Ebrahimi         return( 0 );
436*62c56f98SSadaf Ebrahimi     }
437*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA1_ALT */
438*62c56f98SSadaf Ebrahimi 
439*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_ALT)
440*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA256_ALT", config ) == 0 )
441*62c56f98SSadaf Ebrahimi     {
442*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA256_ALT );
443*62c56f98SSadaf Ebrahimi         return( 0 );
444*62c56f98SSadaf Ebrahimi     }
445*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_ALT */
446*62c56f98SSadaf Ebrahimi 
447*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_ALT)
448*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA512_ALT", config ) == 0 )
449*62c56f98SSadaf Ebrahimi     {
450*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA512_ALT );
451*62c56f98SSadaf Ebrahimi         return( 0 );
452*62c56f98SSadaf Ebrahimi     }
453*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_ALT */
454*62c56f98SSadaf Ebrahimi 
455*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_ALT)
456*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_ALT", config ) == 0 )
457*62c56f98SSadaf Ebrahimi     {
458*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_ALT );
459*62c56f98SSadaf Ebrahimi         return( 0 );
460*62c56f98SSadaf Ebrahimi     }
461*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_ALT */
462*62c56f98SSadaf Ebrahimi 
463*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD5_PROCESS_ALT)
464*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_MD5_PROCESS_ALT", config ) == 0 )
465*62c56f98SSadaf Ebrahimi     {
466*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_MD5_PROCESS_ALT );
467*62c56f98SSadaf Ebrahimi         return( 0 );
468*62c56f98SSadaf Ebrahimi     }
469*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD5_PROCESS_ALT */
470*62c56f98SSadaf Ebrahimi 
471*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RIPEMD160_PROCESS_ALT)
472*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_RIPEMD160_PROCESS_ALT", config ) == 0 )
473*62c56f98SSadaf Ebrahimi     {
474*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_RIPEMD160_PROCESS_ALT );
475*62c56f98SSadaf Ebrahimi         return( 0 );
476*62c56f98SSadaf Ebrahimi     }
477*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RIPEMD160_PROCESS_ALT */
478*62c56f98SSadaf Ebrahimi 
479*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA1_PROCESS_ALT)
480*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA1_PROCESS_ALT", config ) == 0 )
481*62c56f98SSadaf Ebrahimi     {
482*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA1_PROCESS_ALT );
483*62c56f98SSadaf Ebrahimi         return( 0 );
484*62c56f98SSadaf Ebrahimi     }
485*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA1_PROCESS_ALT */
486*62c56f98SSadaf Ebrahimi 
487*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_PROCESS_ALT)
488*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA256_PROCESS_ALT", config ) == 0 )
489*62c56f98SSadaf Ebrahimi     {
490*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA256_PROCESS_ALT );
491*62c56f98SSadaf Ebrahimi         return( 0 );
492*62c56f98SSadaf Ebrahimi     }
493*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_PROCESS_ALT */
494*62c56f98SSadaf Ebrahimi 
495*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_PROCESS_ALT)
496*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA512_PROCESS_ALT", config ) == 0 )
497*62c56f98SSadaf Ebrahimi     {
498*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA512_PROCESS_ALT );
499*62c56f98SSadaf Ebrahimi         return( 0 );
500*62c56f98SSadaf Ebrahimi     }
501*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_PROCESS_ALT */
502*62c56f98SSadaf Ebrahimi 
503*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_SETKEY_ALT)
504*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_DES_SETKEY_ALT", config ) == 0 )
505*62c56f98SSadaf Ebrahimi     {
506*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_DES_SETKEY_ALT );
507*62c56f98SSadaf Ebrahimi         return( 0 );
508*62c56f98SSadaf Ebrahimi     }
509*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_SETKEY_ALT */
510*62c56f98SSadaf Ebrahimi 
511*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_CRYPT_ECB_ALT)
512*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_DES_CRYPT_ECB_ALT", config ) == 0 )
513*62c56f98SSadaf Ebrahimi     {
514*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_DES_CRYPT_ECB_ALT );
515*62c56f98SSadaf Ebrahimi         return( 0 );
516*62c56f98SSadaf Ebrahimi     }
517*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_CRYPT_ECB_ALT */
518*62c56f98SSadaf Ebrahimi 
519*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES3_CRYPT_ECB_ALT)
520*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_DES3_CRYPT_ECB_ALT", config ) == 0 )
521*62c56f98SSadaf Ebrahimi     {
522*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_DES3_CRYPT_ECB_ALT );
523*62c56f98SSadaf Ebrahimi         return( 0 );
524*62c56f98SSadaf Ebrahimi     }
525*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES3_CRYPT_ECB_ALT */
526*62c56f98SSadaf Ebrahimi 
527*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_SETKEY_ENC_ALT)
528*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AES_SETKEY_ENC_ALT", config ) == 0 )
529*62c56f98SSadaf Ebrahimi     {
530*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AES_SETKEY_ENC_ALT );
531*62c56f98SSadaf Ebrahimi         return( 0 );
532*62c56f98SSadaf Ebrahimi     }
533*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_SETKEY_ENC_ALT */
534*62c56f98SSadaf Ebrahimi 
535*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_SETKEY_DEC_ALT)
536*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AES_SETKEY_DEC_ALT", config ) == 0 )
537*62c56f98SSadaf Ebrahimi     {
538*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AES_SETKEY_DEC_ALT );
539*62c56f98SSadaf Ebrahimi         return( 0 );
540*62c56f98SSadaf Ebrahimi     }
541*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_SETKEY_DEC_ALT */
542*62c56f98SSadaf Ebrahimi 
543*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ENCRYPT_ALT)
544*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AES_ENCRYPT_ALT", config ) == 0 )
545*62c56f98SSadaf Ebrahimi     {
546*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AES_ENCRYPT_ALT );
547*62c56f98SSadaf Ebrahimi         return( 0 );
548*62c56f98SSadaf Ebrahimi     }
549*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ENCRYPT_ALT */
550*62c56f98SSadaf Ebrahimi 
551*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_DECRYPT_ALT)
552*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AES_DECRYPT_ALT", config ) == 0 )
553*62c56f98SSadaf Ebrahimi     {
554*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AES_DECRYPT_ALT );
555*62c56f98SSadaf Ebrahimi         return( 0 );
556*62c56f98SSadaf Ebrahimi     }
557*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_DECRYPT_ALT */
558*62c56f98SSadaf Ebrahimi 
559*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_GEN_PUBLIC_ALT)
560*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECDH_GEN_PUBLIC_ALT", config ) == 0 )
561*62c56f98SSadaf Ebrahimi     {
562*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECDH_GEN_PUBLIC_ALT );
563*62c56f98SSadaf Ebrahimi         return( 0 );
564*62c56f98SSadaf Ebrahimi     }
565*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_GEN_PUBLIC_ALT */
566*62c56f98SSadaf Ebrahimi 
567*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_COMPUTE_SHARED_ALT)
568*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECDH_COMPUTE_SHARED_ALT", config ) == 0 )
569*62c56f98SSadaf Ebrahimi     {
570*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECDH_COMPUTE_SHARED_ALT );
571*62c56f98SSadaf Ebrahimi         return( 0 );
572*62c56f98SSadaf Ebrahimi     }
573*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_COMPUTE_SHARED_ALT */
574*62c56f98SSadaf Ebrahimi 
575*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_VERIFY_ALT)
576*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECDSA_VERIFY_ALT", config ) == 0 )
577*62c56f98SSadaf Ebrahimi     {
578*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECDSA_VERIFY_ALT );
579*62c56f98SSadaf Ebrahimi         return( 0 );
580*62c56f98SSadaf Ebrahimi     }
581*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_VERIFY_ALT */
582*62c56f98SSadaf Ebrahimi 
583*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_SIGN_ALT)
584*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECDSA_SIGN_ALT", config ) == 0 )
585*62c56f98SSadaf Ebrahimi     {
586*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECDSA_SIGN_ALT );
587*62c56f98SSadaf Ebrahimi         return( 0 );
588*62c56f98SSadaf Ebrahimi     }
589*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_SIGN_ALT */
590*62c56f98SSadaf Ebrahimi 
591*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_GENKEY_ALT)
592*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECDSA_GENKEY_ALT", config ) == 0 )
593*62c56f98SSadaf Ebrahimi     {
594*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECDSA_GENKEY_ALT );
595*62c56f98SSadaf Ebrahimi         return( 0 );
596*62c56f98SSadaf Ebrahimi     }
597*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_GENKEY_ALT */
598*62c56f98SSadaf Ebrahimi 
599*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_INTERNAL_ALT)
600*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_INTERNAL_ALT", config ) == 0 )
601*62c56f98SSadaf Ebrahimi     {
602*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_INTERNAL_ALT );
603*62c56f98SSadaf Ebrahimi         return( 0 );
604*62c56f98SSadaf Ebrahimi     }
605*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_INTERNAL_ALT */
606*62c56f98SSadaf Ebrahimi 
607*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NO_FALLBACK)
608*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_NO_FALLBACK", config ) == 0 )
609*62c56f98SSadaf Ebrahimi     {
610*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_NO_FALLBACK );
611*62c56f98SSadaf Ebrahimi         return( 0 );
612*62c56f98SSadaf Ebrahimi     }
613*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NO_FALLBACK */
614*62c56f98SSadaf Ebrahimi 
615*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_RANDOMIZE_JAC_ALT)
616*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_RANDOMIZE_JAC_ALT", config ) == 0 )
617*62c56f98SSadaf Ebrahimi     {
618*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_RANDOMIZE_JAC_ALT );
619*62c56f98SSadaf Ebrahimi         return( 0 );
620*62c56f98SSadaf Ebrahimi     }
621*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_RANDOMIZE_JAC_ALT */
622*62c56f98SSadaf Ebrahimi 
623*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_ADD_MIXED_ALT)
624*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_ADD_MIXED_ALT", config ) == 0 )
625*62c56f98SSadaf Ebrahimi     {
626*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_ADD_MIXED_ALT );
627*62c56f98SSadaf Ebrahimi         return( 0 );
628*62c56f98SSadaf Ebrahimi     }
629*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_ADD_MIXED_ALT */
630*62c56f98SSadaf Ebrahimi 
631*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DOUBLE_JAC_ALT)
632*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DOUBLE_JAC_ALT", config ) == 0 )
633*62c56f98SSadaf Ebrahimi     {
634*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DOUBLE_JAC_ALT );
635*62c56f98SSadaf Ebrahimi         return( 0 );
636*62c56f98SSadaf Ebrahimi     }
637*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DOUBLE_JAC_ALT */
638*62c56f98SSadaf Ebrahimi 
639*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT)
640*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT", config ) == 0 )
641*62c56f98SSadaf Ebrahimi     {
642*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT );
643*62c56f98SSadaf Ebrahimi         return( 0 );
644*62c56f98SSadaf Ebrahimi     }
645*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT */
646*62c56f98SSadaf Ebrahimi 
647*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NORMALIZE_JAC_ALT)
648*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_NORMALIZE_JAC_ALT", config ) == 0 )
649*62c56f98SSadaf Ebrahimi     {
650*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_NORMALIZE_JAC_ALT );
651*62c56f98SSadaf Ebrahimi         return( 0 );
652*62c56f98SSadaf Ebrahimi     }
653*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NORMALIZE_JAC_ALT */
654*62c56f98SSadaf Ebrahimi 
655*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT)
656*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT", config ) == 0 )
657*62c56f98SSadaf Ebrahimi     {
658*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT );
659*62c56f98SSadaf Ebrahimi         return( 0 );
660*62c56f98SSadaf Ebrahimi     }
661*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT */
662*62c56f98SSadaf Ebrahimi 
663*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_RANDOMIZE_MXZ_ALT)
664*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_RANDOMIZE_MXZ_ALT", config ) == 0 )
665*62c56f98SSadaf Ebrahimi     {
666*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_RANDOMIZE_MXZ_ALT );
667*62c56f98SSadaf Ebrahimi         return( 0 );
668*62c56f98SSadaf Ebrahimi     }
669*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_RANDOMIZE_MXZ_ALT */
670*62c56f98SSadaf Ebrahimi 
671*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NORMALIZE_MXZ_ALT)
672*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_NORMALIZE_MXZ_ALT", config ) == 0 )
673*62c56f98SSadaf Ebrahimi     {
674*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_NORMALIZE_MXZ_ALT );
675*62c56f98SSadaf Ebrahimi         return( 0 );
676*62c56f98SSadaf Ebrahimi     }
677*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NORMALIZE_MXZ_ALT */
678*62c56f98SSadaf Ebrahimi 
679*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_HARDWARE_ALT)
680*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ENTROPY_HARDWARE_ALT", config ) == 0 )
681*62c56f98SSadaf Ebrahimi     {
682*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_HARDWARE_ALT );
683*62c56f98SSadaf Ebrahimi         return( 0 );
684*62c56f98SSadaf Ebrahimi     }
685*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_HARDWARE_ALT */
686*62c56f98SSadaf Ebrahimi 
687*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ROM_TABLES)
688*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AES_ROM_TABLES", config ) == 0 )
689*62c56f98SSadaf Ebrahimi     {
690*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AES_ROM_TABLES );
691*62c56f98SSadaf Ebrahimi         return( 0 );
692*62c56f98SSadaf Ebrahimi     }
693*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ROM_TABLES */
694*62c56f98SSadaf Ebrahimi 
695*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_FEWER_TABLES)
696*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AES_FEWER_TABLES", config ) == 0 )
697*62c56f98SSadaf Ebrahimi     {
698*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AES_FEWER_TABLES );
699*62c56f98SSadaf Ebrahimi         return( 0 );
700*62c56f98SSadaf Ebrahimi     }
701*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_FEWER_TABLES */
702*62c56f98SSadaf Ebrahimi 
703*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH)
704*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH", config ) == 0 )
705*62c56f98SSadaf Ebrahimi     {
706*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH );
707*62c56f98SSadaf Ebrahimi         return( 0 );
708*62c56f98SSadaf Ebrahimi     }
709*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH */
710*62c56f98SSadaf Ebrahimi 
711*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_USE_HARDWARE_ONLY)
712*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AES_USE_HARDWARE_ONLY", config ) == 0 )
713*62c56f98SSadaf Ebrahimi     {
714*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AES_USE_HARDWARE_ONLY );
715*62c56f98SSadaf Ebrahimi         return( 0 );
716*62c56f98SSadaf Ebrahimi     }
717*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_USE_HARDWARE_ONLY */
718*62c56f98SSadaf Ebrahimi 
719*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CAMELLIA_SMALL_MEMORY)
720*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CAMELLIA_SMALL_MEMORY", config ) == 0 )
721*62c56f98SSadaf Ebrahimi     {
722*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CAMELLIA_SMALL_MEMORY );
723*62c56f98SSadaf Ebrahimi         return( 0 );
724*62c56f98SSadaf Ebrahimi     }
725*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CAMELLIA_SMALL_MEMORY */
726*62c56f98SSadaf Ebrahimi 
727*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHECK_RETURN_WARNING)
728*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CHECK_RETURN_WARNING", config ) == 0 )
729*62c56f98SSadaf Ebrahimi     {
730*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CHECK_RETURN_WARNING );
731*62c56f98SSadaf Ebrahimi         return( 0 );
732*62c56f98SSadaf Ebrahimi     }
733*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHECK_RETURN_WARNING */
734*62c56f98SSadaf Ebrahimi 
735*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_CBC)
736*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CIPHER_MODE_CBC", config ) == 0 )
737*62c56f98SSadaf Ebrahimi     {
738*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_MODE_CBC );
739*62c56f98SSadaf Ebrahimi         return( 0 );
740*62c56f98SSadaf Ebrahimi     }
741*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_CBC */
742*62c56f98SSadaf Ebrahimi 
743*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_CFB)
744*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CIPHER_MODE_CFB", config ) == 0 )
745*62c56f98SSadaf Ebrahimi     {
746*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_MODE_CFB );
747*62c56f98SSadaf Ebrahimi         return( 0 );
748*62c56f98SSadaf Ebrahimi     }
749*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_CFB */
750*62c56f98SSadaf Ebrahimi 
751*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_CTR)
752*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CIPHER_MODE_CTR", config ) == 0 )
753*62c56f98SSadaf Ebrahimi     {
754*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_MODE_CTR );
755*62c56f98SSadaf Ebrahimi         return( 0 );
756*62c56f98SSadaf Ebrahimi     }
757*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_CTR */
758*62c56f98SSadaf Ebrahimi 
759*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_OFB)
760*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CIPHER_MODE_OFB", config ) == 0 )
761*62c56f98SSadaf Ebrahimi     {
762*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_MODE_OFB );
763*62c56f98SSadaf Ebrahimi         return( 0 );
764*62c56f98SSadaf Ebrahimi     }
765*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_OFB */
766*62c56f98SSadaf Ebrahimi 
767*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_XTS)
768*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CIPHER_MODE_XTS", config ) == 0 )
769*62c56f98SSadaf Ebrahimi     {
770*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_MODE_XTS );
771*62c56f98SSadaf Ebrahimi         return( 0 );
772*62c56f98SSadaf Ebrahimi     }
773*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_XTS */
774*62c56f98SSadaf Ebrahimi 
775*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_NULL_CIPHER)
776*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CIPHER_NULL_CIPHER", config ) == 0 )
777*62c56f98SSadaf Ebrahimi     {
778*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_NULL_CIPHER );
779*62c56f98SSadaf Ebrahimi         return( 0 );
780*62c56f98SSadaf Ebrahimi     }
781*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_NULL_CIPHER */
782*62c56f98SSadaf Ebrahimi 
783*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_PKCS7)
784*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CIPHER_PADDING_PKCS7", config ) == 0 )
785*62c56f98SSadaf Ebrahimi     {
786*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_PADDING_PKCS7 );
787*62c56f98SSadaf Ebrahimi         return( 0 );
788*62c56f98SSadaf Ebrahimi     }
789*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_PKCS7 */
790*62c56f98SSadaf Ebrahimi 
791*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS)
792*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS", config ) == 0 )
793*62c56f98SSadaf Ebrahimi     {
794*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS );
795*62c56f98SSadaf Ebrahimi         return( 0 );
796*62c56f98SSadaf Ebrahimi     }
797*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS */
798*62c56f98SSadaf Ebrahimi 
799*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN)
800*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN", config ) == 0 )
801*62c56f98SSadaf Ebrahimi     {
802*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN );
803*62c56f98SSadaf Ebrahimi         return( 0 );
804*62c56f98SSadaf Ebrahimi     }
805*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN */
806*62c56f98SSadaf Ebrahimi 
807*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_ZEROS)
808*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CIPHER_PADDING_ZEROS", config ) == 0 )
809*62c56f98SSadaf Ebrahimi     {
810*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_PADDING_ZEROS );
811*62c56f98SSadaf Ebrahimi         return( 0 );
812*62c56f98SSadaf Ebrahimi     }
813*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_ZEROS */
814*62c56f98SSadaf Ebrahimi 
815*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_USE_128_BIT_KEY)
816*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CTR_DRBG_USE_128_BIT_KEY", config ) == 0 )
817*62c56f98SSadaf Ebrahimi     {
818*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_USE_128_BIT_KEY );
819*62c56f98SSadaf Ebrahimi         return( 0 );
820*62c56f98SSadaf Ebrahimi     }
821*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_USE_128_BIT_KEY */
822*62c56f98SSadaf Ebrahimi 
823*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED)
824*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED", config ) == 0 )
825*62c56f98SSadaf Ebrahimi     {
826*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED );
827*62c56f98SSadaf Ebrahimi         return( 0 );
828*62c56f98SSadaf Ebrahimi     }
829*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED */
830*62c56f98SSadaf Ebrahimi 
831*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP192R1_ENABLED)
832*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_SECP192R1_ENABLED", config ) == 0 )
833*62c56f98SSadaf Ebrahimi     {
834*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP192R1_ENABLED );
835*62c56f98SSadaf Ebrahimi         return( 0 );
836*62c56f98SSadaf Ebrahimi     }
837*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP192R1_ENABLED */
838*62c56f98SSadaf Ebrahimi 
839*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP224R1_ENABLED)
840*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_SECP224R1_ENABLED", config ) == 0 )
841*62c56f98SSadaf Ebrahimi     {
842*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP224R1_ENABLED );
843*62c56f98SSadaf Ebrahimi         return( 0 );
844*62c56f98SSadaf Ebrahimi     }
845*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP224R1_ENABLED */
846*62c56f98SSadaf Ebrahimi 
847*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP256R1_ENABLED)
848*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_SECP256R1_ENABLED", config ) == 0 )
849*62c56f98SSadaf Ebrahimi     {
850*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP256R1_ENABLED );
851*62c56f98SSadaf Ebrahimi         return( 0 );
852*62c56f98SSadaf Ebrahimi     }
853*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP256R1_ENABLED */
854*62c56f98SSadaf Ebrahimi 
855*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP384R1_ENABLED)
856*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_SECP384R1_ENABLED", config ) == 0 )
857*62c56f98SSadaf Ebrahimi     {
858*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP384R1_ENABLED );
859*62c56f98SSadaf Ebrahimi         return( 0 );
860*62c56f98SSadaf Ebrahimi     }
861*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP384R1_ENABLED */
862*62c56f98SSadaf Ebrahimi 
863*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP521R1_ENABLED)
864*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_SECP521R1_ENABLED", config ) == 0 )
865*62c56f98SSadaf Ebrahimi     {
866*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP521R1_ENABLED );
867*62c56f98SSadaf Ebrahimi         return( 0 );
868*62c56f98SSadaf Ebrahimi     }
869*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP521R1_ENABLED */
870*62c56f98SSadaf Ebrahimi 
871*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP192K1_ENABLED)
872*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_SECP192K1_ENABLED", config ) == 0 )
873*62c56f98SSadaf Ebrahimi     {
874*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP192K1_ENABLED );
875*62c56f98SSadaf Ebrahimi         return( 0 );
876*62c56f98SSadaf Ebrahimi     }
877*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP192K1_ENABLED */
878*62c56f98SSadaf Ebrahimi 
879*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP224K1_ENABLED)
880*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_SECP224K1_ENABLED", config ) == 0 )
881*62c56f98SSadaf Ebrahimi     {
882*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP224K1_ENABLED );
883*62c56f98SSadaf Ebrahimi         return( 0 );
884*62c56f98SSadaf Ebrahimi     }
885*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP224K1_ENABLED */
886*62c56f98SSadaf Ebrahimi 
887*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP256K1_ENABLED)
888*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_SECP256K1_ENABLED", config ) == 0 )
889*62c56f98SSadaf Ebrahimi     {
890*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_SECP256K1_ENABLED );
891*62c56f98SSadaf Ebrahimi         return( 0 );
892*62c56f98SSadaf Ebrahimi     }
893*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP256K1_ENABLED */
894*62c56f98SSadaf Ebrahimi 
895*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_BP256R1_ENABLED)
896*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_BP256R1_ENABLED", config ) == 0 )
897*62c56f98SSadaf Ebrahimi     {
898*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_BP256R1_ENABLED );
899*62c56f98SSadaf Ebrahimi         return( 0 );
900*62c56f98SSadaf Ebrahimi     }
901*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_BP256R1_ENABLED */
902*62c56f98SSadaf Ebrahimi 
903*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_BP384R1_ENABLED)
904*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_BP384R1_ENABLED", config ) == 0 )
905*62c56f98SSadaf Ebrahimi     {
906*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_BP384R1_ENABLED );
907*62c56f98SSadaf Ebrahimi         return( 0 );
908*62c56f98SSadaf Ebrahimi     }
909*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_BP384R1_ENABLED */
910*62c56f98SSadaf Ebrahimi 
911*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_BP512R1_ENABLED)
912*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_BP512R1_ENABLED", config ) == 0 )
913*62c56f98SSadaf Ebrahimi     {
914*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_BP512R1_ENABLED );
915*62c56f98SSadaf Ebrahimi         return( 0 );
916*62c56f98SSadaf Ebrahimi     }
917*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_BP512R1_ENABLED */
918*62c56f98SSadaf Ebrahimi 
919*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_CURVE25519_ENABLED)
920*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_CURVE25519_ENABLED", config ) == 0 )
921*62c56f98SSadaf Ebrahimi     {
922*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_CURVE25519_ENABLED );
923*62c56f98SSadaf Ebrahimi         return( 0 );
924*62c56f98SSadaf Ebrahimi     }
925*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_CURVE25519_ENABLED */
926*62c56f98SSadaf Ebrahimi 
927*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_CURVE448_ENABLED)
928*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_DP_CURVE448_ENABLED", config ) == 0 )
929*62c56f98SSadaf Ebrahimi     {
930*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_DP_CURVE448_ENABLED );
931*62c56f98SSadaf Ebrahimi         return( 0 );
932*62c56f98SSadaf Ebrahimi     }
933*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_CURVE448_ENABLED */
934*62c56f98SSadaf Ebrahimi 
935*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NIST_OPTIM)
936*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_NIST_OPTIM", config ) == 0 )
937*62c56f98SSadaf Ebrahimi     {
938*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_NIST_OPTIM );
939*62c56f98SSadaf Ebrahimi         return( 0 );
940*62c56f98SSadaf Ebrahimi     }
941*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NIST_OPTIM */
942*62c56f98SSadaf Ebrahimi 
943*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_RESTARTABLE)
944*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_RESTARTABLE", config ) == 0 )
945*62c56f98SSadaf Ebrahimi     {
946*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_RESTARTABLE );
947*62c56f98SSadaf Ebrahimi         return( 0 );
948*62c56f98SSadaf Ebrahimi     }
949*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_RESTARTABLE */
950*62c56f98SSadaf Ebrahimi 
951*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_WITH_MPI_UINT)
952*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_WITH_MPI_UINT", config ) == 0 )
953*62c56f98SSadaf Ebrahimi     {
954*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_WITH_MPI_UINT );
955*62c56f98SSadaf Ebrahimi         return( 0 );
956*62c56f98SSadaf Ebrahimi     }
957*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_WITH_MPI_UINT */
958*62c56f98SSadaf Ebrahimi 
959*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_DETERMINISTIC)
960*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECDSA_DETERMINISTIC", config ) == 0 )
961*62c56f98SSadaf Ebrahimi     {
962*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECDSA_DETERMINISTIC );
963*62c56f98SSadaf Ebrahimi         return( 0 );
964*62c56f98SSadaf Ebrahimi     }
965*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_DETERMINISTIC */
966*62c56f98SSadaf Ebrahimi 
967*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED)
968*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_KEY_EXCHANGE_PSK_ENABLED", config ) == 0 )
969*62c56f98SSadaf Ebrahimi     {
970*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_PSK_ENABLED );
971*62c56f98SSadaf Ebrahimi         return( 0 );
972*62c56f98SSadaf Ebrahimi     }
973*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_PSK_ENABLED */
974*62c56f98SSadaf Ebrahimi 
975*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED)
976*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED", config ) == 0 )
977*62c56f98SSadaf Ebrahimi     {
978*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED );
979*62c56f98SSadaf Ebrahimi         return( 0 );
980*62c56f98SSadaf Ebrahimi     }
981*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED */
982*62c56f98SSadaf Ebrahimi 
983*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED)
984*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED", config ) == 0 )
985*62c56f98SSadaf Ebrahimi     {
986*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED );
987*62c56f98SSadaf Ebrahimi         return( 0 );
988*62c56f98SSadaf Ebrahimi     }
989*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED */
990*62c56f98SSadaf Ebrahimi 
991*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED)
992*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED", config ) == 0 )
993*62c56f98SSadaf Ebrahimi     {
994*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED );
995*62c56f98SSadaf Ebrahimi         return( 0 );
996*62c56f98SSadaf Ebrahimi     }
997*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED */
998*62c56f98SSadaf Ebrahimi 
999*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED)
1000*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_KEY_EXCHANGE_RSA_ENABLED", config ) == 0 )
1001*62c56f98SSadaf Ebrahimi     {
1002*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_RSA_ENABLED );
1003*62c56f98SSadaf Ebrahimi         return( 0 );
1004*62c56f98SSadaf Ebrahimi     }
1005*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_RSA_ENABLED */
1006*62c56f98SSadaf Ebrahimi 
1007*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED)
1008*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED", config ) == 0 )
1009*62c56f98SSadaf Ebrahimi     {
1010*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED );
1011*62c56f98SSadaf Ebrahimi         return( 0 );
1012*62c56f98SSadaf Ebrahimi     }
1013*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED */
1014*62c56f98SSadaf Ebrahimi 
1015*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED)
1016*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED", config ) == 0 )
1017*62c56f98SSadaf Ebrahimi     {
1018*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED );
1019*62c56f98SSadaf Ebrahimi         return( 0 );
1020*62c56f98SSadaf Ebrahimi     }
1021*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED */
1022*62c56f98SSadaf Ebrahimi 
1023*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED)
1024*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED", config ) == 0 )
1025*62c56f98SSadaf Ebrahimi     {
1026*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED );
1027*62c56f98SSadaf Ebrahimi         return( 0 );
1028*62c56f98SSadaf Ebrahimi     }
1029*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED */
1030*62c56f98SSadaf Ebrahimi 
1031*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED)
1032*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED", config ) == 0 )
1033*62c56f98SSadaf Ebrahimi     {
1034*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED );
1035*62c56f98SSadaf Ebrahimi         return( 0 );
1036*62c56f98SSadaf Ebrahimi     }
1037*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED */
1038*62c56f98SSadaf Ebrahimi 
1039*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED)
1040*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED", config ) == 0 )
1041*62c56f98SSadaf Ebrahimi     {
1042*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED );
1043*62c56f98SSadaf Ebrahimi         return( 0 );
1044*62c56f98SSadaf Ebrahimi     }
1045*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED */
1046*62c56f98SSadaf Ebrahimi 
1047*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED)
1048*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED", config ) == 0 )
1049*62c56f98SSadaf Ebrahimi     {
1050*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED );
1051*62c56f98SSadaf Ebrahimi         return( 0 );
1052*62c56f98SSadaf Ebrahimi     }
1053*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED */
1054*62c56f98SSadaf Ebrahimi 
1055*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_PARSE_EC_EXTENDED)
1056*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PK_PARSE_EC_EXTENDED", config ) == 0 )
1057*62c56f98SSadaf Ebrahimi     {
1058*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PK_PARSE_EC_EXTENDED );
1059*62c56f98SSadaf Ebrahimi         return( 0 );
1060*62c56f98SSadaf Ebrahimi     }
1061*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_PARSE_EC_EXTENDED */
1062*62c56f98SSadaf Ebrahimi 
1063*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_PARSE_EC_COMPRESSED)
1064*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PK_PARSE_EC_COMPRESSED", config ) == 0 )
1065*62c56f98SSadaf Ebrahimi     {
1066*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PK_PARSE_EC_COMPRESSED );
1067*62c56f98SSadaf Ebrahimi         return( 0 );
1068*62c56f98SSadaf Ebrahimi     }
1069*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_PARSE_EC_COMPRESSED */
1070*62c56f98SSadaf Ebrahimi 
1071*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ERROR_STRERROR_DUMMY)
1072*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ERROR_STRERROR_DUMMY", config ) == 0 )
1073*62c56f98SSadaf Ebrahimi     {
1074*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ERROR_STRERROR_DUMMY );
1075*62c56f98SSadaf Ebrahimi         return( 0 );
1076*62c56f98SSadaf Ebrahimi     }
1077*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ERROR_STRERROR_DUMMY */
1078*62c56f98SSadaf Ebrahimi 
1079*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_GENPRIME)
1080*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_GENPRIME", config ) == 0 )
1081*62c56f98SSadaf Ebrahimi     {
1082*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_GENPRIME );
1083*62c56f98SSadaf Ebrahimi         return( 0 );
1084*62c56f98SSadaf Ebrahimi     }
1085*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_GENPRIME */
1086*62c56f98SSadaf Ebrahimi 
1087*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_FS_IO)
1088*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_FS_IO", config ) == 0 )
1089*62c56f98SSadaf Ebrahimi     {
1090*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_FS_IO );
1091*62c56f98SSadaf Ebrahimi         return( 0 );
1092*62c56f98SSadaf Ebrahimi     }
1093*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_FS_IO */
1094*62c56f98SSadaf Ebrahimi 
1095*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES)
1096*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES", config ) == 0 )
1097*62c56f98SSadaf Ebrahimi     {
1098*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES );
1099*62c56f98SSadaf Ebrahimi         return( 0 );
1100*62c56f98SSadaf Ebrahimi     }
1101*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES */
1102*62c56f98SSadaf Ebrahimi 
1103*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_PLATFORM_ENTROPY)
1104*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_NO_PLATFORM_ENTROPY", config ) == 0 )
1105*62c56f98SSadaf Ebrahimi     {
1106*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_NO_PLATFORM_ENTROPY );
1107*62c56f98SSadaf Ebrahimi         return( 0 );
1108*62c56f98SSadaf Ebrahimi     }
1109*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_PLATFORM_ENTROPY */
1110*62c56f98SSadaf Ebrahimi 
1111*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_FORCE_SHA256)
1112*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ENTROPY_FORCE_SHA256", config ) == 0 )
1113*62c56f98SSadaf Ebrahimi     {
1114*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_FORCE_SHA256 );
1115*62c56f98SSadaf Ebrahimi         return( 0 );
1116*62c56f98SSadaf Ebrahimi     }
1117*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_FORCE_SHA256 */
1118*62c56f98SSadaf Ebrahimi 
1119*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_NV_SEED)
1120*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ENTROPY_NV_SEED", config ) == 0 )
1121*62c56f98SSadaf Ebrahimi     {
1122*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_NV_SEED );
1123*62c56f98SSadaf Ebrahimi         return( 0 );
1124*62c56f98SSadaf Ebrahimi     }
1125*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_NV_SEED */
1126*62c56f98SSadaf Ebrahimi 
1127*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER)
1128*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER", config ) == 0 )
1129*62c56f98SSadaf Ebrahimi     {
1130*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER );
1131*62c56f98SSadaf Ebrahimi         return( 0 );
1132*62c56f98SSadaf Ebrahimi     }
1133*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER */
1134*62c56f98SSadaf Ebrahimi 
1135*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MEMORY_DEBUG)
1136*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_MEMORY_DEBUG", config ) == 0 )
1137*62c56f98SSadaf Ebrahimi     {
1138*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_MEMORY_DEBUG );
1139*62c56f98SSadaf Ebrahimi         return( 0 );
1140*62c56f98SSadaf Ebrahimi     }
1141*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MEMORY_DEBUG */
1142*62c56f98SSadaf Ebrahimi 
1143*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MEMORY_BACKTRACE)
1144*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_MEMORY_BACKTRACE", config ) == 0 )
1145*62c56f98SSadaf Ebrahimi     {
1146*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_MEMORY_BACKTRACE );
1147*62c56f98SSadaf Ebrahimi         return( 0 );
1148*62c56f98SSadaf Ebrahimi     }
1149*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MEMORY_BACKTRACE */
1150*62c56f98SSadaf Ebrahimi 
1151*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_RSA_ALT_SUPPORT)
1152*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PK_RSA_ALT_SUPPORT", config ) == 0 )
1153*62c56f98SSadaf Ebrahimi     {
1154*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PK_RSA_ALT_SUPPORT );
1155*62c56f98SSadaf Ebrahimi         return( 0 );
1156*62c56f98SSadaf Ebrahimi     }
1157*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_RSA_ALT_SUPPORT */
1158*62c56f98SSadaf Ebrahimi 
1159*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS1_V15)
1160*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PKCS1_V15", config ) == 0 )
1161*62c56f98SSadaf Ebrahimi     {
1162*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PKCS1_V15 );
1163*62c56f98SSadaf Ebrahimi         return( 0 );
1164*62c56f98SSadaf Ebrahimi     }
1165*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS1_V15 */
1166*62c56f98SSadaf Ebrahimi 
1167*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS1_V21)
1168*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PKCS1_V21", config ) == 0 )
1169*62c56f98SSadaf Ebrahimi     {
1170*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PKCS1_V21 );
1171*62c56f98SSadaf Ebrahimi         return( 0 );
1172*62c56f98SSadaf Ebrahimi     }
1173*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS1_V21 */
1174*62c56f98SSadaf Ebrahimi 
1175*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS)
1176*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS", config ) == 0 )
1177*62c56f98SSadaf Ebrahimi     {
1178*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS );
1179*62c56f98SSadaf Ebrahimi         return( 0 );
1180*62c56f98SSadaf Ebrahimi     }
1181*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS */
1182*62c56f98SSadaf Ebrahimi 
1183*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_CLIENT)
1184*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_CLIENT", config ) == 0 )
1185*62c56f98SSadaf Ebrahimi     {
1186*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_CLIENT );
1187*62c56f98SSadaf Ebrahimi         return( 0 );
1188*62c56f98SSadaf Ebrahimi     }
1189*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_CLIENT */
1190*62c56f98SSadaf Ebrahimi 
1191*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG)
1192*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG", config ) == 0 )
1193*62c56f98SSadaf Ebrahimi     {
1194*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG );
1195*62c56f98SSadaf Ebrahimi         return( 0 );
1196*62c56f98SSadaf Ebrahimi     }
1197*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG */
1198*62c56f98SSadaf Ebrahimi 
1199*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_SPM)
1200*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_SPM", config ) == 0 )
1201*62c56f98SSadaf Ebrahimi     {
1202*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_SPM );
1203*62c56f98SSadaf Ebrahimi         return( 0 );
1204*62c56f98SSadaf Ebrahimi     }
1205*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_SPM */
1206*62c56f98SSadaf Ebrahimi 
1207*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_P256M_DRIVER_ENABLED)
1208*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_P256M_DRIVER_ENABLED", config ) == 0 )
1209*62c56f98SSadaf Ebrahimi     {
1210*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_P256M_DRIVER_ENABLED );
1211*62c56f98SSadaf Ebrahimi         return( 0 );
1212*62c56f98SSadaf Ebrahimi     }
1213*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_P256M_DRIVER_ENABLED */
1214*62c56f98SSadaf Ebrahimi 
1215*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_INJECT_ENTROPY)
1216*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_INJECT_ENTROPY", config ) == 0 )
1217*62c56f98SSadaf Ebrahimi     {
1218*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_INJECT_ENTROPY );
1219*62c56f98SSadaf Ebrahimi         return( 0 );
1220*62c56f98SSadaf Ebrahimi     }
1221*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_INJECT_ENTROPY */
1222*62c56f98SSadaf Ebrahimi 
1223*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RSA_NO_CRT)
1224*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_RSA_NO_CRT", config ) == 0 )
1225*62c56f98SSadaf Ebrahimi     {
1226*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_RSA_NO_CRT );
1227*62c56f98SSadaf Ebrahimi         return( 0 );
1228*62c56f98SSadaf Ebrahimi     }
1229*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RSA_NO_CRT */
1230*62c56f98SSadaf Ebrahimi 
1231*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SELF_TEST)
1232*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SELF_TEST", config ) == 0 )
1233*62c56f98SSadaf Ebrahimi     {
1234*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SELF_TEST );
1235*62c56f98SSadaf Ebrahimi         return( 0 );
1236*62c56f98SSadaf Ebrahimi     }
1237*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SELF_TEST */
1238*62c56f98SSadaf Ebrahimi 
1239*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_SMALLER)
1240*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA256_SMALLER", config ) == 0 )
1241*62c56f98SSadaf Ebrahimi     {
1242*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA256_SMALLER );
1243*62c56f98SSadaf Ebrahimi         return( 0 );
1244*62c56f98SSadaf Ebrahimi     }
1245*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_SMALLER */
1246*62c56f98SSadaf Ebrahimi 
1247*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_SMALLER)
1248*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA512_SMALLER", config ) == 0 )
1249*62c56f98SSadaf Ebrahimi     {
1250*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA512_SMALLER );
1251*62c56f98SSadaf Ebrahimi         return( 0 );
1252*62c56f98SSadaf Ebrahimi     }
1253*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_SMALLER */
1254*62c56f98SSadaf Ebrahimi 
1255*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ALL_ALERT_MESSAGES)
1256*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_ALL_ALERT_MESSAGES", config ) == 0 )
1257*62c56f98SSadaf Ebrahimi     {
1258*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_ALL_ALERT_MESSAGES );
1259*62c56f98SSadaf Ebrahimi         return( 0 );
1260*62c56f98SSadaf Ebrahimi     }
1261*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ALL_ALERT_MESSAGES */
1262*62c56f98SSadaf Ebrahimi 
1263*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID)
1264*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_DTLS_CONNECTION_ID", config ) == 0 )
1265*62c56f98SSadaf Ebrahimi     {
1266*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_CONNECTION_ID );
1267*62c56f98SSadaf Ebrahimi         return( 0 );
1268*62c56f98SSadaf Ebrahimi     }
1269*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_CONNECTION_ID */
1270*62c56f98SSadaf Ebrahimi 
1271*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT)
1272*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT", config ) == 0 )
1273*62c56f98SSadaf Ebrahimi     {
1274*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT );
1275*62c56f98SSadaf Ebrahimi         return( 0 );
1276*62c56f98SSadaf Ebrahimi     }
1277*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT */
1278*62c56f98SSadaf Ebrahimi 
1279*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ASYNC_PRIVATE)
1280*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_ASYNC_PRIVATE", config ) == 0 )
1281*62c56f98SSadaf Ebrahimi     {
1282*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_ASYNC_PRIVATE );
1283*62c56f98SSadaf Ebrahimi         return( 0 );
1284*62c56f98SSadaf Ebrahimi     }
1285*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ASYNC_PRIVATE */
1286*62c56f98SSadaf Ebrahimi 
1287*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CONTEXT_SERIALIZATION)
1288*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_CONTEXT_SERIALIZATION", config ) == 0 )
1289*62c56f98SSadaf Ebrahimi     {
1290*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CONTEXT_SERIALIZATION );
1291*62c56f98SSadaf Ebrahimi         return( 0 );
1292*62c56f98SSadaf Ebrahimi     }
1293*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CONTEXT_SERIALIZATION */
1294*62c56f98SSadaf Ebrahimi 
1295*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DEBUG_ALL)
1296*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_DEBUG_ALL", config ) == 0 )
1297*62c56f98SSadaf Ebrahimi     {
1298*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DEBUG_ALL );
1299*62c56f98SSadaf Ebrahimi         return( 0 );
1300*62c56f98SSadaf Ebrahimi     }
1301*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DEBUG_ALL */
1302*62c56f98SSadaf Ebrahimi 
1303*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC)
1304*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_ENCRYPT_THEN_MAC", config ) == 0 )
1305*62c56f98SSadaf Ebrahimi     {
1306*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_ENCRYPT_THEN_MAC );
1307*62c56f98SSadaf Ebrahimi         return( 0 );
1308*62c56f98SSadaf Ebrahimi     }
1309*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ENCRYPT_THEN_MAC */
1310*62c56f98SSadaf Ebrahimi 
1311*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_EXTENDED_MASTER_SECRET)
1312*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_EXTENDED_MASTER_SECRET", config ) == 0 )
1313*62c56f98SSadaf Ebrahimi     {
1314*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_EXTENDED_MASTER_SECRET );
1315*62c56f98SSadaf Ebrahimi         return( 0 );
1316*62c56f98SSadaf Ebrahimi     }
1317*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_EXTENDED_MASTER_SECRET */
1318*62c56f98SSadaf Ebrahimi 
1319*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_KEEP_PEER_CERTIFICATE)
1320*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_KEEP_PEER_CERTIFICATE", config ) == 0 )
1321*62c56f98SSadaf Ebrahimi     {
1322*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_KEEP_PEER_CERTIFICATE );
1323*62c56f98SSadaf Ebrahimi         return( 0 );
1324*62c56f98SSadaf Ebrahimi     }
1325*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_KEEP_PEER_CERTIFICATE */
1326*62c56f98SSadaf Ebrahimi 
1327*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_RENEGOTIATION)
1328*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_RENEGOTIATION", config ) == 0 )
1329*62c56f98SSadaf Ebrahimi     {
1330*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_RENEGOTIATION );
1331*62c56f98SSadaf Ebrahimi         return( 0 );
1332*62c56f98SSadaf Ebrahimi     }
1333*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_RENEGOTIATION */
1334*62c56f98SSadaf Ebrahimi 
1335*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_MAX_FRAGMENT_LENGTH)
1336*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_MAX_FRAGMENT_LENGTH", config ) == 0 )
1337*62c56f98SSadaf Ebrahimi     {
1338*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_MAX_FRAGMENT_LENGTH );
1339*62c56f98SSadaf Ebrahimi         return( 0 );
1340*62c56f98SSadaf Ebrahimi     }
1341*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_MAX_FRAGMENT_LENGTH */
1342*62c56f98SSadaf Ebrahimi 
1343*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_RECORD_SIZE_LIMIT)
1344*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_RECORD_SIZE_LIMIT", config ) == 0 )
1345*62c56f98SSadaf Ebrahimi     {
1346*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_RECORD_SIZE_LIMIT );
1347*62c56f98SSadaf Ebrahimi         return( 0 );
1348*62c56f98SSadaf Ebrahimi     }
1349*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_RECORD_SIZE_LIMIT */
1350*62c56f98SSadaf Ebrahimi 
1351*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_PROTO_TLS1_2)
1352*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_PROTO_TLS1_2", config ) == 0 )
1353*62c56f98SSadaf Ebrahimi     {
1354*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_PROTO_TLS1_2 );
1355*62c56f98SSadaf Ebrahimi         return( 0 );
1356*62c56f98SSadaf Ebrahimi     }
1357*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_PROTO_TLS1_2 */
1358*62c56f98SSadaf Ebrahimi 
1359*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_PROTO_TLS1_3)
1360*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_PROTO_TLS1_3", config ) == 0 )
1361*62c56f98SSadaf Ebrahimi     {
1362*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_PROTO_TLS1_3 );
1363*62c56f98SSadaf Ebrahimi         return( 0 );
1364*62c56f98SSadaf Ebrahimi     }
1365*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_PROTO_TLS1_3 */
1366*62c56f98SSadaf Ebrahimi 
1367*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE)
1368*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE", config ) == 0 )
1369*62c56f98SSadaf Ebrahimi     {
1370*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE );
1371*62c56f98SSadaf Ebrahimi         return( 0 );
1372*62c56f98SSadaf Ebrahimi     }
1373*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE */
1374*62c56f98SSadaf Ebrahimi 
1375*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED)
1376*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED", config ) == 0 )
1377*62c56f98SSadaf Ebrahimi     {
1378*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED );
1379*62c56f98SSadaf Ebrahimi         return( 0 );
1380*62c56f98SSadaf Ebrahimi     }
1381*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED */
1382*62c56f98SSadaf Ebrahimi 
1383*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED)
1384*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED", config ) == 0 )
1385*62c56f98SSadaf Ebrahimi     {
1386*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED );
1387*62c56f98SSadaf Ebrahimi         return( 0 );
1388*62c56f98SSadaf Ebrahimi     }
1389*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED */
1390*62c56f98SSadaf Ebrahimi 
1391*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED)
1392*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED", config ) == 0 )
1393*62c56f98SSadaf Ebrahimi     {
1394*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED );
1395*62c56f98SSadaf Ebrahimi         return( 0 );
1396*62c56f98SSadaf Ebrahimi     }
1397*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED */
1398*62c56f98SSadaf Ebrahimi 
1399*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_EARLY_DATA)
1400*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_EARLY_DATA", config ) == 0 )
1401*62c56f98SSadaf Ebrahimi     {
1402*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_EARLY_DATA );
1403*62c56f98SSadaf Ebrahimi         return( 0 );
1404*62c56f98SSadaf Ebrahimi     }
1405*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_EARLY_DATA */
1406*62c56f98SSadaf Ebrahimi 
1407*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_PROTO_DTLS)
1408*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_PROTO_DTLS", config ) == 0 )
1409*62c56f98SSadaf Ebrahimi     {
1410*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_PROTO_DTLS );
1411*62c56f98SSadaf Ebrahimi         return( 0 );
1412*62c56f98SSadaf Ebrahimi     }
1413*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_PROTO_DTLS */
1414*62c56f98SSadaf Ebrahimi 
1415*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ALPN)
1416*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_ALPN", config ) == 0 )
1417*62c56f98SSadaf Ebrahimi     {
1418*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_ALPN );
1419*62c56f98SSadaf Ebrahimi         return( 0 );
1420*62c56f98SSadaf Ebrahimi     }
1421*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ALPN */
1422*62c56f98SSadaf Ebrahimi 
1423*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_ANTI_REPLAY)
1424*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_DTLS_ANTI_REPLAY", config ) == 0 )
1425*62c56f98SSadaf Ebrahimi     {
1426*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_ANTI_REPLAY );
1427*62c56f98SSadaf Ebrahimi         return( 0 );
1428*62c56f98SSadaf Ebrahimi     }
1429*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_ANTI_REPLAY */
1430*62c56f98SSadaf Ebrahimi 
1431*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_HELLO_VERIFY)
1432*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_DTLS_HELLO_VERIFY", config ) == 0 )
1433*62c56f98SSadaf Ebrahimi     {
1434*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_HELLO_VERIFY );
1435*62c56f98SSadaf Ebrahimi         return( 0 );
1436*62c56f98SSadaf Ebrahimi     }
1437*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_HELLO_VERIFY */
1438*62c56f98SSadaf Ebrahimi 
1439*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_SRTP)
1440*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_DTLS_SRTP", config ) == 0 )
1441*62c56f98SSadaf Ebrahimi     {
1442*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_SRTP );
1443*62c56f98SSadaf Ebrahimi         return( 0 );
1444*62c56f98SSadaf Ebrahimi     }
1445*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_SRTP */
1446*62c56f98SSadaf Ebrahimi 
1447*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE)
1448*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE", config ) == 0 )
1449*62c56f98SSadaf Ebrahimi     {
1450*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE );
1451*62c56f98SSadaf Ebrahimi         return( 0 );
1452*62c56f98SSadaf Ebrahimi     }
1453*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE */
1454*62c56f98SSadaf Ebrahimi 
1455*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_SESSION_TICKETS)
1456*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_SESSION_TICKETS", config ) == 0 )
1457*62c56f98SSadaf Ebrahimi     {
1458*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_SESSION_TICKETS );
1459*62c56f98SSadaf Ebrahimi         return( 0 );
1460*62c56f98SSadaf Ebrahimi     }
1461*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_SESSION_TICKETS */
1462*62c56f98SSadaf Ebrahimi 
1463*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_SERVER_NAME_INDICATION)
1464*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_SERVER_NAME_INDICATION", config ) == 0 )
1465*62c56f98SSadaf Ebrahimi     {
1466*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_SERVER_NAME_INDICATION );
1467*62c56f98SSadaf Ebrahimi         return( 0 );
1468*62c56f98SSadaf Ebrahimi     }
1469*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_SERVER_NAME_INDICATION */
1470*62c56f98SSadaf Ebrahimi 
1471*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH)
1472*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH", config ) == 0 )
1473*62c56f98SSadaf Ebrahimi     {
1474*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH );
1475*62c56f98SSadaf Ebrahimi         return( 0 );
1476*62c56f98SSadaf Ebrahimi     }
1477*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH */
1478*62c56f98SSadaf Ebrahimi 
1479*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN)
1480*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN", config ) == 0 )
1481*62c56f98SSadaf Ebrahimi     {
1482*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN );
1483*62c56f98SSadaf Ebrahimi         return( 0 );
1484*62c56f98SSadaf Ebrahimi     }
1485*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN */
1486*62c56f98SSadaf Ebrahimi 
1487*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND)
1488*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND", config ) == 0 )
1489*62c56f98SSadaf Ebrahimi     {
1490*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND );
1491*62c56f98SSadaf Ebrahimi         return( 0 );
1492*62c56f98SSadaf Ebrahimi     }
1493*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND */
1494*62c56f98SSadaf Ebrahimi 
1495*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TEST_HOOKS)
1496*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_TEST_HOOKS", config ) == 0 )
1497*62c56f98SSadaf Ebrahimi     {
1498*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_TEST_HOOKS );
1499*62c56f98SSadaf Ebrahimi         return( 0 );
1500*62c56f98SSadaf Ebrahimi     }
1501*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TEST_HOOKS */
1502*62c56f98SSadaf Ebrahimi 
1503*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_THREADING_ALT)
1504*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_THREADING_ALT", config ) == 0 )
1505*62c56f98SSadaf Ebrahimi     {
1506*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_THREADING_ALT );
1507*62c56f98SSadaf Ebrahimi         return( 0 );
1508*62c56f98SSadaf Ebrahimi     }
1509*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_THREADING_ALT */
1510*62c56f98SSadaf Ebrahimi 
1511*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_THREADING_PTHREAD)
1512*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_THREADING_PTHREAD", config ) == 0 )
1513*62c56f98SSadaf Ebrahimi     {
1514*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_THREADING_PTHREAD );
1515*62c56f98SSadaf Ebrahimi         return( 0 );
1516*62c56f98SSadaf Ebrahimi     }
1517*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_THREADING_PTHREAD */
1518*62c56f98SSadaf Ebrahimi 
1519*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_USE_PSA_CRYPTO)
1520*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_USE_PSA_CRYPTO", config ) == 0 )
1521*62c56f98SSadaf Ebrahimi     {
1522*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_USE_PSA_CRYPTO );
1523*62c56f98SSadaf Ebrahimi         return( 0 );
1524*62c56f98SSadaf Ebrahimi     }
1525*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_USE_PSA_CRYPTO */
1526*62c56f98SSadaf Ebrahimi 
1527*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_CONFIG)
1528*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_CONFIG", config ) == 0 )
1529*62c56f98SSadaf Ebrahimi     {
1530*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_CONFIG );
1531*62c56f98SSadaf Ebrahimi         return( 0 );
1532*62c56f98SSadaf Ebrahimi     }
1533*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_CONFIG */
1534*62c56f98SSadaf Ebrahimi 
1535*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_VERSION_FEATURES)
1536*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_VERSION_FEATURES", config ) == 0 )
1537*62c56f98SSadaf Ebrahimi     {
1538*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_VERSION_FEATURES );
1539*62c56f98SSadaf Ebrahimi         return( 0 );
1540*62c56f98SSadaf Ebrahimi     }
1541*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_VERSION_FEATURES */
1542*62c56f98SSadaf Ebrahimi 
1543*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK)
1544*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK", config ) == 0 )
1545*62c56f98SSadaf Ebrahimi     {
1546*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK );
1547*62c56f98SSadaf Ebrahimi         return( 0 );
1548*62c56f98SSadaf Ebrahimi     }
1549*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK */
1550*62c56f98SSadaf Ebrahimi 
1551*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_REMOVE_INFO)
1552*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_REMOVE_INFO", config ) == 0 )
1553*62c56f98SSadaf Ebrahimi     {
1554*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_REMOVE_INFO );
1555*62c56f98SSadaf Ebrahimi         return( 0 );
1556*62c56f98SSadaf Ebrahimi     }
1557*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_REMOVE_INFO */
1558*62c56f98SSadaf Ebrahimi 
1559*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_RSASSA_PSS_SUPPORT)
1560*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_RSASSA_PSS_SUPPORT", config ) == 0 )
1561*62c56f98SSadaf Ebrahimi     {
1562*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_RSASSA_PSS_SUPPORT );
1563*62c56f98SSadaf Ebrahimi         return( 0 );
1564*62c56f98SSadaf Ebrahimi     }
1565*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_RSASSA_PSS_SUPPORT */
1566*62c56f98SSadaf Ebrahimi 
1567*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AESNI_C)
1568*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AESNI_C", config ) == 0 )
1569*62c56f98SSadaf Ebrahimi     {
1570*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AESNI_C );
1571*62c56f98SSadaf Ebrahimi         return( 0 );
1572*62c56f98SSadaf Ebrahimi     }
1573*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AESNI_C */
1574*62c56f98SSadaf Ebrahimi 
1575*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AESCE_C)
1576*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AESCE_C", config ) == 0 )
1577*62c56f98SSadaf Ebrahimi     {
1578*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AESCE_C );
1579*62c56f98SSadaf Ebrahimi         return( 0 );
1580*62c56f98SSadaf Ebrahimi     }
1581*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AESCE_C */
1582*62c56f98SSadaf Ebrahimi 
1583*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_C)
1584*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_AES_C", config ) == 0 )
1585*62c56f98SSadaf Ebrahimi     {
1586*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_AES_C );
1587*62c56f98SSadaf Ebrahimi         return( 0 );
1588*62c56f98SSadaf Ebrahimi     }
1589*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_C */
1590*62c56f98SSadaf Ebrahimi 
1591*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ASN1_PARSE_C)
1592*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ASN1_PARSE_C", config ) == 0 )
1593*62c56f98SSadaf Ebrahimi     {
1594*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ASN1_PARSE_C );
1595*62c56f98SSadaf Ebrahimi         return( 0 );
1596*62c56f98SSadaf Ebrahimi     }
1597*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ASN1_PARSE_C */
1598*62c56f98SSadaf Ebrahimi 
1599*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ASN1_WRITE_C)
1600*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ASN1_WRITE_C", config ) == 0 )
1601*62c56f98SSadaf Ebrahimi     {
1602*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ASN1_WRITE_C );
1603*62c56f98SSadaf Ebrahimi         return( 0 );
1604*62c56f98SSadaf Ebrahimi     }
1605*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ASN1_WRITE_C */
1606*62c56f98SSadaf Ebrahimi 
1607*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_BASE64_C)
1608*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_BASE64_C", config ) == 0 )
1609*62c56f98SSadaf Ebrahimi     {
1610*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_BASE64_C );
1611*62c56f98SSadaf Ebrahimi         return( 0 );
1612*62c56f98SSadaf Ebrahimi     }
1613*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_BASE64_C */
1614*62c56f98SSadaf Ebrahimi 
1615*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_BIGNUM_C)
1616*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_BIGNUM_C", config ) == 0 )
1617*62c56f98SSadaf Ebrahimi     {
1618*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_BIGNUM_C );
1619*62c56f98SSadaf Ebrahimi         return( 0 );
1620*62c56f98SSadaf Ebrahimi     }
1621*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_BIGNUM_C */
1622*62c56f98SSadaf Ebrahimi 
1623*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CAMELLIA_C)
1624*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CAMELLIA_C", config ) == 0 )
1625*62c56f98SSadaf Ebrahimi     {
1626*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CAMELLIA_C );
1627*62c56f98SSadaf Ebrahimi         return( 0 );
1628*62c56f98SSadaf Ebrahimi     }
1629*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CAMELLIA_C */
1630*62c56f98SSadaf Ebrahimi 
1631*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ARIA_C)
1632*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ARIA_C", config ) == 0 )
1633*62c56f98SSadaf Ebrahimi     {
1634*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ARIA_C );
1635*62c56f98SSadaf Ebrahimi         return( 0 );
1636*62c56f98SSadaf Ebrahimi     }
1637*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ARIA_C */
1638*62c56f98SSadaf Ebrahimi 
1639*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CCM_C)
1640*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CCM_C", config ) == 0 )
1641*62c56f98SSadaf Ebrahimi     {
1642*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CCM_C );
1643*62c56f98SSadaf Ebrahimi         return( 0 );
1644*62c56f98SSadaf Ebrahimi     }
1645*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CCM_C */
1646*62c56f98SSadaf Ebrahimi 
1647*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHA20_C)
1648*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CHACHA20_C", config ) == 0 )
1649*62c56f98SSadaf Ebrahimi     {
1650*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CHACHA20_C );
1651*62c56f98SSadaf Ebrahimi         return( 0 );
1652*62c56f98SSadaf Ebrahimi     }
1653*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHA20_C */
1654*62c56f98SSadaf Ebrahimi 
1655*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHAPOLY_C)
1656*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CHACHAPOLY_C", config ) == 0 )
1657*62c56f98SSadaf Ebrahimi     {
1658*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CHACHAPOLY_C );
1659*62c56f98SSadaf Ebrahimi         return( 0 );
1660*62c56f98SSadaf Ebrahimi     }
1661*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHAPOLY_C */
1662*62c56f98SSadaf Ebrahimi 
1663*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_C)
1664*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CIPHER_C", config ) == 0 )
1665*62c56f98SSadaf Ebrahimi     {
1666*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CIPHER_C );
1667*62c56f98SSadaf Ebrahimi         return( 0 );
1668*62c56f98SSadaf Ebrahimi     }
1669*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_C */
1670*62c56f98SSadaf Ebrahimi 
1671*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CMAC_C)
1672*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CMAC_C", config ) == 0 )
1673*62c56f98SSadaf Ebrahimi     {
1674*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CMAC_C );
1675*62c56f98SSadaf Ebrahimi         return( 0 );
1676*62c56f98SSadaf Ebrahimi     }
1677*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CMAC_C */
1678*62c56f98SSadaf Ebrahimi 
1679*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_C)
1680*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CTR_DRBG_C", config ) == 0 )
1681*62c56f98SSadaf Ebrahimi     {
1682*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_C );
1683*62c56f98SSadaf Ebrahimi         return( 0 );
1684*62c56f98SSadaf Ebrahimi     }
1685*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_C */
1686*62c56f98SSadaf Ebrahimi 
1687*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DEBUG_C)
1688*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_DEBUG_C", config ) == 0 )
1689*62c56f98SSadaf Ebrahimi     {
1690*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_DEBUG_C );
1691*62c56f98SSadaf Ebrahimi         return( 0 );
1692*62c56f98SSadaf Ebrahimi     }
1693*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DEBUG_C */
1694*62c56f98SSadaf Ebrahimi 
1695*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_C)
1696*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_DES_C", config ) == 0 )
1697*62c56f98SSadaf Ebrahimi     {
1698*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_DES_C );
1699*62c56f98SSadaf Ebrahimi         return( 0 );
1700*62c56f98SSadaf Ebrahimi     }
1701*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_C */
1702*62c56f98SSadaf Ebrahimi 
1703*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DHM_C)
1704*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_DHM_C", config ) == 0 )
1705*62c56f98SSadaf Ebrahimi     {
1706*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_DHM_C );
1707*62c56f98SSadaf Ebrahimi         return( 0 );
1708*62c56f98SSadaf Ebrahimi     }
1709*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DHM_C */
1710*62c56f98SSadaf Ebrahimi 
1711*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_C)
1712*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECDH_C", config ) == 0 )
1713*62c56f98SSadaf Ebrahimi     {
1714*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECDH_C );
1715*62c56f98SSadaf Ebrahimi         return( 0 );
1716*62c56f98SSadaf Ebrahimi     }
1717*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_C */
1718*62c56f98SSadaf Ebrahimi 
1719*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_C)
1720*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECDSA_C", config ) == 0 )
1721*62c56f98SSadaf Ebrahimi     {
1722*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECDSA_C );
1723*62c56f98SSadaf Ebrahimi         return( 0 );
1724*62c56f98SSadaf Ebrahimi     }
1725*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_C */
1726*62c56f98SSadaf Ebrahimi 
1727*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECJPAKE_C)
1728*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECJPAKE_C", config ) == 0 )
1729*62c56f98SSadaf Ebrahimi     {
1730*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECJPAKE_C );
1731*62c56f98SSadaf Ebrahimi         return( 0 );
1732*62c56f98SSadaf Ebrahimi     }
1733*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECJPAKE_C */
1734*62c56f98SSadaf Ebrahimi 
1735*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_C)
1736*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_C", config ) == 0 )
1737*62c56f98SSadaf Ebrahimi     {
1738*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_C );
1739*62c56f98SSadaf Ebrahimi         return( 0 );
1740*62c56f98SSadaf Ebrahimi     }
1741*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_C */
1742*62c56f98SSadaf Ebrahimi 
1743*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_C)
1744*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ENTROPY_C", config ) == 0 )
1745*62c56f98SSadaf Ebrahimi     {
1746*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_C );
1747*62c56f98SSadaf Ebrahimi         return( 0 );
1748*62c56f98SSadaf Ebrahimi     }
1749*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_C */
1750*62c56f98SSadaf Ebrahimi 
1751*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ERROR_C)
1752*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ERROR_C", config ) == 0 )
1753*62c56f98SSadaf Ebrahimi     {
1754*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ERROR_C );
1755*62c56f98SSadaf Ebrahimi         return( 0 );
1756*62c56f98SSadaf Ebrahimi     }
1757*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ERROR_C */
1758*62c56f98SSadaf Ebrahimi 
1759*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_GCM_C)
1760*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_GCM_C", config ) == 0 )
1761*62c56f98SSadaf Ebrahimi     {
1762*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_GCM_C );
1763*62c56f98SSadaf Ebrahimi         return( 0 );
1764*62c56f98SSadaf Ebrahimi     }
1765*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_GCM_C */
1766*62c56f98SSadaf Ebrahimi 
1767*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HKDF_C)
1768*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_HKDF_C", config ) == 0 )
1769*62c56f98SSadaf Ebrahimi     {
1770*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_HKDF_C );
1771*62c56f98SSadaf Ebrahimi         return( 0 );
1772*62c56f98SSadaf Ebrahimi     }
1773*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HKDF_C */
1774*62c56f98SSadaf Ebrahimi 
1775*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HMAC_DRBG_C)
1776*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_HMAC_DRBG_C", config ) == 0 )
1777*62c56f98SSadaf Ebrahimi     {
1778*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_HMAC_DRBG_C );
1779*62c56f98SSadaf Ebrahimi         return( 0 );
1780*62c56f98SSadaf Ebrahimi     }
1781*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HMAC_DRBG_C */
1782*62c56f98SSadaf Ebrahimi 
1783*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_LMS_C)
1784*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_LMS_C", config ) == 0 )
1785*62c56f98SSadaf Ebrahimi     {
1786*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_LMS_C );
1787*62c56f98SSadaf Ebrahimi         return( 0 );
1788*62c56f98SSadaf Ebrahimi     }
1789*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_LMS_C */
1790*62c56f98SSadaf Ebrahimi 
1791*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_LMS_PRIVATE)
1792*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_LMS_PRIVATE", config ) == 0 )
1793*62c56f98SSadaf Ebrahimi     {
1794*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_LMS_PRIVATE );
1795*62c56f98SSadaf Ebrahimi         return( 0 );
1796*62c56f98SSadaf Ebrahimi     }
1797*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_LMS_PRIVATE */
1798*62c56f98SSadaf Ebrahimi 
1799*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NIST_KW_C)
1800*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_NIST_KW_C", config ) == 0 )
1801*62c56f98SSadaf Ebrahimi     {
1802*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_NIST_KW_C );
1803*62c56f98SSadaf Ebrahimi         return( 0 );
1804*62c56f98SSadaf Ebrahimi     }
1805*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NIST_KW_C */
1806*62c56f98SSadaf Ebrahimi 
1807*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD_C)
1808*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_MD_C", config ) == 0 )
1809*62c56f98SSadaf Ebrahimi     {
1810*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_MD_C );
1811*62c56f98SSadaf Ebrahimi         return( 0 );
1812*62c56f98SSadaf Ebrahimi     }
1813*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD_C */
1814*62c56f98SSadaf Ebrahimi 
1815*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD5_C)
1816*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_MD5_C", config ) == 0 )
1817*62c56f98SSadaf Ebrahimi     {
1818*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_MD5_C );
1819*62c56f98SSadaf Ebrahimi         return( 0 );
1820*62c56f98SSadaf Ebrahimi     }
1821*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD5_C */
1822*62c56f98SSadaf Ebrahimi 
1823*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MEMORY_BUFFER_ALLOC_C)
1824*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_MEMORY_BUFFER_ALLOC_C", config ) == 0 )
1825*62c56f98SSadaf Ebrahimi     {
1826*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_MEMORY_BUFFER_ALLOC_C );
1827*62c56f98SSadaf Ebrahimi         return( 0 );
1828*62c56f98SSadaf Ebrahimi     }
1829*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MEMORY_BUFFER_ALLOC_C */
1830*62c56f98SSadaf Ebrahimi 
1831*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NET_C)
1832*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_NET_C", config ) == 0 )
1833*62c56f98SSadaf Ebrahimi     {
1834*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_NET_C );
1835*62c56f98SSadaf Ebrahimi         return( 0 );
1836*62c56f98SSadaf Ebrahimi     }
1837*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NET_C */
1838*62c56f98SSadaf Ebrahimi 
1839*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_OID_C)
1840*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_OID_C", config ) == 0 )
1841*62c56f98SSadaf Ebrahimi     {
1842*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_OID_C );
1843*62c56f98SSadaf Ebrahimi         return( 0 );
1844*62c56f98SSadaf Ebrahimi     }
1845*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_OID_C */
1846*62c56f98SSadaf Ebrahimi 
1847*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PADLOCK_C)
1848*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PADLOCK_C", config ) == 0 )
1849*62c56f98SSadaf Ebrahimi     {
1850*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PADLOCK_C );
1851*62c56f98SSadaf Ebrahimi         return( 0 );
1852*62c56f98SSadaf Ebrahimi     }
1853*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PADLOCK_C */
1854*62c56f98SSadaf Ebrahimi 
1855*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PEM_PARSE_C)
1856*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PEM_PARSE_C", config ) == 0 )
1857*62c56f98SSadaf Ebrahimi     {
1858*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PEM_PARSE_C );
1859*62c56f98SSadaf Ebrahimi         return( 0 );
1860*62c56f98SSadaf Ebrahimi     }
1861*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PEM_PARSE_C */
1862*62c56f98SSadaf Ebrahimi 
1863*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PEM_WRITE_C)
1864*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PEM_WRITE_C", config ) == 0 )
1865*62c56f98SSadaf Ebrahimi     {
1866*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PEM_WRITE_C );
1867*62c56f98SSadaf Ebrahimi         return( 0 );
1868*62c56f98SSadaf Ebrahimi     }
1869*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PEM_WRITE_C */
1870*62c56f98SSadaf Ebrahimi 
1871*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_C)
1872*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PK_C", config ) == 0 )
1873*62c56f98SSadaf Ebrahimi     {
1874*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PK_C );
1875*62c56f98SSadaf Ebrahimi         return( 0 );
1876*62c56f98SSadaf Ebrahimi     }
1877*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_C */
1878*62c56f98SSadaf Ebrahimi 
1879*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_PARSE_C)
1880*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PK_PARSE_C", config ) == 0 )
1881*62c56f98SSadaf Ebrahimi     {
1882*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PK_PARSE_C );
1883*62c56f98SSadaf Ebrahimi         return( 0 );
1884*62c56f98SSadaf Ebrahimi     }
1885*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_PARSE_C */
1886*62c56f98SSadaf Ebrahimi 
1887*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_WRITE_C)
1888*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PK_WRITE_C", config ) == 0 )
1889*62c56f98SSadaf Ebrahimi     {
1890*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PK_WRITE_C );
1891*62c56f98SSadaf Ebrahimi         return( 0 );
1892*62c56f98SSadaf Ebrahimi     }
1893*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_WRITE_C */
1894*62c56f98SSadaf Ebrahimi 
1895*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS5_C)
1896*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PKCS5_C", config ) == 0 )
1897*62c56f98SSadaf Ebrahimi     {
1898*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PKCS5_C );
1899*62c56f98SSadaf Ebrahimi         return( 0 );
1900*62c56f98SSadaf Ebrahimi     }
1901*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS5_C */
1902*62c56f98SSadaf Ebrahimi 
1903*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS7_C)
1904*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PKCS7_C", config ) == 0 )
1905*62c56f98SSadaf Ebrahimi     {
1906*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PKCS7_C );
1907*62c56f98SSadaf Ebrahimi         return( 0 );
1908*62c56f98SSadaf Ebrahimi     }
1909*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS7_C */
1910*62c56f98SSadaf Ebrahimi 
1911*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS12_C)
1912*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PKCS12_C", config ) == 0 )
1913*62c56f98SSadaf Ebrahimi     {
1914*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PKCS12_C );
1915*62c56f98SSadaf Ebrahimi         return( 0 );
1916*62c56f98SSadaf Ebrahimi     }
1917*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS12_C */
1918*62c56f98SSadaf Ebrahimi 
1919*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_C)
1920*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_C", config ) == 0 )
1921*62c56f98SSadaf Ebrahimi     {
1922*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_C );
1923*62c56f98SSadaf Ebrahimi         return( 0 );
1924*62c56f98SSadaf Ebrahimi     }
1925*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_C */
1926*62c56f98SSadaf Ebrahimi 
1927*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_POLY1305_C)
1928*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_POLY1305_C", config ) == 0 )
1929*62c56f98SSadaf Ebrahimi     {
1930*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_POLY1305_C );
1931*62c56f98SSadaf Ebrahimi         return( 0 );
1932*62c56f98SSadaf Ebrahimi     }
1933*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_POLY1305_C */
1934*62c56f98SSadaf Ebrahimi 
1935*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_C)
1936*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_C", config ) == 0 )
1937*62c56f98SSadaf Ebrahimi     {
1938*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_C );
1939*62c56f98SSadaf Ebrahimi         return( 0 );
1940*62c56f98SSadaf Ebrahimi     }
1941*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_C */
1942*62c56f98SSadaf Ebrahimi 
1943*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_SE_C)
1944*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_SE_C", config ) == 0 )
1945*62c56f98SSadaf Ebrahimi     {
1946*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_SE_C );
1947*62c56f98SSadaf Ebrahimi         return( 0 );
1948*62c56f98SSadaf Ebrahimi     }
1949*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_SE_C */
1950*62c56f98SSadaf Ebrahimi 
1951*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_STORAGE_C)
1952*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_STORAGE_C", config ) == 0 )
1953*62c56f98SSadaf Ebrahimi     {
1954*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_STORAGE_C );
1955*62c56f98SSadaf Ebrahimi         return( 0 );
1956*62c56f98SSadaf Ebrahimi     }
1957*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_STORAGE_C */
1958*62c56f98SSadaf Ebrahimi 
1959*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_ITS_FILE_C)
1960*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_ITS_FILE_C", config ) == 0 )
1961*62c56f98SSadaf Ebrahimi     {
1962*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_ITS_FILE_C );
1963*62c56f98SSadaf Ebrahimi         return( 0 );
1964*62c56f98SSadaf Ebrahimi     }
1965*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_ITS_FILE_C */
1966*62c56f98SSadaf Ebrahimi 
1967*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RIPEMD160_C)
1968*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_RIPEMD160_C", config ) == 0 )
1969*62c56f98SSadaf Ebrahimi     {
1970*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_RIPEMD160_C );
1971*62c56f98SSadaf Ebrahimi         return( 0 );
1972*62c56f98SSadaf Ebrahimi     }
1973*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RIPEMD160_C */
1974*62c56f98SSadaf Ebrahimi 
1975*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RSA_C)
1976*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_RSA_C", config ) == 0 )
1977*62c56f98SSadaf Ebrahimi     {
1978*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_RSA_C );
1979*62c56f98SSadaf Ebrahimi         return( 0 );
1980*62c56f98SSadaf Ebrahimi     }
1981*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RSA_C */
1982*62c56f98SSadaf Ebrahimi 
1983*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA1_C)
1984*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA1_C", config ) == 0 )
1985*62c56f98SSadaf Ebrahimi     {
1986*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA1_C );
1987*62c56f98SSadaf Ebrahimi         return( 0 );
1988*62c56f98SSadaf Ebrahimi     }
1989*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA1_C */
1990*62c56f98SSadaf Ebrahimi 
1991*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA224_C)
1992*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA224_C", config ) == 0 )
1993*62c56f98SSadaf Ebrahimi     {
1994*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA224_C );
1995*62c56f98SSadaf Ebrahimi         return( 0 );
1996*62c56f98SSadaf Ebrahimi     }
1997*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA224_C */
1998*62c56f98SSadaf Ebrahimi 
1999*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_C)
2000*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA256_C", config ) == 0 )
2001*62c56f98SSadaf Ebrahimi     {
2002*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA256_C );
2003*62c56f98SSadaf Ebrahimi         return( 0 );
2004*62c56f98SSadaf Ebrahimi     }
2005*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_C */
2006*62c56f98SSadaf Ebrahimi 
2007*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT)
2008*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT", config ) == 0 )
2009*62c56f98SSadaf Ebrahimi     {
2010*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT );
2011*62c56f98SSadaf Ebrahimi         return( 0 );
2012*62c56f98SSadaf Ebrahimi     }
2013*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT */
2014*62c56f98SSadaf Ebrahimi 
2015*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_USE_A64_CRYPTO_ONLY)
2016*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA256_USE_A64_CRYPTO_ONLY", config ) == 0 )
2017*62c56f98SSadaf Ebrahimi     {
2018*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA256_USE_A64_CRYPTO_ONLY );
2019*62c56f98SSadaf Ebrahimi         return( 0 );
2020*62c56f98SSadaf Ebrahimi     }
2021*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_USE_A64_CRYPTO_ONLY */
2022*62c56f98SSadaf Ebrahimi 
2023*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA384_C)
2024*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA384_C", config ) == 0 )
2025*62c56f98SSadaf Ebrahimi     {
2026*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA384_C );
2027*62c56f98SSadaf Ebrahimi         return( 0 );
2028*62c56f98SSadaf Ebrahimi     }
2029*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA384_C */
2030*62c56f98SSadaf Ebrahimi 
2031*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_C)
2032*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA512_C", config ) == 0 )
2033*62c56f98SSadaf Ebrahimi     {
2034*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA512_C );
2035*62c56f98SSadaf Ebrahimi         return( 0 );
2036*62c56f98SSadaf Ebrahimi     }
2037*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_C */
2038*62c56f98SSadaf Ebrahimi 
2039*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA3_C)
2040*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA3_C", config ) == 0 )
2041*62c56f98SSadaf Ebrahimi     {
2042*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA3_C );
2043*62c56f98SSadaf Ebrahimi         return( 0 );
2044*62c56f98SSadaf Ebrahimi     }
2045*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA3_C */
2046*62c56f98SSadaf Ebrahimi 
2047*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT)
2048*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT", config ) == 0 )
2049*62c56f98SSadaf Ebrahimi     {
2050*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT );
2051*62c56f98SSadaf Ebrahimi         return( 0 );
2052*62c56f98SSadaf Ebrahimi     }
2053*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT */
2054*62c56f98SSadaf Ebrahimi 
2055*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY)
2056*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY", config ) == 0 )
2057*62c56f98SSadaf Ebrahimi     {
2058*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY );
2059*62c56f98SSadaf Ebrahimi         return( 0 );
2060*62c56f98SSadaf Ebrahimi     }
2061*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY */
2062*62c56f98SSadaf Ebrahimi 
2063*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CACHE_C)
2064*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_CACHE_C", config ) == 0 )
2065*62c56f98SSadaf Ebrahimi     {
2066*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CACHE_C );
2067*62c56f98SSadaf Ebrahimi         return( 0 );
2068*62c56f98SSadaf Ebrahimi     }
2069*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CACHE_C */
2070*62c56f98SSadaf Ebrahimi 
2071*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_COOKIE_C)
2072*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_COOKIE_C", config ) == 0 )
2073*62c56f98SSadaf Ebrahimi     {
2074*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_COOKIE_C );
2075*62c56f98SSadaf Ebrahimi         return( 0 );
2076*62c56f98SSadaf Ebrahimi     }
2077*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_COOKIE_C */
2078*62c56f98SSadaf Ebrahimi 
2079*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TICKET_C)
2080*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_TICKET_C", config ) == 0 )
2081*62c56f98SSadaf Ebrahimi     {
2082*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TICKET_C );
2083*62c56f98SSadaf Ebrahimi         return( 0 );
2084*62c56f98SSadaf Ebrahimi     }
2085*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TICKET_C */
2086*62c56f98SSadaf Ebrahimi 
2087*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CLI_C)
2088*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_CLI_C", config ) == 0 )
2089*62c56f98SSadaf Ebrahimi     {
2090*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CLI_C );
2091*62c56f98SSadaf Ebrahimi         return( 0 );
2092*62c56f98SSadaf Ebrahimi     }
2093*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CLI_C */
2094*62c56f98SSadaf Ebrahimi 
2095*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_SRV_C)
2096*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_SRV_C", config ) == 0 )
2097*62c56f98SSadaf Ebrahimi     {
2098*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_SRV_C );
2099*62c56f98SSadaf Ebrahimi         return( 0 );
2100*62c56f98SSadaf Ebrahimi     }
2101*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_SRV_C */
2102*62c56f98SSadaf Ebrahimi 
2103*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS_C)
2104*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_TLS_C", config ) == 0 )
2105*62c56f98SSadaf Ebrahimi     {
2106*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TLS_C );
2107*62c56f98SSadaf Ebrahimi         return( 0 );
2108*62c56f98SSadaf Ebrahimi     }
2109*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS_C */
2110*62c56f98SSadaf Ebrahimi 
2111*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_THREADING_C)
2112*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_THREADING_C", config ) == 0 )
2113*62c56f98SSadaf Ebrahimi     {
2114*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_THREADING_C );
2115*62c56f98SSadaf Ebrahimi         return( 0 );
2116*62c56f98SSadaf Ebrahimi     }
2117*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_THREADING_C */
2118*62c56f98SSadaf Ebrahimi 
2119*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TIMING_C)
2120*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_TIMING_C", config ) == 0 )
2121*62c56f98SSadaf Ebrahimi     {
2122*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_TIMING_C );
2123*62c56f98SSadaf Ebrahimi         return( 0 );
2124*62c56f98SSadaf Ebrahimi     }
2125*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TIMING_C */
2126*62c56f98SSadaf Ebrahimi 
2127*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_VERSION_C)
2128*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_VERSION_C", config ) == 0 )
2129*62c56f98SSadaf Ebrahimi     {
2130*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_VERSION_C );
2131*62c56f98SSadaf Ebrahimi         return( 0 );
2132*62c56f98SSadaf Ebrahimi     }
2133*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_VERSION_C */
2134*62c56f98SSadaf Ebrahimi 
2135*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_USE_C)
2136*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_USE_C", config ) == 0 )
2137*62c56f98SSadaf Ebrahimi     {
2138*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_USE_C );
2139*62c56f98SSadaf Ebrahimi         return( 0 );
2140*62c56f98SSadaf Ebrahimi     }
2141*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_USE_C */
2142*62c56f98SSadaf Ebrahimi 
2143*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CRT_PARSE_C)
2144*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_CRT_PARSE_C", config ) == 0 )
2145*62c56f98SSadaf Ebrahimi     {
2146*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CRT_PARSE_C );
2147*62c56f98SSadaf Ebrahimi         return( 0 );
2148*62c56f98SSadaf Ebrahimi     }
2149*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CRT_PARSE_C */
2150*62c56f98SSadaf Ebrahimi 
2151*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CRL_PARSE_C)
2152*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_CRL_PARSE_C", config ) == 0 )
2153*62c56f98SSadaf Ebrahimi     {
2154*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CRL_PARSE_C );
2155*62c56f98SSadaf Ebrahimi         return( 0 );
2156*62c56f98SSadaf Ebrahimi     }
2157*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CRL_PARSE_C */
2158*62c56f98SSadaf Ebrahimi 
2159*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CSR_PARSE_C)
2160*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_CSR_PARSE_C", config ) == 0 )
2161*62c56f98SSadaf Ebrahimi     {
2162*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CSR_PARSE_C );
2163*62c56f98SSadaf Ebrahimi         return( 0 );
2164*62c56f98SSadaf Ebrahimi     }
2165*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CSR_PARSE_C */
2166*62c56f98SSadaf Ebrahimi 
2167*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CREATE_C)
2168*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_CREATE_C", config ) == 0 )
2169*62c56f98SSadaf Ebrahimi     {
2170*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CREATE_C );
2171*62c56f98SSadaf Ebrahimi         return( 0 );
2172*62c56f98SSadaf Ebrahimi     }
2173*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CREATE_C */
2174*62c56f98SSadaf Ebrahimi 
2175*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CRT_WRITE_C)
2176*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_CRT_WRITE_C", config ) == 0 )
2177*62c56f98SSadaf Ebrahimi     {
2178*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CRT_WRITE_C );
2179*62c56f98SSadaf Ebrahimi         return( 0 );
2180*62c56f98SSadaf Ebrahimi     }
2181*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CRT_WRITE_C */
2182*62c56f98SSadaf Ebrahimi 
2183*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CSR_WRITE_C)
2184*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_CSR_WRITE_C", config ) == 0 )
2185*62c56f98SSadaf Ebrahimi     {
2186*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_CSR_WRITE_C );
2187*62c56f98SSadaf Ebrahimi         return( 0 );
2188*62c56f98SSadaf Ebrahimi     }
2189*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CSR_WRITE_C */
2190*62c56f98SSadaf Ebrahimi 
2191*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CONFIG_FILE)
2192*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CONFIG_FILE", config ) == 0 )
2193*62c56f98SSadaf Ebrahimi     {
2194*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CONFIG_FILE );
2195*62c56f98SSadaf Ebrahimi         return( 0 );
2196*62c56f98SSadaf Ebrahimi     }
2197*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CONFIG_FILE */
2198*62c56f98SSadaf Ebrahimi 
2199*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_USER_CONFIG_FILE)
2200*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_USER_CONFIG_FILE", config ) == 0 )
2201*62c56f98SSadaf Ebrahimi     {
2202*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_USER_CONFIG_FILE );
2203*62c56f98SSadaf Ebrahimi         return( 0 );
2204*62c56f98SSadaf Ebrahimi     }
2205*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_USER_CONFIG_FILE */
2206*62c56f98SSadaf Ebrahimi 
2207*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_CONFIG_FILE)
2208*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_CONFIG_FILE", config ) == 0 )
2209*62c56f98SSadaf Ebrahimi     {
2210*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_CONFIG_FILE );
2211*62c56f98SSadaf Ebrahimi         return( 0 );
2212*62c56f98SSadaf Ebrahimi     }
2213*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_CONFIG_FILE */
2214*62c56f98SSadaf Ebrahimi 
2215*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE)
2216*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE", config ) == 0 )
2217*62c56f98SSadaf Ebrahimi     {
2218*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE );
2219*62c56f98SSadaf Ebrahimi         return( 0 );
2220*62c56f98SSadaf Ebrahimi     }
2221*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE */
2222*62c56f98SSadaf Ebrahimi 
2223*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_PLATFORM_FILE)
2224*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_PLATFORM_FILE", config ) == 0 )
2225*62c56f98SSadaf Ebrahimi     {
2226*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_PLATFORM_FILE );
2227*62c56f98SSadaf Ebrahimi         return( 0 );
2228*62c56f98SSadaf Ebrahimi     }
2229*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_PLATFORM_FILE */
2230*62c56f98SSadaf Ebrahimi 
2231*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_STRUCT_FILE)
2232*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_CRYPTO_STRUCT_FILE", config ) == 0 )
2233*62c56f98SSadaf Ebrahimi     {
2234*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_CRYPTO_STRUCT_FILE );
2235*62c56f98SSadaf Ebrahimi         return( 0 );
2236*62c56f98SSadaf Ebrahimi     }
2237*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_STRUCT_FILE */
2238*62c56f98SSadaf Ebrahimi 
2239*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MPI_WINDOW_SIZE)
2240*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_MPI_WINDOW_SIZE", config ) == 0 )
2241*62c56f98SSadaf Ebrahimi     {
2242*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_MPI_WINDOW_SIZE );
2243*62c56f98SSadaf Ebrahimi         return( 0 );
2244*62c56f98SSadaf Ebrahimi     }
2245*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MPI_WINDOW_SIZE */
2246*62c56f98SSadaf Ebrahimi 
2247*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MPI_MAX_SIZE)
2248*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_MPI_MAX_SIZE", config ) == 0 )
2249*62c56f98SSadaf Ebrahimi     {
2250*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_MPI_MAX_SIZE );
2251*62c56f98SSadaf Ebrahimi         return( 0 );
2252*62c56f98SSadaf Ebrahimi     }
2253*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MPI_MAX_SIZE */
2254*62c56f98SSadaf Ebrahimi 
2255*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_ENTROPY_LEN)
2256*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CTR_DRBG_ENTROPY_LEN", config ) == 0 )
2257*62c56f98SSadaf Ebrahimi     {
2258*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_ENTROPY_LEN );
2259*62c56f98SSadaf Ebrahimi         return( 0 );
2260*62c56f98SSadaf Ebrahimi     }
2261*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_ENTROPY_LEN */
2262*62c56f98SSadaf Ebrahimi 
2263*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_RESEED_INTERVAL)
2264*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CTR_DRBG_RESEED_INTERVAL", config ) == 0 )
2265*62c56f98SSadaf Ebrahimi     {
2266*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_RESEED_INTERVAL );
2267*62c56f98SSadaf Ebrahimi         return( 0 );
2268*62c56f98SSadaf Ebrahimi     }
2269*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_RESEED_INTERVAL */
2270*62c56f98SSadaf Ebrahimi 
2271*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_MAX_INPUT)
2272*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CTR_DRBG_MAX_INPUT", config ) == 0 )
2273*62c56f98SSadaf Ebrahimi     {
2274*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_MAX_INPUT );
2275*62c56f98SSadaf Ebrahimi         return( 0 );
2276*62c56f98SSadaf Ebrahimi     }
2277*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_MAX_INPUT */
2278*62c56f98SSadaf Ebrahimi 
2279*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_MAX_REQUEST)
2280*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CTR_DRBG_MAX_REQUEST", config ) == 0 )
2281*62c56f98SSadaf Ebrahimi     {
2282*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_MAX_REQUEST );
2283*62c56f98SSadaf Ebrahimi         return( 0 );
2284*62c56f98SSadaf Ebrahimi     }
2285*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_MAX_REQUEST */
2286*62c56f98SSadaf Ebrahimi 
2287*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_MAX_SEED_INPUT)
2288*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CTR_DRBG_MAX_SEED_INPUT", config ) == 0 )
2289*62c56f98SSadaf Ebrahimi     {
2290*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CTR_DRBG_MAX_SEED_INPUT );
2291*62c56f98SSadaf Ebrahimi         return( 0 );
2292*62c56f98SSadaf Ebrahimi     }
2293*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_MAX_SEED_INPUT */
2294*62c56f98SSadaf Ebrahimi 
2295*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HMAC_DRBG_RESEED_INTERVAL)
2296*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_HMAC_DRBG_RESEED_INTERVAL", config ) == 0 )
2297*62c56f98SSadaf Ebrahimi     {
2298*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_HMAC_DRBG_RESEED_INTERVAL );
2299*62c56f98SSadaf Ebrahimi         return( 0 );
2300*62c56f98SSadaf Ebrahimi     }
2301*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HMAC_DRBG_RESEED_INTERVAL */
2302*62c56f98SSadaf Ebrahimi 
2303*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HMAC_DRBG_MAX_INPUT)
2304*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_HMAC_DRBG_MAX_INPUT", config ) == 0 )
2305*62c56f98SSadaf Ebrahimi     {
2306*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_HMAC_DRBG_MAX_INPUT );
2307*62c56f98SSadaf Ebrahimi         return( 0 );
2308*62c56f98SSadaf Ebrahimi     }
2309*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HMAC_DRBG_MAX_INPUT */
2310*62c56f98SSadaf Ebrahimi 
2311*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HMAC_DRBG_MAX_REQUEST)
2312*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_HMAC_DRBG_MAX_REQUEST", config ) == 0 )
2313*62c56f98SSadaf Ebrahimi     {
2314*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_HMAC_DRBG_MAX_REQUEST );
2315*62c56f98SSadaf Ebrahimi         return( 0 );
2316*62c56f98SSadaf Ebrahimi     }
2317*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HMAC_DRBG_MAX_REQUEST */
2318*62c56f98SSadaf Ebrahimi 
2319*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT)
2320*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT", config ) == 0 )
2321*62c56f98SSadaf Ebrahimi     {
2322*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT );
2323*62c56f98SSadaf Ebrahimi         return( 0 );
2324*62c56f98SSadaf Ebrahimi     }
2325*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT */
2326*62c56f98SSadaf Ebrahimi 
2327*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_WINDOW_SIZE)
2328*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_WINDOW_SIZE", config ) == 0 )
2329*62c56f98SSadaf Ebrahimi     {
2330*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_WINDOW_SIZE );
2331*62c56f98SSadaf Ebrahimi         return( 0 );
2332*62c56f98SSadaf Ebrahimi     }
2333*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_WINDOW_SIZE */
2334*62c56f98SSadaf Ebrahimi 
2335*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_FIXED_POINT_OPTIM)
2336*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ECP_FIXED_POINT_OPTIM", config ) == 0 )
2337*62c56f98SSadaf Ebrahimi     {
2338*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ECP_FIXED_POINT_OPTIM );
2339*62c56f98SSadaf Ebrahimi         return( 0 );
2340*62c56f98SSadaf Ebrahimi     }
2341*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_FIXED_POINT_OPTIM */
2342*62c56f98SSadaf Ebrahimi 
2343*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_MAX_SOURCES)
2344*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ENTROPY_MAX_SOURCES", config ) == 0 )
2345*62c56f98SSadaf Ebrahimi     {
2346*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_MAX_SOURCES );
2347*62c56f98SSadaf Ebrahimi         return( 0 );
2348*62c56f98SSadaf Ebrahimi     }
2349*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_MAX_SOURCES */
2350*62c56f98SSadaf Ebrahimi 
2351*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_MAX_GATHER)
2352*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ENTROPY_MAX_GATHER", config ) == 0 )
2353*62c56f98SSadaf Ebrahimi     {
2354*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_MAX_GATHER );
2355*62c56f98SSadaf Ebrahimi         return( 0 );
2356*62c56f98SSadaf Ebrahimi     }
2357*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_MAX_GATHER */
2358*62c56f98SSadaf Ebrahimi 
2359*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_MIN_HARDWARE)
2360*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_ENTROPY_MIN_HARDWARE", config ) == 0 )
2361*62c56f98SSadaf Ebrahimi     {
2362*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_ENTROPY_MIN_HARDWARE );
2363*62c56f98SSadaf Ebrahimi         return( 0 );
2364*62c56f98SSadaf Ebrahimi     }
2365*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_MIN_HARDWARE */
2366*62c56f98SSadaf Ebrahimi 
2367*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MEMORY_ALIGN_MULTIPLE)
2368*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_MEMORY_ALIGN_MULTIPLE", config ) == 0 )
2369*62c56f98SSadaf Ebrahimi     {
2370*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_MEMORY_ALIGN_MULTIPLE );
2371*62c56f98SSadaf Ebrahimi         return( 0 );
2372*62c56f98SSadaf Ebrahimi     }
2373*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MEMORY_ALIGN_MULTIPLE */
2374*62c56f98SSadaf Ebrahimi 
2375*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_MEM_HDR)
2376*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_MEM_HDR", config ) == 0 )
2377*62c56f98SSadaf Ebrahimi     {
2378*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_MEM_HDR );
2379*62c56f98SSadaf Ebrahimi         return( 0 );
2380*62c56f98SSadaf Ebrahimi     }
2381*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_MEM_HDR */
2382*62c56f98SSadaf Ebrahimi 
2383*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_CALLOC)
2384*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_CALLOC", config ) == 0 )
2385*62c56f98SSadaf Ebrahimi     {
2386*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_CALLOC );
2387*62c56f98SSadaf Ebrahimi         return( 0 );
2388*62c56f98SSadaf Ebrahimi     }
2389*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_CALLOC */
2390*62c56f98SSadaf Ebrahimi 
2391*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_FREE)
2392*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_FREE", config ) == 0 )
2393*62c56f98SSadaf Ebrahimi     {
2394*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_FREE );
2395*62c56f98SSadaf Ebrahimi         return( 0 );
2396*62c56f98SSadaf Ebrahimi     }
2397*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_FREE */
2398*62c56f98SSadaf Ebrahimi 
2399*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_SETBUF)
2400*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_SETBUF", config ) == 0 )
2401*62c56f98SSadaf Ebrahimi     {
2402*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_SETBUF );
2403*62c56f98SSadaf Ebrahimi         return( 0 );
2404*62c56f98SSadaf Ebrahimi     }
2405*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_SETBUF */
2406*62c56f98SSadaf Ebrahimi 
2407*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_EXIT)
2408*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_EXIT", config ) == 0 )
2409*62c56f98SSadaf Ebrahimi     {
2410*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_EXIT );
2411*62c56f98SSadaf Ebrahimi         return( 0 );
2412*62c56f98SSadaf Ebrahimi     }
2413*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_EXIT */
2414*62c56f98SSadaf Ebrahimi 
2415*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_TIME)
2416*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_TIME", config ) == 0 )
2417*62c56f98SSadaf Ebrahimi     {
2418*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_TIME );
2419*62c56f98SSadaf Ebrahimi         return( 0 );
2420*62c56f98SSadaf Ebrahimi     }
2421*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_TIME */
2422*62c56f98SSadaf Ebrahimi 
2423*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_FPRINTF)
2424*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_FPRINTF", config ) == 0 )
2425*62c56f98SSadaf Ebrahimi     {
2426*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_FPRINTF );
2427*62c56f98SSadaf Ebrahimi         return( 0 );
2428*62c56f98SSadaf Ebrahimi     }
2429*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_FPRINTF */
2430*62c56f98SSadaf Ebrahimi 
2431*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_PRINTF)
2432*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_PRINTF", config ) == 0 )
2433*62c56f98SSadaf Ebrahimi     {
2434*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_PRINTF );
2435*62c56f98SSadaf Ebrahimi         return( 0 );
2436*62c56f98SSadaf Ebrahimi     }
2437*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_PRINTF */
2438*62c56f98SSadaf Ebrahimi 
2439*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_SNPRINTF)
2440*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_SNPRINTF", config ) == 0 )
2441*62c56f98SSadaf Ebrahimi     {
2442*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_SNPRINTF );
2443*62c56f98SSadaf Ebrahimi         return( 0 );
2444*62c56f98SSadaf Ebrahimi     }
2445*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_SNPRINTF */
2446*62c56f98SSadaf Ebrahimi 
2447*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_EXIT_SUCCESS)
2448*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_EXIT_SUCCESS", config ) == 0 )
2449*62c56f98SSadaf Ebrahimi     {
2450*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_EXIT_SUCCESS );
2451*62c56f98SSadaf Ebrahimi         return( 0 );
2452*62c56f98SSadaf Ebrahimi     }
2453*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_EXIT_SUCCESS */
2454*62c56f98SSadaf Ebrahimi 
2455*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_EXIT_FAILURE)
2456*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_EXIT_FAILURE", config ) == 0 )
2457*62c56f98SSadaf Ebrahimi     {
2458*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_EXIT_FAILURE );
2459*62c56f98SSadaf Ebrahimi         return( 0 );
2460*62c56f98SSadaf Ebrahimi     }
2461*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_EXIT_FAILURE */
2462*62c56f98SSadaf Ebrahimi 
2463*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_NV_SEED_READ)
2464*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_NV_SEED_READ", config ) == 0 )
2465*62c56f98SSadaf Ebrahimi     {
2466*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_NV_SEED_READ );
2467*62c56f98SSadaf Ebrahimi         return( 0 );
2468*62c56f98SSadaf Ebrahimi     }
2469*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_NV_SEED_READ */
2470*62c56f98SSadaf Ebrahimi 
2471*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_NV_SEED_WRITE)
2472*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_NV_SEED_WRITE", config ) == 0 )
2473*62c56f98SSadaf Ebrahimi     {
2474*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_NV_SEED_WRITE );
2475*62c56f98SSadaf Ebrahimi         return( 0 );
2476*62c56f98SSadaf Ebrahimi     }
2477*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_NV_SEED_WRITE */
2478*62c56f98SSadaf Ebrahimi 
2479*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_NV_SEED_FILE)
2480*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_STD_NV_SEED_FILE", config ) == 0 )
2481*62c56f98SSadaf Ebrahimi     {
2482*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_STD_NV_SEED_FILE );
2483*62c56f98SSadaf Ebrahimi         return( 0 );
2484*62c56f98SSadaf Ebrahimi     }
2485*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_NV_SEED_FILE */
2486*62c56f98SSadaf Ebrahimi 
2487*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_CALLOC_MACRO)
2488*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_CALLOC_MACRO", config ) == 0 )
2489*62c56f98SSadaf Ebrahimi     {
2490*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_CALLOC_MACRO );
2491*62c56f98SSadaf Ebrahimi         return( 0 );
2492*62c56f98SSadaf Ebrahimi     }
2493*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_CALLOC_MACRO */
2494*62c56f98SSadaf Ebrahimi 
2495*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_FREE_MACRO)
2496*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_FREE_MACRO", config ) == 0 )
2497*62c56f98SSadaf Ebrahimi     {
2498*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_FREE_MACRO );
2499*62c56f98SSadaf Ebrahimi         return( 0 );
2500*62c56f98SSadaf Ebrahimi     }
2501*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_FREE_MACRO */
2502*62c56f98SSadaf Ebrahimi 
2503*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_EXIT_MACRO)
2504*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_EXIT_MACRO", config ) == 0 )
2505*62c56f98SSadaf Ebrahimi     {
2506*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_EXIT_MACRO );
2507*62c56f98SSadaf Ebrahimi         return( 0 );
2508*62c56f98SSadaf Ebrahimi     }
2509*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_EXIT_MACRO */
2510*62c56f98SSadaf Ebrahimi 
2511*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SETBUF_MACRO)
2512*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_SETBUF_MACRO", config ) == 0 )
2513*62c56f98SSadaf Ebrahimi     {
2514*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_SETBUF_MACRO );
2515*62c56f98SSadaf Ebrahimi         return( 0 );
2516*62c56f98SSadaf Ebrahimi     }
2517*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SETBUF_MACRO */
2518*62c56f98SSadaf Ebrahimi 
2519*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_TIME_MACRO)
2520*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_TIME_MACRO", config ) == 0 )
2521*62c56f98SSadaf Ebrahimi     {
2522*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_TIME_MACRO );
2523*62c56f98SSadaf Ebrahimi         return( 0 );
2524*62c56f98SSadaf Ebrahimi     }
2525*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_TIME_MACRO */
2526*62c56f98SSadaf Ebrahimi 
2527*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_TIME_TYPE_MACRO)
2528*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_TIME_TYPE_MACRO", config ) == 0 )
2529*62c56f98SSadaf Ebrahimi     {
2530*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_TIME_TYPE_MACRO );
2531*62c56f98SSadaf Ebrahimi         return( 0 );
2532*62c56f98SSadaf Ebrahimi     }
2533*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_TIME_TYPE_MACRO */
2534*62c56f98SSadaf Ebrahimi 
2535*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_FPRINTF_MACRO)
2536*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_FPRINTF_MACRO", config ) == 0 )
2537*62c56f98SSadaf Ebrahimi     {
2538*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_FPRINTF_MACRO );
2539*62c56f98SSadaf Ebrahimi         return( 0 );
2540*62c56f98SSadaf Ebrahimi     }
2541*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_FPRINTF_MACRO */
2542*62c56f98SSadaf Ebrahimi 
2543*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_PRINTF_MACRO)
2544*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_PRINTF_MACRO", config ) == 0 )
2545*62c56f98SSadaf Ebrahimi     {
2546*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_PRINTF_MACRO );
2547*62c56f98SSadaf Ebrahimi         return( 0 );
2548*62c56f98SSadaf Ebrahimi     }
2549*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_PRINTF_MACRO */
2550*62c56f98SSadaf Ebrahimi 
2551*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SNPRINTF_MACRO)
2552*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_SNPRINTF_MACRO", config ) == 0 )
2553*62c56f98SSadaf Ebrahimi     {
2554*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_SNPRINTF_MACRO );
2555*62c56f98SSadaf Ebrahimi         return( 0 );
2556*62c56f98SSadaf Ebrahimi     }
2557*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SNPRINTF_MACRO */
2558*62c56f98SSadaf Ebrahimi 
2559*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_VSNPRINTF_MACRO)
2560*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_VSNPRINTF_MACRO", config ) == 0 )
2561*62c56f98SSadaf Ebrahimi     {
2562*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_VSNPRINTF_MACRO );
2563*62c56f98SSadaf Ebrahimi         return( 0 );
2564*62c56f98SSadaf Ebrahimi     }
2565*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_VSNPRINTF_MACRO */
2566*62c56f98SSadaf Ebrahimi 
2567*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_NV_SEED_READ_MACRO)
2568*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_NV_SEED_READ_MACRO", config ) == 0 )
2569*62c56f98SSadaf Ebrahimi     {
2570*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_NV_SEED_READ_MACRO );
2571*62c56f98SSadaf Ebrahimi         return( 0 );
2572*62c56f98SSadaf Ebrahimi     }
2573*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_NV_SEED_READ_MACRO */
2574*62c56f98SSadaf Ebrahimi 
2575*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO)
2576*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO", config ) == 0 )
2577*62c56f98SSadaf Ebrahimi     {
2578*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO );
2579*62c56f98SSadaf Ebrahimi         return( 0 );
2580*62c56f98SSadaf Ebrahimi     }
2581*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO */
2582*62c56f98SSadaf Ebrahimi 
2583*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO)
2584*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO", config ) == 0 )
2585*62c56f98SSadaf Ebrahimi     {
2586*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO );
2587*62c56f98SSadaf Ebrahimi         return( 0 );
2588*62c56f98SSadaf Ebrahimi     }
2589*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO */
2590*62c56f98SSadaf Ebrahimi 
2591*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PRINTF_MS_TIME)
2592*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PRINTF_MS_TIME", config ) == 0 )
2593*62c56f98SSadaf Ebrahimi     {
2594*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PRINTF_MS_TIME );
2595*62c56f98SSadaf Ebrahimi         return( 0 );
2596*62c56f98SSadaf Ebrahimi     }
2597*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PRINTF_MS_TIME */
2598*62c56f98SSadaf Ebrahimi 
2599*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHECK_RETURN)
2600*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_CHECK_RETURN", config ) == 0 )
2601*62c56f98SSadaf Ebrahimi     {
2602*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_CHECK_RETURN );
2603*62c56f98SSadaf Ebrahimi         return( 0 );
2604*62c56f98SSadaf Ebrahimi     }
2605*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHECK_RETURN */
2606*62c56f98SSadaf Ebrahimi 
2607*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_IGNORE_RETURN)
2608*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_IGNORE_RETURN", config ) == 0 )
2609*62c56f98SSadaf Ebrahimi     {
2610*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_IGNORE_RETURN );
2611*62c56f98SSadaf Ebrahimi         return( 0 );
2612*62c56f98SSadaf Ebrahimi     }
2613*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_IGNORE_RETURN */
2614*62c56f98SSadaf Ebrahimi 
2615*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_HMAC_DRBG_MD_TYPE)
2616*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_HMAC_DRBG_MD_TYPE", config ) == 0 )
2617*62c56f98SSadaf Ebrahimi     {
2618*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_HMAC_DRBG_MD_TYPE );
2619*62c56f98SSadaf Ebrahimi         return( 0 );
2620*62c56f98SSadaf Ebrahimi     }
2621*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_HMAC_DRBG_MD_TYPE */
2622*62c56f98SSadaf Ebrahimi 
2623*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_KEY_SLOT_COUNT)
2624*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSA_KEY_SLOT_COUNT", config ) == 0 )
2625*62c56f98SSadaf Ebrahimi     {
2626*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSA_KEY_SLOT_COUNT );
2627*62c56f98SSadaf Ebrahimi         return( 0 );
2628*62c56f98SSadaf Ebrahimi     }
2629*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_KEY_SLOT_COUNT */
2630*62c56f98SSadaf Ebrahimi 
2631*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RSA_GEN_KEY_MIN_BITS)
2632*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_RSA_GEN_KEY_MIN_BITS", config ) == 0 )
2633*62c56f98SSadaf Ebrahimi     {
2634*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_RSA_GEN_KEY_MIN_BITS );
2635*62c56f98SSadaf Ebrahimi         return( 0 );
2636*62c56f98SSadaf Ebrahimi     }
2637*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RSA_GEN_KEY_MIN_BITS */
2638*62c56f98SSadaf Ebrahimi 
2639*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT)
2640*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT", config ) == 0 )
2641*62c56f98SSadaf Ebrahimi     {
2642*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT );
2643*62c56f98SSadaf Ebrahimi         return( 0 );
2644*62c56f98SSadaf Ebrahimi     }
2645*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT */
2646*62c56f98SSadaf Ebrahimi 
2647*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES)
2648*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES", config ) == 0 )
2649*62c56f98SSadaf Ebrahimi     {
2650*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES );
2651*62c56f98SSadaf Ebrahimi         return( 0 );
2652*62c56f98SSadaf Ebrahimi     }
2653*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES */
2654*62c56f98SSadaf Ebrahimi 
2655*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_IN_CONTENT_LEN)
2656*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_IN_CONTENT_LEN", config ) == 0 )
2657*62c56f98SSadaf Ebrahimi     {
2658*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_IN_CONTENT_LEN );
2659*62c56f98SSadaf Ebrahimi         return( 0 );
2660*62c56f98SSadaf Ebrahimi     }
2661*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_IN_CONTENT_LEN */
2662*62c56f98SSadaf Ebrahimi 
2663*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CID_IN_LEN_MAX)
2664*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_CID_IN_LEN_MAX", config ) == 0 )
2665*62c56f98SSadaf Ebrahimi     {
2666*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CID_IN_LEN_MAX );
2667*62c56f98SSadaf Ebrahimi         return( 0 );
2668*62c56f98SSadaf Ebrahimi     }
2669*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CID_IN_LEN_MAX */
2670*62c56f98SSadaf Ebrahimi 
2671*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CID_OUT_LEN_MAX)
2672*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_CID_OUT_LEN_MAX", config ) == 0 )
2673*62c56f98SSadaf Ebrahimi     {
2674*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CID_OUT_LEN_MAX );
2675*62c56f98SSadaf Ebrahimi         return( 0 );
2676*62c56f98SSadaf Ebrahimi     }
2677*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CID_OUT_LEN_MAX */
2678*62c56f98SSadaf Ebrahimi 
2679*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CID_TLS1_3_PADDING_GRANULARITY)
2680*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_CID_TLS1_3_PADDING_GRANULARITY", config ) == 0 )
2681*62c56f98SSadaf Ebrahimi     {
2682*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_CID_TLS1_3_PADDING_GRANULARITY );
2683*62c56f98SSadaf Ebrahimi         return( 0 );
2684*62c56f98SSadaf Ebrahimi     }
2685*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CID_TLS1_3_PADDING_GRANULARITY */
2686*62c56f98SSadaf Ebrahimi 
2687*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_OUT_CONTENT_LEN)
2688*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_OUT_CONTENT_LEN", config ) == 0 )
2689*62c56f98SSadaf Ebrahimi     {
2690*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_OUT_CONTENT_LEN );
2691*62c56f98SSadaf Ebrahimi         return( 0 );
2692*62c56f98SSadaf Ebrahimi     }
2693*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_OUT_CONTENT_LEN */
2694*62c56f98SSadaf Ebrahimi 
2695*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_MAX_BUFFERING)
2696*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_DTLS_MAX_BUFFERING", config ) == 0 )
2697*62c56f98SSadaf Ebrahimi     {
2698*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_DTLS_MAX_BUFFERING );
2699*62c56f98SSadaf Ebrahimi         return( 0 );
2700*62c56f98SSadaf Ebrahimi     }
2701*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_MAX_BUFFERING */
2702*62c56f98SSadaf Ebrahimi 
2703*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSK_MAX_LEN)
2704*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_PSK_MAX_LEN", config ) == 0 )
2705*62c56f98SSadaf Ebrahimi     {
2706*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_PSK_MAX_LEN );
2707*62c56f98SSadaf Ebrahimi         return( 0 );
2708*62c56f98SSadaf Ebrahimi     }
2709*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSK_MAX_LEN */
2710*62c56f98SSadaf Ebrahimi 
2711*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_COOKIE_TIMEOUT)
2712*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_COOKIE_TIMEOUT", config ) == 0 )
2713*62c56f98SSadaf Ebrahimi     {
2714*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_COOKIE_TIMEOUT );
2715*62c56f98SSadaf Ebrahimi         return( 0 );
2716*62c56f98SSadaf Ebrahimi     }
2717*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_COOKIE_TIMEOUT */
2718*62c56f98SSadaf Ebrahimi 
2719*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_MAX_EARLY_DATA_SIZE)
2720*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_MAX_EARLY_DATA_SIZE", config ) == 0 )
2721*62c56f98SSadaf Ebrahimi     {
2722*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_MAX_EARLY_DATA_SIZE );
2723*62c56f98SSadaf Ebrahimi         return( 0 );
2724*62c56f98SSadaf Ebrahimi     }
2725*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_MAX_EARLY_DATA_SIZE */
2726*62c56f98SSadaf Ebrahimi 
2727*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_TICKET_AGE_TOLERANCE)
2728*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_TLS1_3_TICKET_AGE_TOLERANCE", config ) == 0 )
2729*62c56f98SSadaf Ebrahimi     {
2730*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TLS1_3_TICKET_AGE_TOLERANCE );
2731*62c56f98SSadaf Ebrahimi         return( 0 );
2732*62c56f98SSadaf Ebrahimi     }
2733*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_TICKET_AGE_TOLERANCE */
2734*62c56f98SSadaf Ebrahimi 
2735*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_TICKET_NONCE_LENGTH)
2736*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_TLS1_3_TICKET_NONCE_LENGTH", config ) == 0 )
2737*62c56f98SSadaf Ebrahimi     {
2738*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TLS1_3_TICKET_NONCE_LENGTH );
2739*62c56f98SSadaf Ebrahimi         return( 0 );
2740*62c56f98SSadaf Ebrahimi     }
2741*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_TICKET_NONCE_LENGTH */
2742*62c56f98SSadaf Ebrahimi 
2743*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_DEFAULT_NEW_SESSION_TICKETS)
2744*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_SSL_TLS1_3_DEFAULT_NEW_SESSION_TICKETS", config ) == 0 )
2745*62c56f98SSadaf Ebrahimi     {
2746*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_SSL_TLS1_3_DEFAULT_NEW_SESSION_TICKETS );
2747*62c56f98SSadaf Ebrahimi         return( 0 );
2748*62c56f98SSadaf Ebrahimi     }
2749*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_DEFAULT_NEW_SESSION_TICKETS */
2750*62c56f98SSadaf Ebrahimi 
2751*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_MAX_INTERMEDIATE_CA)
2752*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_MAX_INTERMEDIATE_CA", config ) == 0 )
2753*62c56f98SSadaf Ebrahimi     {
2754*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_MAX_INTERMEDIATE_CA );
2755*62c56f98SSadaf Ebrahimi         return( 0 );
2756*62c56f98SSadaf Ebrahimi     }
2757*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_MAX_INTERMEDIATE_CA */
2758*62c56f98SSadaf Ebrahimi 
2759*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_MAX_FILE_PATH_LEN)
2760*62c56f98SSadaf Ebrahimi     if( strcmp( "MBEDTLS_X509_MAX_FILE_PATH_LEN", config ) == 0 )
2761*62c56f98SSadaf Ebrahimi     {
2762*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( MBEDTLS_X509_MAX_FILE_PATH_LEN );
2763*62c56f98SSadaf Ebrahimi         return( 0 );
2764*62c56f98SSadaf Ebrahimi     }
2765*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_MAX_FILE_PATH_LEN */
2766*62c56f98SSadaf Ebrahimi 
2767*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CBC_MAC)
2768*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_CBC_MAC", config ) == 0 )
2769*62c56f98SSadaf Ebrahimi     {
2770*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_CBC_MAC );
2771*62c56f98SSadaf Ebrahimi         return( 0 );
2772*62c56f98SSadaf Ebrahimi     }
2773*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CBC_MAC */
2774*62c56f98SSadaf Ebrahimi 
2775*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CBC_NO_PADDING)
2776*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_CBC_NO_PADDING", config ) == 0 )
2777*62c56f98SSadaf Ebrahimi     {
2778*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_CBC_NO_PADDING );
2779*62c56f98SSadaf Ebrahimi         return( 0 );
2780*62c56f98SSadaf Ebrahimi     }
2781*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CBC_NO_PADDING */
2782*62c56f98SSadaf Ebrahimi 
2783*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CBC_PKCS7)
2784*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_CBC_PKCS7", config ) == 0 )
2785*62c56f98SSadaf Ebrahimi     {
2786*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_CBC_PKCS7 );
2787*62c56f98SSadaf Ebrahimi         return( 0 );
2788*62c56f98SSadaf Ebrahimi     }
2789*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CBC_PKCS7 */
2790*62c56f98SSadaf Ebrahimi 
2791*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CCM)
2792*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_CCM", config ) == 0 )
2793*62c56f98SSadaf Ebrahimi     {
2794*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_CCM );
2795*62c56f98SSadaf Ebrahimi         return( 0 );
2796*62c56f98SSadaf Ebrahimi     }
2797*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CCM */
2798*62c56f98SSadaf Ebrahimi 
2799*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CCM_STAR_NO_TAG)
2800*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_CCM_STAR_NO_TAG", config ) == 0 )
2801*62c56f98SSadaf Ebrahimi     {
2802*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_CCM_STAR_NO_TAG );
2803*62c56f98SSadaf Ebrahimi         return( 0 );
2804*62c56f98SSadaf Ebrahimi     }
2805*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CCM_STAR_NO_TAG */
2806*62c56f98SSadaf Ebrahimi 
2807*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CMAC)
2808*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_CMAC", config ) == 0 )
2809*62c56f98SSadaf Ebrahimi     {
2810*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_CMAC );
2811*62c56f98SSadaf Ebrahimi         return( 0 );
2812*62c56f98SSadaf Ebrahimi     }
2813*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CMAC */
2814*62c56f98SSadaf Ebrahimi 
2815*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CFB)
2816*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_CFB", config ) == 0 )
2817*62c56f98SSadaf Ebrahimi     {
2818*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_CFB );
2819*62c56f98SSadaf Ebrahimi         return( 0 );
2820*62c56f98SSadaf Ebrahimi     }
2821*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CFB */
2822*62c56f98SSadaf Ebrahimi 
2823*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CHACHA20_POLY1305)
2824*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_CHACHA20_POLY1305", config ) == 0 )
2825*62c56f98SSadaf Ebrahimi     {
2826*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_CHACHA20_POLY1305 );
2827*62c56f98SSadaf Ebrahimi         return( 0 );
2828*62c56f98SSadaf Ebrahimi     }
2829*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CHACHA20_POLY1305 */
2830*62c56f98SSadaf Ebrahimi 
2831*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CTR)
2832*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_CTR", config ) == 0 )
2833*62c56f98SSadaf Ebrahimi     {
2834*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_CTR );
2835*62c56f98SSadaf Ebrahimi         return( 0 );
2836*62c56f98SSadaf Ebrahimi     }
2837*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CTR */
2838*62c56f98SSadaf Ebrahimi 
2839*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_DETERMINISTIC_ECDSA)
2840*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_DETERMINISTIC_ECDSA", config ) == 0 )
2841*62c56f98SSadaf Ebrahimi     {
2842*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_DETERMINISTIC_ECDSA );
2843*62c56f98SSadaf Ebrahimi         return( 0 );
2844*62c56f98SSadaf Ebrahimi     }
2845*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_DETERMINISTIC_ECDSA */
2846*62c56f98SSadaf Ebrahimi 
2847*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_ECB_NO_PADDING)
2848*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_ECB_NO_PADDING", config ) == 0 )
2849*62c56f98SSadaf Ebrahimi     {
2850*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_ECB_NO_PADDING );
2851*62c56f98SSadaf Ebrahimi         return( 0 );
2852*62c56f98SSadaf Ebrahimi     }
2853*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_ECB_NO_PADDING */
2854*62c56f98SSadaf Ebrahimi 
2855*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_ECDH)
2856*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_ECDH", config ) == 0 )
2857*62c56f98SSadaf Ebrahimi     {
2858*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_ECDH );
2859*62c56f98SSadaf Ebrahimi         return( 0 );
2860*62c56f98SSadaf Ebrahimi     }
2861*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_ECDH */
2862*62c56f98SSadaf Ebrahimi 
2863*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_FFDH)
2864*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_FFDH", config ) == 0 )
2865*62c56f98SSadaf Ebrahimi     {
2866*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_FFDH );
2867*62c56f98SSadaf Ebrahimi         return( 0 );
2868*62c56f98SSadaf Ebrahimi     }
2869*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_FFDH */
2870*62c56f98SSadaf Ebrahimi 
2871*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_ECDSA)
2872*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_ECDSA", config ) == 0 )
2873*62c56f98SSadaf Ebrahimi     {
2874*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_ECDSA );
2875*62c56f98SSadaf Ebrahimi         return( 0 );
2876*62c56f98SSadaf Ebrahimi     }
2877*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_ECDSA */
2878*62c56f98SSadaf Ebrahimi 
2879*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_JPAKE)
2880*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_JPAKE", config ) == 0 )
2881*62c56f98SSadaf Ebrahimi     {
2882*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_JPAKE );
2883*62c56f98SSadaf Ebrahimi         return( 0 );
2884*62c56f98SSadaf Ebrahimi     }
2885*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_JPAKE */
2886*62c56f98SSadaf Ebrahimi 
2887*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_GCM)
2888*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_GCM", config ) == 0 )
2889*62c56f98SSadaf Ebrahimi     {
2890*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_GCM );
2891*62c56f98SSadaf Ebrahimi         return( 0 );
2892*62c56f98SSadaf Ebrahimi     }
2893*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_GCM */
2894*62c56f98SSadaf Ebrahimi 
2895*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_HKDF)
2896*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_HKDF", config ) == 0 )
2897*62c56f98SSadaf Ebrahimi     {
2898*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_HKDF );
2899*62c56f98SSadaf Ebrahimi         return( 0 );
2900*62c56f98SSadaf Ebrahimi     }
2901*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_HKDF */
2902*62c56f98SSadaf Ebrahimi 
2903*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_HKDF_EXTRACT)
2904*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_HKDF_EXTRACT", config ) == 0 )
2905*62c56f98SSadaf Ebrahimi     {
2906*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_HKDF_EXTRACT );
2907*62c56f98SSadaf Ebrahimi         return( 0 );
2908*62c56f98SSadaf Ebrahimi     }
2909*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_HKDF_EXTRACT */
2910*62c56f98SSadaf Ebrahimi 
2911*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_HKDF_EXPAND)
2912*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_HKDF_EXPAND", config ) == 0 )
2913*62c56f98SSadaf Ebrahimi     {
2914*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_HKDF_EXPAND );
2915*62c56f98SSadaf Ebrahimi         return( 0 );
2916*62c56f98SSadaf Ebrahimi     }
2917*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_HKDF_EXPAND */
2918*62c56f98SSadaf Ebrahimi 
2919*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_HMAC)
2920*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_HMAC", config ) == 0 )
2921*62c56f98SSadaf Ebrahimi     {
2922*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_HMAC );
2923*62c56f98SSadaf Ebrahimi         return( 0 );
2924*62c56f98SSadaf Ebrahimi     }
2925*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_HMAC */
2926*62c56f98SSadaf Ebrahimi 
2927*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_MD5)
2928*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_MD5", config ) == 0 )
2929*62c56f98SSadaf Ebrahimi     {
2930*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_MD5 );
2931*62c56f98SSadaf Ebrahimi         return( 0 );
2932*62c56f98SSadaf Ebrahimi     }
2933*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_MD5 */
2934*62c56f98SSadaf Ebrahimi 
2935*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_OFB)
2936*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_OFB", config ) == 0 )
2937*62c56f98SSadaf Ebrahimi     {
2938*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_OFB );
2939*62c56f98SSadaf Ebrahimi         return( 0 );
2940*62c56f98SSadaf Ebrahimi     }
2941*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_OFB */
2942*62c56f98SSadaf Ebrahimi 
2943*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_PBKDF2_HMAC)
2944*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_PBKDF2_HMAC", config ) == 0 )
2945*62c56f98SSadaf Ebrahimi     {
2946*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_PBKDF2_HMAC );
2947*62c56f98SSadaf Ebrahimi         return( 0 );
2948*62c56f98SSadaf Ebrahimi     }
2949*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_PBKDF2_HMAC */
2950*62c56f98SSadaf Ebrahimi 
2951*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_PBKDF2_AES_CMAC_PRF_128)
2952*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_PBKDF2_AES_CMAC_PRF_128", config ) == 0 )
2953*62c56f98SSadaf Ebrahimi     {
2954*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_PBKDF2_AES_CMAC_PRF_128 );
2955*62c56f98SSadaf Ebrahimi         return( 0 );
2956*62c56f98SSadaf Ebrahimi     }
2957*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_PBKDF2_AES_CMAC_PRF_128 */
2958*62c56f98SSadaf Ebrahimi 
2959*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_RIPEMD160)
2960*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_RIPEMD160", config ) == 0 )
2961*62c56f98SSadaf Ebrahimi     {
2962*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_RIPEMD160 );
2963*62c56f98SSadaf Ebrahimi         return( 0 );
2964*62c56f98SSadaf Ebrahimi     }
2965*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_RIPEMD160 */
2966*62c56f98SSadaf Ebrahimi 
2967*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_RSA_OAEP)
2968*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_RSA_OAEP", config ) == 0 )
2969*62c56f98SSadaf Ebrahimi     {
2970*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_RSA_OAEP );
2971*62c56f98SSadaf Ebrahimi         return( 0 );
2972*62c56f98SSadaf Ebrahimi     }
2973*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_RSA_OAEP */
2974*62c56f98SSadaf Ebrahimi 
2975*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_RSA_PKCS1V15_CRYPT)
2976*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_RSA_PKCS1V15_CRYPT", config ) == 0 )
2977*62c56f98SSadaf Ebrahimi     {
2978*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_RSA_PKCS1V15_CRYPT );
2979*62c56f98SSadaf Ebrahimi         return( 0 );
2980*62c56f98SSadaf Ebrahimi     }
2981*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_RSA_PKCS1V15_CRYPT */
2982*62c56f98SSadaf Ebrahimi 
2983*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_RSA_PKCS1V15_SIGN)
2984*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_RSA_PKCS1V15_SIGN", config ) == 0 )
2985*62c56f98SSadaf Ebrahimi     {
2986*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_RSA_PKCS1V15_SIGN );
2987*62c56f98SSadaf Ebrahimi         return( 0 );
2988*62c56f98SSadaf Ebrahimi     }
2989*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_RSA_PKCS1V15_SIGN */
2990*62c56f98SSadaf Ebrahimi 
2991*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_RSA_PSS)
2992*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_RSA_PSS", config ) == 0 )
2993*62c56f98SSadaf Ebrahimi     {
2994*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_RSA_PSS );
2995*62c56f98SSadaf Ebrahimi         return( 0 );
2996*62c56f98SSadaf Ebrahimi     }
2997*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_RSA_PSS */
2998*62c56f98SSadaf Ebrahimi 
2999*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA_1)
3000*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_SHA_1", config ) == 0 )
3001*62c56f98SSadaf Ebrahimi     {
3002*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_SHA_1 );
3003*62c56f98SSadaf Ebrahimi         return( 0 );
3004*62c56f98SSadaf Ebrahimi     }
3005*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA_1 */
3006*62c56f98SSadaf Ebrahimi 
3007*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA_224)
3008*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_SHA_224", config ) == 0 )
3009*62c56f98SSadaf Ebrahimi     {
3010*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_SHA_224 );
3011*62c56f98SSadaf Ebrahimi         return( 0 );
3012*62c56f98SSadaf Ebrahimi     }
3013*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA_224 */
3014*62c56f98SSadaf Ebrahimi 
3015*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA_256)
3016*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_SHA_256", config ) == 0 )
3017*62c56f98SSadaf Ebrahimi     {
3018*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_SHA_256 );
3019*62c56f98SSadaf Ebrahimi         return( 0 );
3020*62c56f98SSadaf Ebrahimi     }
3021*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA_256 */
3022*62c56f98SSadaf Ebrahimi 
3023*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA_384)
3024*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_SHA_384", config ) == 0 )
3025*62c56f98SSadaf Ebrahimi     {
3026*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_SHA_384 );
3027*62c56f98SSadaf Ebrahimi         return( 0 );
3028*62c56f98SSadaf Ebrahimi     }
3029*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA_384 */
3030*62c56f98SSadaf Ebrahimi 
3031*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA_512)
3032*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_SHA_512", config ) == 0 )
3033*62c56f98SSadaf Ebrahimi     {
3034*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_SHA_512 );
3035*62c56f98SSadaf Ebrahimi         return( 0 );
3036*62c56f98SSadaf Ebrahimi     }
3037*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA_512 */
3038*62c56f98SSadaf Ebrahimi 
3039*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA3_224)
3040*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_SHA3_224", config ) == 0 )
3041*62c56f98SSadaf Ebrahimi     {
3042*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_SHA3_224 );
3043*62c56f98SSadaf Ebrahimi         return( 0 );
3044*62c56f98SSadaf Ebrahimi     }
3045*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA3_224 */
3046*62c56f98SSadaf Ebrahimi 
3047*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA3_256)
3048*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_SHA3_256", config ) == 0 )
3049*62c56f98SSadaf Ebrahimi     {
3050*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_SHA3_256 );
3051*62c56f98SSadaf Ebrahimi         return( 0 );
3052*62c56f98SSadaf Ebrahimi     }
3053*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA3_256 */
3054*62c56f98SSadaf Ebrahimi 
3055*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA3_384)
3056*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_SHA3_384", config ) == 0 )
3057*62c56f98SSadaf Ebrahimi     {
3058*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_SHA3_384 );
3059*62c56f98SSadaf Ebrahimi         return( 0 );
3060*62c56f98SSadaf Ebrahimi     }
3061*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA3_384 */
3062*62c56f98SSadaf Ebrahimi 
3063*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA3_512)
3064*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_SHA3_512", config ) == 0 )
3065*62c56f98SSadaf Ebrahimi     {
3066*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_SHA3_512 );
3067*62c56f98SSadaf Ebrahimi         return( 0 );
3068*62c56f98SSadaf Ebrahimi     }
3069*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA3_512 */
3070*62c56f98SSadaf Ebrahimi 
3071*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_STREAM_CIPHER)
3072*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_STREAM_CIPHER", config ) == 0 )
3073*62c56f98SSadaf Ebrahimi     {
3074*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_STREAM_CIPHER );
3075*62c56f98SSadaf Ebrahimi         return( 0 );
3076*62c56f98SSadaf Ebrahimi     }
3077*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_STREAM_CIPHER */
3078*62c56f98SSadaf Ebrahimi 
3079*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_TLS12_PRF)
3080*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_TLS12_PRF", config ) == 0 )
3081*62c56f98SSadaf Ebrahimi     {
3082*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_TLS12_PRF );
3083*62c56f98SSadaf Ebrahimi         return( 0 );
3084*62c56f98SSadaf Ebrahimi     }
3085*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_TLS12_PRF */
3086*62c56f98SSadaf Ebrahimi 
3087*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_TLS12_PSK_TO_MS)
3088*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_TLS12_PSK_TO_MS", config ) == 0 )
3089*62c56f98SSadaf Ebrahimi     {
3090*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_TLS12_PSK_TO_MS );
3091*62c56f98SSadaf Ebrahimi         return( 0 );
3092*62c56f98SSadaf Ebrahimi     }
3093*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_TLS12_PSK_TO_MS */
3094*62c56f98SSadaf Ebrahimi 
3095*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS)
3096*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS", config ) == 0 )
3097*62c56f98SSadaf Ebrahimi     {
3098*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS );
3099*62c56f98SSadaf Ebrahimi         return( 0 );
3100*62c56f98SSadaf Ebrahimi     }
3101*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS */
3102*62c56f98SSadaf Ebrahimi 
3103*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_XTS)
3104*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ALG_XTS", config ) == 0 )
3105*62c56f98SSadaf Ebrahimi     {
3106*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ALG_XTS );
3107*62c56f98SSadaf Ebrahimi         return( 0 );
3108*62c56f98SSadaf Ebrahimi     }
3109*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_XTS */
3110*62c56f98SSadaf Ebrahimi 
3111*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_BRAINPOOL_P_R1_256)
3112*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_BRAINPOOL_P_R1_256", config ) == 0 )
3113*62c56f98SSadaf Ebrahimi     {
3114*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_BRAINPOOL_P_R1_256 );
3115*62c56f98SSadaf Ebrahimi         return( 0 );
3116*62c56f98SSadaf Ebrahimi     }
3117*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_BRAINPOOL_P_R1_256 */
3118*62c56f98SSadaf Ebrahimi 
3119*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_BRAINPOOL_P_R1_384)
3120*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_BRAINPOOL_P_R1_384", config ) == 0 )
3121*62c56f98SSadaf Ebrahimi     {
3122*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_BRAINPOOL_P_R1_384 );
3123*62c56f98SSadaf Ebrahimi         return( 0 );
3124*62c56f98SSadaf Ebrahimi     }
3125*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_BRAINPOOL_P_R1_384 */
3126*62c56f98SSadaf Ebrahimi 
3127*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_BRAINPOOL_P_R1_512)
3128*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_BRAINPOOL_P_R1_512", config ) == 0 )
3129*62c56f98SSadaf Ebrahimi     {
3130*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_BRAINPOOL_P_R1_512 );
3131*62c56f98SSadaf Ebrahimi         return( 0 );
3132*62c56f98SSadaf Ebrahimi     }
3133*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_BRAINPOOL_P_R1_512 */
3134*62c56f98SSadaf Ebrahimi 
3135*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_MONTGOMERY_255)
3136*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_MONTGOMERY_255", config ) == 0 )
3137*62c56f98SSadaf Ebrahimi     {
3138*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_MONTGOMERY_255 );
3139*62c56f98SSadaf Ebrahimi         return( 0 );
3140*62c56f98SSadaf Ebrahimi     }
3141*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_MONTGOMERY_255 */
3142*62c56f98SSadaf Ebrahimi 
3143*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_MONTGOMERY_448)
3144*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_MONTGOMERY_448", config ) == 0 )
3145*62c56f98SSadaf Ebrahimi     {
3146*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_MONTGOMERY_448 );
3147*62c56f98SSadaf Ebrahimi         return( 0 );
3148*62c56f98SSadaf Ebrahimi     }
3149*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_MONTGOMERY_448 */
3150*62c56f98SSadaf Ebrahimi 
3151*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_K1_192)
3152*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_SECP_K1_192", config ) == 0 )
3153*62c56f98SSadaf Ebrahimi     {
3154*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_SECP_K1_192 );
3155*62c56f98SSadaf Ebrahimi         return( 0 );
3156*62c56f98SSadaf Ebrahimi     }
3157*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_K1_192 */
3158*62c56f98SSadaf Ebrahimi 
3159*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_K1_224)
3160*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_SECP_K1_224", config ) == 0 )
3161*62c56f98SSadaf Ebrahimi     {
3162*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_SECP_K1_224 );
3163*62c56f98SSadaf Ebrahimi         return( 0 );
3164*62c56f98SSadaf Ebrahimi     }
3165*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_K1_224 */
3166*62c56f98SSadaf Ebrahimi 
3167*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_K1_256)
3168*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_SECP_K1_256", config ) == 0 )
3169*62c56f98SSadaf Ebrahimi     {
3170*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_SECP_K1_256 );
3171*62c56f98SSadaf Ebrahimi         return( 0 );
3172*62c56f98SSadaf Ebrahimi     }
3173*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_K1_256 */
3174*62c56f98SSadaf Ebrahimi 
3175*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_R1_192)
3176*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_SECP_R1_192", config ) == 0 )
3177*62c56f98SSadaf Ebrahimi     {
3178*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_SECP_R1_192 );
3179*62c56f98SSadaf Ebrahimi         return( 0 );
3180*62c56f98SSadaf Ebrahimi     }
3181*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_R1_192 */
3182*62c56f98SSadaf Ebrahimi 
3183*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_R1_224)
3184*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_SECP_R1_224", config ) == 0 )
3185*62c56f98SSadaf Ebrahimi     {
3186*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_SECP_R1_224 );
3187*62c56f98SSadaf Ebrahimi         return( 0 );
3188*62c56f98SSadaf Ebrahimi     }
3189*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_R1_224 */
3190*62c56f98SSadaf Ebrahimi 
3191*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_R1_256)
3192*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_SECP_R1_256", config ) == 0 )
3193*62c56f98SSadaf Ebrahimi     {
3194*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_SECP_R1_256 );
3195*62c56f98SSadaf Ebrahimi         return( 0 );
3196*62c56f98SSadaf Ebrahimi     }
3197*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_R1_256 */
3198*62c56f98SSadaf Ebrahimi 
3199*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_R1_384)
3200*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_SECP_R1_384", config ) == 0 )
3201*62c56f98SSadaf Ebrahimi     {
3202*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_SECP_R1_384 );
3203*62c56f98SSadaf Ebrahimi         return( 0 );
3204*62c56f98SSadaf Ebrahimi     }
3205*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_R1_384 */
3206*62c56f98SSadaf Ebrahimi 
3207*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_R1_521)
3208*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_ECC_SECP_R1_521", config ) == 0 )
3209*62c56f98SSadaf Ebrahimi     {
3210*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_ECC_SECP_R1_521 );
3211*62c56f98SSadaf Ebrahimi         return( 0 );
3212*62c56f98SSadaf Ebrahimi     }
3213*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_R1_521 */
3214*62c56f98SSadaf Ebrahimi 
3215*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DERIVE)
3216*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_DERIVE", config ) == 0 )
3217*62c56f98SSadaf Ebrahimi     {
3218*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_DERIVE );
3219*62c56f98SSadaf Ebrahimi         return( 0 );
3220*62c56f98SSadaf Ebrahimi     }
3221*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DERIVE */
3222*62c56f98SSadaf Ebrahimi 
3223*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_PASSWORD)
3224*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_PASSWORD", config ) == 0 )
3225*62c56f98SSadaf Ebrahimi     {
3226*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_PASSWORD );
3227*62c56f98SSadaf Ebrahimi         return( 0 );
3228*62c56f98SSadaf Ebrahimi     }
3229*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_PASSWORD */
3230*62c56f98SSadaf Ebrahimi 
3231*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_PASSWORD_HASH)
3232*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_PASSWORD_HASH", config ) == 0 )
3233*62c56f98SSadaf Ebrahimi     {
3234*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_PASSWORD_HASH );
3235*62c56f98SSadaf Ebrahimi         return( 0 );
3236*62c56f98SSadaf Ebrahimi     }
3237*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_PASSWORD_HASH */
3238*62c56f98SSadaf Ebrahimi 
3239*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_HMAC)
3240*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_HMAC", config ) == 0 )
3241*62c56f98SSadaf Ebrahimi     {
3242*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_HMAC );
3243*62c56f98SSadaf Ebrahimi         return( 0 );
3244*62c56f98SSadaf Ebrahimi     }
3245*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_HMAC */
3246*62c56f98SSadaf Ebrahimi 
3247*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_AES)
3248*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_AES", config ) == 0 )
3249*62c56f98SSadaf Ebrahimi     {
3250*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_AES );
3251*62c56f98SSadaf Ebrahimi         return( 0 );
3252*62c56f98SSadaf Ebrahimi     }
3253*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_AES */
3254*62c56f98SSadaf Ebrahimi 
3255*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ARIA)
3256*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_ARIA", config ) == 0 )
3257*62c56f98SSadaf Ebrahimi     {
3258*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_ARIA );
3259*62c56f98SSadaf Ebrahimi         return( 0 );
3260*62c56f98SSadaf Ebrahimi     }
3261*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ARIA */
3262*62c56f98SSadaf Ebrahimi 
3263*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_CAMELLIA)
3264*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_CAMELLIA", config ) == 0 )
3265*62c56f98SSadaf Ebrahimi     {
3266*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_CAMELLIA );
3267*62c56f98SSadaf Ebrahimi         return( 0 );
3268*62c56f98SSadaf Ebrahimi     }
3269*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_CAMELLIA */
3270*62c56f98SSadaf Ebrahimi 
3271*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_CHACHA20)
3272*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_CHACHA20", config ) == 0 )
3273*62c56f98SSadaf Ebrahimi     {
3274*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_CHACHA20 );
3275*62c56f98SSadaf Ebrahimi         return( 0 );
3276*62c56f98SSadaf Ebrahimi     }
3277*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_CHACHA20 */
3278*62c56f98SSadaf Ebrahimi 
3279*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DES)
3280*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_DES", config ) == 0 )
3281*62c56f98SSadaf Ebrahimi     {
3282*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_DES );
3283*62c56f98SSadaf Ebrahimi         return( 0 );
3284*62c56f98SSadaf Ebrahimi     }
3285*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DES */
3286*62c56f98SSadaf Ebrahimi 
3287*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR)
3288*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR", config ) == 0 )
3289*62c56f98SSadaf Ebrahimi     {
3290*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_ECC_KEY_PAIR );
3291*62c56f98SSadaf Ebrahimi         return( 0 );
3292*62c56f98SSadaf Ebrahimi     }
3293*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR */
3294*62c56f98SSadaf Ebrahimi 
3295*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY)
3296*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY", config ) == 0 )
3297*62c56f98SSadaf Ebrahimi     {
3298*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY );
3299*62c56f98SSadaf Ebrahimi         return( 0 );
3300*62c56f98SSadaf Ebrahimi     }
3301*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY */
3302*62c56f98SSadaf Ebrahimi 
3303*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_PUBLIC_KEY)
3304*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_DH_PUBLIC_KEY", config ) == 0 )
3305*62c56f98SSadaf Ebrahimi     {
3306*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_DH_PUBLIC_KEY );
3307*62c56f98SSadaf Ebrahimi         return( 0 );
3308*62c56f98SSadaf Ebrahimi     }
3309*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_PUBLIC_KEY */
3310*62c56f98SSadaf Ebrahimi 
3311*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RAW_DATA)
3312*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_RAW_DATA", config ) == 0 )
3313*62c56f98SSadaf Ebrahimi     {
3314*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_RAW_DATA );
3315*62c56f98SSadaf Ebrahimi         return( 0 );
3316*62c56f98SSadaf Ebrahimi     }
3317*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RAW_DATA */
3318*62c56f98SSadaf Ebrahimi 
3319*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR)
3320*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR", config ) == 0 )
3321*62c56f98SSadaf Ebrahimi     {
3322*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_RSA_KEY_PAIR );
3323*62c56f98SSadaf Ebrahimi         return( 0 );
3324*62c56f98SSadaf Ebrahimi     }
3325*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR */
3326*62c56f98SSadaf Ebrahimi 
3327*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY)
3328*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY", config ) == 0 )
3329*62c56f98SSadaf Ebrahimi     {
3330*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY );
3331*62c56f98SSadaf Ebrahimi         return( 0 );
3332*62c56f98SSadaf Ebrahimi     }
3333*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY */
3334*62c56f98SSadaf Ebrahimi 
3335*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC)
3336*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC", config ) == 0 )
3337*62c56f98SSadaf Ebrahimi     {
3338*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC );
3339*62c56f98SSadaf Ebrahimi         return( 0 );
3340*62c56f98SSadaf Ebrahimi     }
3341*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC */
3342*62c56f98SSadaf Ebrahimi 
3343*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT)
3344*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT", config ) == 0 )
3345*62c56f98SSadaf Ebrahimi     {
3346*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT );
3347*62c56f98SSadaf Ebrahimi         return( 0 );
3348*62c56f98SSadaf Ebrahimi     }
3349*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT */
3350*62c56f98SSadaf Ebrahimi 
3351*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT)
3352*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT", config ) == 0 )
3353*62c56f98SSadaf Ebrahimi     {
3354*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT );
3355*62c56f98SSadaf Ebrahimi         return( 0 );
3356*62c56f98SSadaf Ebrahimi     }
3357*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT */
3358*62c56f98SSadaf Ebrahimi 
3359*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE)
3360*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE", config ) == 0 )
3361*62c56f98SSadaf Ebrahimi     {
3362*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE );
3363*62c56f98SSadaf Ebrahimi         return( 0 );
3364*62c56f98SSadaf Ebrahimi     }
3365*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE */
3366*62c56f98SSadaf Ebrahimi 
3367*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE)
3368*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE", config ) == 0 )
3369*62c56f98SSadaf Ebrahimi     {
3370*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE );
3371*62c56f98SSadaf Ebrahimi         return( 0 );
3372*62c56f98SSadaf Ebrahimi     }
3373*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE */
3374*62c56f98SSadaf Ebrahimi 
3375*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC)
3376*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC", config ) == 0 )
3377*62c56f98SSadaf Ebrahimi     {
3378*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC );
3379*62c56f98SSadaf Ebrahimi         return( 0 );
3380*62c56f98SSadaf Ebrahimi     }
3381*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC */
3382*62c56f98SSadaf Ebrahimi 
3383*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT)
3384*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT", config ) == 0 )
3385*62c56f98SSadaf Ebrahimi     {
3386*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT );
3387*62c56f98SSadaf Ebrahimi         return( 0 );
3388*62c56f98SSadaf Ebrahimi     }
3389*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT */
3390*62c56f98SSadaf Ebrahimi 
3391*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT)
3392*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT", config ) == 0 )
3393*62c56f98SSadaf Ebrahimi     {
3394*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT );
3395*62c56f98SSadaf Ebrahimi         return( 0 );
3396*62c56f98SSadaf Ebrahimi     }
3397*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT */
3398*62c56f98SSadaf Ebrahimi 
3399*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE)
3400*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE", config ) == 0 )
3401*62c56f98SSadaf Ebrahimi     {
3402*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE );
3403*62c56f98SSadaf Ebrahimi         return( 0 );
3404*62c56f98SSadaf Ebrahimi     }
3405*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE */
3406*62c56f98SSadaf Ebrahimi 
3407*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_DERIVE)
3408*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_DERIVE", config ) == 0 )
3409*62c56f98SSadaf Ebrahimi     {
3410*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_DERIVE );
3411*62c56f98SSadaf Ebrahimi         return( 0 );
3412*62c56f98SSadaf Ebrahimi     }
3413*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_DERIVE */
3414*62c56f98SSadaf Ebrahimi 
3415*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC)
3416*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC", config ) == 0 )
3417*62c56f98SSadaf Ebrahimi     {
3418*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC );
3419*62c56f98SSadaf Ebrahimi         return( 0 );
3420*62c56f98SSadaf Ebrahimi     }
3421*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC */
3422*62c56f98SSadaf Ebrahimi 
3423*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT)
3424*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT", config ) == 0 )
3425*62c56f98SSadaf Ebrahimi     {
3426*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT );
3427*62c56f98SSadaf Ebrahimi         return( 0 );
3428*62c56f98SSadaf Ebrahimi     }
3429*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT */
3430*62c56f98SSadaf Ebrahimi 
3431*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT)
3432*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT", config ) == 0 )
3433*62c56f98SSadaf Ebrahimi     {
3434*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT );
3435*62c56f98SSadaf Ebrahimi         return( 0 );
3436*62c56f98SSadaf Ebrahimi     }
3437*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT */
3438*62c56f98SSadaf Ebrahimi 
3439*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_GENERATE)
3440*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_DH_KEY_PAIR_GENERATE", config ) == 0 )
3441*62c56f98SSadaf Ebrahimi     {
3442*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_DH_KEY_PAIR_GENERATE );
3443*62c56f98SSadaf Ebrahimi         return( 0 );
3444*62c56f98SSadaf Ebrahimi     }
3445*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_KEY_PAIR_GENERATE */
3446*62c56f98SSadaf Ebrahimi 
3447*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_DERIVE)
3448*62c56f98SSadaf Ebrahimi     if( strcmp( "PSA_WANT_KEY_TYPE_DH_KEY_PAIR_DERIVE", config ) == 0 )
3449*62c56f98SSadaf Ebrahimi     {
3450*62c56f98SSadaf Ebrahimi         MACRO_EXPANSION_TO_STR( PSA_WANT_KEY_TYPE_DH_KEY_PAIR_DERIVE );
3451*62c56f98SSadaf Ebrahimi         return( 0 );
3452*62c56f98SSadaf Ebrahimi     }
3453*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_KEY_PAIR_DERIVE */
3454*62c56f98SSadaf Ebrahimi 
3455*62c56f98SSadaf Ebrahimi  /* If the symbol is not found, return an error */
3456*62c56f98SSadaf Ebrahimi     return 1;
3457*62c56f98SSadaf Ebrahimi }
3458*62c56f98SSadaf Ebrahimi 
list_config(void)3459*62c56f98SSadaf Ebrahimi void list_config(void)
3460*62c56f98SSadaf Ebrahimi {
3461*62c56f98SSadaf Ebrahimi     #if defined(MBEDTLS_CONFIG_VERSION)
3462*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CONFIG_VERSION);
3463*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CONFIG_VERSION */
3464*62c56f98SSadaf Ebrahimi 
3465*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_ASM)
3466*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_HAVE_ASM);
3467*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_ASM */
3468*62c56f98SSadaf Ebrahimi 
3469*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_UDBL_DIVISION)
3470*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_NO_UDBL_DIVISION);
3471*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_UDBL_DIVISION */
3472*62c56f98SSadaf Ebrahimi 
3473*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_64BIT_MULTIPLICATION)
3474*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_NO_64BIT_MULTIPLICATION);
3475*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_64BIT_MULTIPLICATION */
3476*62c56f98SSadaf Ebrahimi 
3477*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_SSE2)
3478*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_HAVE_SSE2);
3479*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_SSE2 */
3480*62c56f98SSadaf Ebrahimi 
3481*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_TIME)
3482*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_HAVE_TIME);
3483*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_TIME */
3484*62c56f98SSadaf Ebrahimi 
3485*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_TIME_DATE)
3486*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_HAVE_TIME_DATE);
3487*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_TIME_DATE */
3488*62c56f98SSadaf Ebrahimi 
3489*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_MEMORY)
3490*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_MEMORY);
3491*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_MEMORY */
3492*62c56f98SSadaf Ebrahimi 
3493*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_NO_STD_FUNCTIONS)
3494*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_NO_STD_FUNCTIONS);
3495*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_NO_STD_FUNCTIONS */
3496*62c56f98SSadaf Ebrahimi 
3497*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SETBUF_ALT)
3498*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_SETBUF_ALT);
3499*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SETBUF_ALT */
3500*62c56f98SSadaf Ebrahimi 
3501*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_EXIT_ALT)
3502*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_EXIT_ALT);
3503*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_EXIT_ALT */
3504*62c56f98SSadaf Ebrahimi 
3505*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_TIME_ALT)
3506*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_TIME_ALT);
3507*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_TIME_ALT */
3508*62c56f98SSadaf Ebrahimi 
3509*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_FPRINTF_ALT)
3510*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_FPRINTF_ALT);
3511*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_FPRINTF_ALT */
3512*62c56f98SSadaf Ebrahimi 
3513*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_PRINTF_ALT)
3514*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_PRINTF_ALT);
3515*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_PRINTF_ALT */
3516*62c56f98SSadaf Ebrahimi 
3517*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SNPRINTF_ALT)
3518*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_SNPRINTF_ALT);
3519*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SNPRINTF_ALT */
3520*62c56f98SSadaf Ebrahimi 
3521*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_VSNPRINTF_ALT)
3522*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_VSNPRINTF_ALT);
3523*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_VSNPRINTF_ALT */
3524*62c56f98SSadaf Ebrahimi 
3525*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_NV_SEED_ALT)
3526*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_NV_SEED_ALT);
3527*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_NV_SEED_ALT */
3528*62c56f98SSadaf Ebrahimi 
3529*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT)
3530*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT);
3531*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT */
3532*62c56f98SSadaf Ebrahimi 
3533*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_MS_TIME_ALT)
3534*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_MS_TIME_ALT);
3535*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_MS_TIME_ALT */
3536*62c56f98SSadaf Ebrahimi 
3537*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_GMTIME_R_ALT)
3538*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_GMTIME_R_ALT);
3539*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_GMTIME_R_ALT */
3540*62c56f98SSadaf Ebrahimi 
3541*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_ZEROIZE_ALT)
3542*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_ZEROIZE_ALT);
3543*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_ZEROIZE_ALT */
3544*62c56f98SSadaf Ebrahimi 
3545*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DEPRECATED_WARNING)
3546*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_DEPRECATED_WARNING);
3547*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DEPRECATED_WARNING */
3548*62c56f98SSadaf Ebrahimi 
3549*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DEPRECATED_REMOVED)
3550*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_DEPRECATED_REMOVED);
3551*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DEPRECATED_REMOVED */
3552*62c56f98SSadaf Ebrahimi 
3553*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TIMING_ALT)
3554*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_TIMING_ALT);
3555*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TIMING_ALT */
3556*62c56f98SSadaf Ebrahimi 
3557*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ALT)
3558*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AES_ALT);
3559*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ALT */
3560*62c56f98SSadaf Ebrahimi 
3561*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ARIA_ALT)
3562*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ARIA_ALT);
3563*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ARIA_ALT */
3564*62c56f98SSadaf Ebrahimi 
3565*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CAMELLIA_ALT)
3566*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CAMELLIA_ALT);
3567*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CAMELLIA_ALT */
3568*62c56f98SSadaf Ebrahimi 
3569*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CCM_ALT)
3570*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CCM_ALT);
3571*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CCM_ALT */
3572*62c56f98SSadaf Ebrahimi 
3573*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHA20_ALT)
3574*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CHACHA20_ALT);
3575*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHA20_ALT */
3576*62c56f98SSadaf Ebrahimi 
3577*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHAPOLY_ALT)
3578*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CHACHAPOLY_ALT);
3579*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHAPOLY_ALT */
3580*62c56f98SSadaf Ebrahimi 
3581*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CMAC_ALT)
3582*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CMAC_ALT);
3583*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CMAC_ALT */
3584*62c56f98SSadaf Ebrahimi 
3585*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_ALT)
3586*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_DES_ALT);
3587*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_ALT */
3588*62c56f98SSadaf Ebrahimi 
3589*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DHM_ALT)
3590*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_DHM_ALT);
3591*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DHM_ALT */
3592*62c56f98SSadaf Ebrahimi 
3593*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECJPAKE_ALT)
3594*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECJPAKE_ALT);
3595*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECJPAKE_ALT */
3596*62c56f98SSadaf Ebrahimi 
3597*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_GCM_ALT)
3598*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_GCM_ALT);
3599*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_GCM_ALT */
3600*62c56f98SSadaf Ebrahimi 
3601*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NIST_KW_ALT)
3602*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_NIST_KW_ALT);
3603*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NIST_KW_ALT */
3604*62c56f98SSadaf Ebrahimi 
3605*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD5_ALT)
3606*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_MD5_ALT);
3607*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD5_ALT */
3608*62c56f98SSadaf Ebrahimi 
3609*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_POLY1305_ALT)
3610*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_POLY1305_ALT);
3611*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_POLY1305_ALT */
3612*62c56f98SSadaf Ebrahimi 
3613*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RIPEMD160_ALT)
3614*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_RIPEMD160_ALT);
3615*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RIPEMD160_ALT */
3616*62c56f98SSadaf Ebrahimi 
3617*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RSA_ALT)
3618*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_RSA_ALT);
3619*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RSA_ALT */
3620*62c56f98SSadaf Ebrahimi 
3621*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA1_ALT)
3622*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA1_ALT);
3623*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA1_ALT */
3624*62c56f98SSadaf Ebrahimi 
3625*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_ALT)
3626*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA256_ALT);
3627*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_ALT */
3628*62c56f98SSadaf Ebrahimi 
3629*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_ALT)
3630*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA512_ALT);
3631*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_ALT */
3632*62c56f98SSadaf Ebrahimi 
3633*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_ALT)
3634*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_ALT);
3635*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_ALT */
3636*62c56f98SSadaf Ebrahimi 
3637*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD5_PROCESS_ALT)
3638*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_MD5_PROCESS_ALT);
3639*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD5_PROCESS_ALT */
3640*62c56f98SSadaf Ebrahimi 
3641*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RIPEMD160_PROCESS_ALT)
3642*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_RIPEMD160_PROCESS_ALT);
3643*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RIPEMD160_PROCESS_ALT */
3644*62c56f98SSadaf Ebrahimi 
3645*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA1_PROCESS_ALT)
3646*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA1_PROCESS_ALT);
3647*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA1_PROCESS_ALT */
3648*62c56f98SSadaf Ebrahimi 
3649*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_PROCESS_ALT)
3650*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA256_PROCESS_ALT);
3651*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_PROCESS_ALT */
3652*62c56f98SSadaf Ebrahimi 
3653*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_PROCESS_ALT)
3654*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA512_PROCESS_ALT);
3655*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_PROCESS_ALT */
3656*62c56f98SSadaf Ebrahimi 
3657*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_SETKEY_ALT)
3658*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_DES_SETKEY_ALT);
3659*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_SETKEY_ALT */
3660*62c56f98SSadaf Ebrahimi 
3661*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_CRYPT_ECB_ALT)
3662*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_DES_CRYPT_ECB_ALT);
3663*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_CRYPT_ECB_ALT */
3664*62c56f98SSadaf Ebrahimi 
3665*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES3_CRYPT_ECB_ALT)
3666*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_DES3_CRYPT_ECB_ALT);
3667*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES3_CRYPT_ECB_ALT */
3668*62c56f98SSadaf Ebrahimi 
3669*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_SETKEY_ENC_ALT)
3670*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AES_SETKEY_ENC_ALT);
3671*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_SETKEY_ENC_ALT */
3672*62c56f98SSadaf Ebrahimi 
3673*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_SETKEY_DEC_ALT)
3674*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AES_SETKEY_DEC_ALT);
3675*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_SETKEY_DEC_ALT */
3676*62c56f98SSadaf Ebrahimi 
3677*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ENCRYPT_ALT)
3678*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AES_ENCRYPT_ALT);
3679*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ENCRYPT_ALT */
3680*62c56f98SSadaf Ebrahimi 
3681*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_DECRYPT_ALT)
3682*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AES_DECRYPT_ALT);
3683*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_DECRYPT_ALT */
3684*62c56f98SSadaf Ebrahimi 
3685*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_GEN_PUBLIC_ALT)
3686*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECDH_GEN_PUBLIC_ALT);
3687*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_GEN_PUBLIC_ALT */
3688*62c56f98SSadaf Ebrahimi 
3689*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_COMPUTE_SHARED_ALT)
3690*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECDH_COMPUTE_SHARED_ALT);
3691*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_COMPUTE_SHARED_ALT */
3692*62c56f98SSadaf Ebrahimi 
3693*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_VERIFY_ALT)
3694*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECDSA_VERIFY_ALT);
3695*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_VERIFY_ALT */
3696*62c56f98SSadaf Ebrahimi 
3697*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_SIGN_ALT)
3698*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECDSA_SIGN_ALT);
3699*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_SIGN_ALT */
3700*62c56f98SSadaf Ebrahimi 
3701*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_GENKEY_ALT)
3702*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECDSA_GENKEY_ALT);
3703*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_GENKEY_ALT */
3704*62c56f98SSadaf Ebrahimi 
3705*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_INTERNAL_ALT)
3706*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_INTERNAL_ALT);
3707*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_INTERNAL_ALT */
3708*62c56f98SSadaf Ebrahimi 
3709*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NO_FALLBACK)
3710*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_NO_FALLBACK);
3711*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NO_FALLBACK */
3712*62c56f98SSadaf Ebrahimi 
3713*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_RANDOMIZE_JAC_ALT)
3714*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_RANDOMIZE_JAC_ALT);
3715*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_RANDOMIZE_JAC_ALT */
3716*62c56f98SSadaf Ebrahimi 
3717*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_ADD_MIXED_ALT)
3718*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_ADD_MIXED_ALT);
3719*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_ADD_MIXED_ALT */
3720*62c56f98SSadaf Ebrahimi 
3721*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DOUBLE_JAC_ALT)
3722*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DOUBLE_JAC_ALT);
3723*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DOUBLE_JAC_ALT */
3724*62c56f98SSadaf Ebrahimi 
3725*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT)
3726*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT);
3727*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT */
3728*62c56f98SSadaf Ebrahimi 
3729*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NORMALIZE_JAC_ALT)
3730*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_NORMALIZE_JAC_ALT);
3731*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NORMALIZE_JAC_ALT */
3732*62c56f98SSadaf Ebrahimi 
3733*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT)
3734*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT);
3735*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT */
3736*62c56f98SSadaf Ebrahimi 
3737*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_RANDOMIZE_MXZ_ALT)
3738*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_RANDOMIZE_MXZ_ALT);
3739*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_RANDOMIZE_MXZ_ALT */
3740*62c56f98SSadaf Ebrahimi 
3741*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NORMALIZE_MXZ_ALT)
3742*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_NORMALIZE_MXZ_ALT);
3743*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NORMALIZE_MXZ_ALT */
3744*62c56f98SSadaf Ebrahimi 
3745*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_HARDWARE_ALT)
3746*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ENTROPY_HARDWARE_ALT);
3747*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_HARDWARE_ALT */
3748*62c56f98SSadaf Ebrahimi 
3749*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ROM_TABLES)
3750*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AES_ROM_TABLES);
3751*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ROM_TABLES */
3752*62c56f98SSadaf Ebrahimi 
3753*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_FEWER_TABLES)
3754*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AES_FEWER_TABLES);
3755*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_FEWER_TABLES */
3756*62c56f98SSadaf Ebrahimi 
3757*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH)
3758*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH);
3759*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH */
3760*62c56f98SSadaf Ebrahimi 
3761*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_USE_HARDWARE_ONLY)
3762*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AES_USE_HARDWARE_ONLY);
3763*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_USE_HARDWARE_ONLY */
3764*62c56f98SSadaf Ebrahimi 
3765*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CAMELLIA_SMALL_MEMORY)
3766*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CAMELLIA_SMALL_MEMORY);
3767*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CAMELLIA_SMALL_MEMORY */
3768*62c56f98SSadaf Ebrahimi 
3769*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHECK_RETURN_WARNING)
3770*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CHECK_RETURN_WARNING);
3771*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHECK_RETURN_WARNING */
3772*62c56f98SSadaf Ebrahimi 
3773*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_CBC)
3774*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CIPHER_MODE_CBC);
3775*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_CBC */
3776*62c56f98SSadaf Ebrahimi 
3777*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_CFB)
3778*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CIPHER_MODE_CFB);
3779*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_CFB */
3780*62c56f98SSadaf Ebrahimi 
3781*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_CTR)
3782*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CIPHER_MODE_CTR);
3783*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_CTR */
3784*62c56f98SSadaf Ebrahimi 
3785*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_OFB)
3786*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CIPHER_MODE_OFB);
3787*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_OFB */
3788*62c56f98SSadaf Ebrahimi 
3789*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_XTS)
3790*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CIPHER_MODE_XTS);
3791*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_XTS */
3792*62c56f98SSadaf Ebrahimi 
3793*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_NULL_CIPHER)
3794*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CIPHER_NULL_CIPHER);
3795*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_NULL_CIPHER */
3796*62c56f98SSadaf Ebrahimi 
3797*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_PKCS7)
3798*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CIPHER_PADDING_PKCS7);
3799*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_PKCS7 */
3800*62c56f98SSadaf Ebrahimi 
3801*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS)
3802*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS);
3803*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS */
3804*62c56f98SSadaf Ebrahimi 
3805*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN)
3806*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN);
3807*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN */
3808*62c56f98SSadaf Ebrahimi 
3809*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_ZEROS)
3810*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CIPHER_PADDING_ZEROS);
3811*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_ZEROS */
3812*62c56f98SSadaf Ebrahimi 
3813*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_USE_128_BIT_KEY)
3814*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CTR_DRBG_USE_128_BIT_KEY);
3815*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_USE_128_BIT_KEY */
3816*62c56f98SSadaf Ebrahimi 
3817*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED)
3818*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED);
3819*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED */
3820*62c56f98SSadaf Ebrahimi 
3821*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP192R1_ENABLED)
3822*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_SECP192R1_ENABLED);
3823*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP192R1_ENABLED */
3824*62c56f98SSadaf Ebrahimi 
3825*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP224R1_ENABLED)
3826*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_SECP224R1_ENABLED);
3827*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP224R1_ENABLED */
3828*62c56f98SSadaf Ebrahimi 
3829*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP256R1_ENABLED)
3830*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_SECP256R1_ENABLED);
3831*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP256R1_ENABLED */
3832*62c56f98SSadaf Ebrahimi 
3833*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP384R1_ENABLED)
3834*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_SECP384R1_ENABLED);
3835*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP384R1_ENABLED */
3836*62c56f98SSadaf Ebrahimi 
3837*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP521R1_ENABLED)
3838*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_SECP521R1_ENABLED);
3839*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP521R1_ENABLED */
3840*62c56f98SSadaf Ebrahimi 
3841*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP192K1_ENABLED)
3842*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_SECP192K1_ENABLED);
3843*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP192K1_ENABLED */
3844*62c56f98SSadaf Ebrahimi 
3845*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP224K1_ENABLED)
3846*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_SECP224K1_ENABLED);
3847*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP224K1_ENABLED */
3848*62c56f98SSadaf Ebrahimi 
3849*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP256K1_ENABLED)
3850*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_SECP256K1_ENABLED);
3851*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP256K1_ENABLED */
3852*62c56f98SSadaf Ebrahimi 
3853*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_BP256R1_ENABLED)
3854*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_BP256R1_ENABLED);
3855*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_BP256R1_ENABLED */
3856*62c56f98SSadaf Ebrahimi 
3857*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_BP384R1_ENABLED)
3858*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_BP384R1_ENABLED);
3859*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_BP384R1_ENABLED */
3860*62c56f98SSadaf Ebrahimi 
3861*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_BP512R1_ENABLED)
3862*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_BP512R1_ENABLED);
3863*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_BP512R1_ENABLED */
3864*62c56f98SSadaf Ebrahimi 
3865*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_CURVE25519_ENABLED)
3866*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_CURVE25519_ENABLED);
3867*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_CURVE25519_ENABLED */
3868*62c56f98SSadaf Ebrahimi 
3869*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_CURVE448_ENABLED)
3870*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_DP_CURVE448_ENABLED);
3871*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_CURVE448_ENABLED */
3872*62c56f98SSadaf Ebrahimi 
3873*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NIST_OPTIM)
3874*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_NIST_OPTIM);
3875*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NIST_OPTIM */
3876*62c56f98SSadaf Ebrahimi 
3877*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_RESTARTABLE)
3878*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_RESTARTABLE);
3879*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_RESTARTABLE */
3880*62c56f98SSadaf Ebrahimi 
3881*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_WITH_MPI_UINT)
3882*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_WITH_MPI_UINT);
3883*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_WITH_MPI_UINT */
3884*62c56f98SSadaf Ebrahimi 
3885*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_DETERMINISTIC)
3886*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECDSA_DETERMINISTIC);
3887*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_DETERMINISTIC */
3888*62c56f98SSadaf Ebrahimi 
3889*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED)
3890*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED);
3891*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_PSK_ENABLED */
3892*62c56f98SSadaf Ebrahimi 
3893*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED)
3894*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED);
3895*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED */
3896*62c56f98SSadaf Ebrahimi 
3897*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED)
3898*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED);
3899*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED */
3900*62c56f98SSadaf Ebrahimi 
3901*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED)
3902*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED);
3903*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED */
3904*62c56f98SSadaf Ebrahimi 
3905*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED)
3906*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED);
3907*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_RSA_ENABLED */
3908*62c56f98SSadaf Ebrahimi 
3909*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED)
3910*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED);
3911*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED */
3912*62c56f98SSadaf Ebrahimi 
3913*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED)
3914*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED);
3915*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED */
3916*62c56f98SSadaf Ebrahimi 
3917*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED)
3918*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED);
3919*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED */
3920*62c56f98SSadaf Ebrahimi 
3921*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED)
3922*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED);
3923*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED */
3924*62c56f98SSadaf Ebrahimi 
3925*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED)
3926*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED);
3927*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED */
3928*62c56f98SSadaf Ebrahimi 
3929*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED)
3930*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED);
3931*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED */
3932*62c56f98SSadaf Ebrahimi 
3933*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_PARSE_EC_EXTENDED)
3934*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PK_PARSE_EC_EXTENDED);
3935*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_PARSE_EC_EXTENDED */
3936*62c56f98SSadaf Ebrahimi 
3937*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_PARSE_EC_COMPRESSED)
3938*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PK_PARSE_EC_COMPRESSED);
3939*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_PARSE_EC_COMPRESSED */
3940*62c56f98SSadaf Ebrahimi 
3941*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ERROR_STRERROR_DUMMY)
3942*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ERROR_STRERROR_DUMMY);
3943*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ERROR_STRERROR_DUMMY */
3944*62c56f98SSadaf Ebrahimi 
3945*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_GENPRIME)
3946*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_GENPRIME);
3947*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_GENPRIME */
3948*62c56f98SSadaf Ebrahimi 
3949*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_FS_IO)
3950*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_FS_IO);
3951*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_FS_IO */
3952*62c56f98SSadaf Ebrahimi 
3953*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES)
3954*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES);
3955*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES */
3956*62c56f98SSadaf Ebrahimi 
3957*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_PLATFORM_ENTROPY)
3958*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_NO_PLATFORM_ENTROPY);
3959*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_PLATFORM_ENTROPY */
3960*62c56f98SSadaf Ebrahimi 
3961*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_FORCE_SHA256)
3962*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ENTROPY_FORCE_SHA256);
3963*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_FORCE_SHA256 */
3964*62c56f98SSadaf Ebrahimi 
3965*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_NV_SEED)
3966*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ENTROPY_NV_SEED);
3967*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_NV_SEED */
3968*62c56f98SSadaf Ebrahimi 
3969*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER)
3970*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER);
3971*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER */
3972*62c56f98SSadaf Ebrahimi 
3973*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MEMORY_DEBUG)
3974*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_MEMORY_DEBUG);
3975*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MEMORY_DEBUG */
3976*62c56f98SSadaf Ebrahimi 
3977*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MEMORY_BACKTRACE)
3978*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_MEMORY_BACKTRACE);
3979*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MEMORY_BACKTRACE */
3980*62c56f98SSadaf Ebrahimi 
3981*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_RSA_ALT_SUPPORT)
3982*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PK_RSA_ALT_SUPPORT);
3983*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_RSA_ALT_SUPPORT */
3984*62c56f98SSadaf Ebrahimi 
3985*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS1_V15)
3986*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PKCS1_V15);
3987*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS1_V15 */
3988*62c56f98SSadaf Ebrahimi 
3989*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS1_V21)
3990*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PKCS1_V21);
3991*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS1_V21 */
3992*62c56f98SSadaf Ebrahimi 
3993*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS)
3994*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS);
3995*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS */
3996*62c56f98SSadaf Ebrahimi 
3997*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_CLIENT)
3998*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_CLIENT);
3999*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_CLIENT */
4000*62c56f98SSadaf Ebrahimi 
4001*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG)
4002*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG);
4003*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG */
4004*62c56f98SSadaf Ebrahimi 
4005*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_SPM)
4006*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_SPM);
4007*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_SPM */
4008*62c56f98SSadaf Ebrahimi 
4009*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_P256M_DRIVER_ENABLED)
4010*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_P256M_DRIVER_ENABLED);
4011*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_P256M_DRIVER_ENABLED */
4012*62c56f98SSadaf Ebrahimi 
4013*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_INJECT_ENTROPY)
4014*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_INJECT_ENTROPY);
4015*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_INJECT_ENTROPY */
4016*62c56f98SSadaf Ebrahimi 
4017*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RSA_NO_CRT)
4018*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_RSA_NO_CRT);
4019*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RSA_NO_CRT */
4020*62c56f98SSadaf Ebrahimi 
4021*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SELF_TEST)
4022*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SELF_TEST);
4023*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SELF_TEST */
4024*62c56f98SSadaf Ebrahimi 
4025*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_SMALLER)
4026*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA256_SMALLER);
4027*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_SMALLER */
4028*62c56f98SSadaf Ebrahimi 
4029*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_SMALLER)
4030*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA512_SMALLER);
4031*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_SMALLER */
4032*62c56f98SSadaf Ebrahimi 
4033*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ALL_ALERT_MESSAGES)
4034*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_ALL_ALERT_MESSAGES);
4035*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ALL_ALERT_MESSAGES */
4036*62c56f98SSadaf Ebrahimi 
4037*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID)
4038*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_DTLS_CONNECTION_ID);
4039*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_CONNECTION_ID */
4040*62c56f98SSadaf Ebrahimi 
4041*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT)
4042*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT);
4043*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT */
4044*62c56f98SSadaf Ebrahimi 
4045*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ASYNC_PRIVATE)
4046*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_ASYNC_PRIVATE);
4047*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ASYNC_PRIVATE */
4048*62c56f98SSadaf Ebrahimi 
4049*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CONTEXT_SERIALIZATION)
4050*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_CONTEXT_SERIALIZATION);
4051*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CONTEXT_SERIALIZATION */
4052*62c56f98SSadaf Ebrahimi 
4053*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DEBUG_ALL)
4054*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_DEBUG_ALL);
4055*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DEBUG_ALL */
4056*62c56f98SSadaf Ebrahimi 
4057*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC)
4058*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_ENCRYPT_THEN_MAC);
4059*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ENCRYPT_THEN_MAC */
4060*62c56f98SSadaf Ebrahimi 
4061*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_EXTENDED_MASTER_SECRET)
4062*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_EXTENDED_MASTER_SECRET);
4063*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_EXTENDED_MASTER_SECRET */
4064*62c56f98SSadaf Ebrahimi 
4065*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_KEEP_PEER_CERTIFICATE)
4066*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_KEEP_PEER_CERTIFICATE);
4067*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_KEEP_PEER_CERTIFICATE */
4068*62c56f98SSadaf Ebrahimi 
4069*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_RENEGOTIATION)
4070*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_RENEGOTIATION);
4071*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_RENEGOTIATION */
4072*62c56f98SSadaf Ebrahimi 
4073*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_MAX_FRAGMENT_LENGTH)
4074*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_MAX_FRAGMENT_LENGTH);
4075*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_MAX_FRAGMENT_LENGTH */
4076*62c56f98SSadaf Ebrahimi 
4077*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_RECORD_SIZE_LIMIT)
4078*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_RECORD_SIZE_LIMIT);
4079*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_RECORD_SIZE_LIMIT */
4080*62c56f98SSadaf Ebrahimi 
4081*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_PROTO_TLS1_2)
4082*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_PROTO_TLS1_2);
4083*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_PROTO_TLS1_2 */
4084*62c56f98SSadaf Ebrahimi 
4085*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_PROTO_TLS1_3)
4086*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_PROTO_TLS1_3);
4087*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_PROTO_TLS1_3 */
4088*62c56f98SSadaf Ebrahimi 
4089*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE)
4090*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE);
4091*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE */
4092*62c56f98SSadaf Ebrahimi 
4093*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED)
4094*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED);
4095*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED */
4096*62c56f98SSadaf Ebrahimi 
4097*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED)
4098*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED);
4099*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED */
4100*62c56f98SSadaf Ebrahimi 
4101*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED)
4102*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED);
4103*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED */
4104*62c56f98SSadaf Ebrahimi 
4105*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_EARLY_DATA)
4106*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_EARLY_DATA);
4107*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_EARLY_DATA */
4108*62c56f98SSadaf Ebrahimi 
4109*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_PROTO_DTLS)
4110*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_PROTO_DTLS);
4111*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_PROTO_DTLS */
4112*62c56f98SSadaf Ebrahimi 
4113*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ALPN)
4114*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_ALPN);
4115*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ALPN */
4116*62c56f98SSadaf Ebrahimi 
4117*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_ANTI_REPLAY)
4118*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_DTLS_ANTI_REPLAY);
4119*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_ANTI_REPLAY */
4120*62c56f98SSadaf Ebrahimi 
4121*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_HELLO_VERIFY)
4122*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_DTLS_HELLO_VERIFY);
4123*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_HELLO_VERIFY */
4124*62c56f98SSadaf Ebrahimi 
4125*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_SRTP)
4126*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_DTLS_SRTP);
4127*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_SRTP */
4128*62c56f98SSadaf Ebrahimi 
4129*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE)
4130*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE);
4131*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE */
4132*62c56f98SSadaf Ebrahimi 
4133*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_SESSION_TICKETS)
4134*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_SESSION_TICKETS);
4135*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_SESSION_TICKETS */
4136*62c56f98SSadaf Ebrahimi 
4137*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_SERVER_NAME_INDICATION)
4138*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_SERVER_NAME_INDICATION);
4139*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_SERVER_NAME_INDICATION */
4140*62c56f98SSadaf Ebrahimi 
4141*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH)
4142*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH);
4143*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH */
4144*62c56f98SSadaf Ebrahimi 
4145*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN)
4146*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN);
4147*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN */
4148*62c56f98SSadaf Ebrahimi 
4149*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND)
4150*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND);
4151*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND */
4152*62c56f98SSadaf Ebrahimi 
4153*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TEST_HOOKS)
4154*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_TEST_HOOKS);
4155*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TEST_HOOKS */
4156*62c56f98SSadaf Ebrahimi 
4157*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_THREADING_ALT)
4158*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_THREADING_ALT);
4159*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_THREADING_ALT */
4160*62c56f98SSadaf Ebrahimi 
4161*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_THREADING_PTHREAD)
4162*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_THREADING_PTHREAD);
4163*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_THREADING_PTHREAD */
4164*62c56f98SSadaf Ebrahimi 
4165*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_USE_PSA_CRYPTO)
4166*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_USE_PSA_CRYPTO);
4167*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_USE_PSA_CRYPTO */
4168*62c56f98SSadaf Ebrahimi 
4169*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_CONFIG)
4170*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_CONFIG);
4171*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_CONFIG */
4172*62c56f98SSadaf Ebrahimi 
4173*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_VERSION_FEATURES)
4174*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_VERSION_FEATURES);
4175*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_VERSION_FEATURES */
4176*62c56f98SSadaf Ebrahimi 
4177*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK)
4178*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK);
4179*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK */
4180*62c56f98SSadaf Ebrahimi 
4181*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_REMOVE_INFO)
4182*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_REMOVE_INFO);
4183*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_REMOVE_INFO */
4184*62c56f98SSadaf Ebrahimi 
4185*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_RSASSA_PSS_SUPPORT)
4186*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_RSASSA_PSS_SUPPORT);
4187*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_RSASSA_PSS_SUPPORT */
4188*62c56f98SSadaf Ebrahimi 
4189*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AESNI_C)
4190*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AESNI_C);
4191*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AESNI_C */
4192*62c56f98SSadaf Ebrahimi 
4193*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AESCE_C)
4194*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AESCE_C);
4195*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AESCE_C */
4196*62c56f98SSadaf Ebrahimi 
4197*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_C)
4198*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_AES_C);
4199*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_C */
4200*62c56f98SSadaf Ebrahimi 
4201*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ASN1_PARSE_C)
4202*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ASN1_PARSE_C);
4203*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ASN1_PARSE_C */
4204*62c56f98SSadaf Ebrahimi 
4205*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ASN1_WRITE_C)
4206*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ASN1_WRITE_C);
4207*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ASN1_WRITE_C */
4208*62c56f98SSadaf Ebrahimi 
4209*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_BASE64_C)
4210*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_BASE64_C);
4211*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_BASE64_C */
4212*62c56f98SSadaf Ebrahimi 
4213*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_BIGNUM_C)
4214*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_BIGNUM_C);
4215*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_BIGNUM_C */
4216*62c56f98SSadaf Ebrahimi 
4217*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CAMELLIA_C)
4218*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CAMELLIA_C);
4219*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CAMELLIA_C */
4220*62c56f98SSadaf Ebrahimi 
4221*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ARIA_C)
4222*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ARIA_C);
4223*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ARIA_C */
4224*62c56f98SSadaf Ebrahimi 
4225*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CCM_C)
4226*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CCM_C);
4227*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CCM_C */
4228*62c56f98SSadaf Ebrahimi 
4229*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHA20_C)
4230*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CHACHA20_C);
4231*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHA20_C */
4232*62c56f98SSadaf Ebrahimi 
4233*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHAPOLY_C)
4234*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CHACHAPOLY_C);
4235*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHAPOLY_C */
4236*62c56f98SSadaf Ebrahimi 
4237*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_C)
4238*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CIPHER_C);
4239*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_C */
4240*62c56f98SSadaf Ebrahimi 
4241*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CMAC_C)
4242*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CMAC_C);
4243*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CMAC_C */
4244*62c56f98SSadaf Ebrahimi 
4245*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_C)
4246*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CTR_DRBG_C);
4247*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_C */
4248*62c56f98SSadaf Ebrahimi 
4249*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DEBUG_C)
4250*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_DEBUG_C);
4251*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DEBUG_C */
4252*62c56f98SSadaf Ebrahimi 
4253*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_C)
4254*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_DES_C);
4255*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_C */
4256*62c56f98SSadaf Ebrahimi 
4257*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DHM_C)
4258*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_DHM_C);
4259*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DHM_C */
4260*62c56f98SSadaf Ebrahimi 
4261*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_C)
4262*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECDH_C);
4263*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_C */
4264*62c56f98SSadaf Ebrahimi 
4265*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_C)
4266*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECDSA_C);
4267*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_C */
4268*62c56f98SSadaf Ebrahimi 
4269*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECJPAKE_C)
4270*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECJPAKE_C);
4271*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECJPAKE_C */
4272*62c56f98SSadaf Ebrahimi 
4273*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_C)
4274*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_C);
4275*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_C */
4276*62c56f98SSadaf Ebrahimi 
4277*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_C)
4278*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ENTROPY_C);
4279*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_C */
4280*62c56f98SSadaf Ebrahimi 
4281*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ERROR_C)
4282*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ERROR_C);
4283*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ERROR_C */
4284*62c56f98SSadaf Ebrahimi 
4285*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_GCM_C)
4286*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_GCM_C);
4287*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_GCM_C */
4288*62c56f98SSadaf Ebrahimi 
4289*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HKDF_C)
4290*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_HKDF_C);
4291*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HKDF_C */
4292*62c56f98SSadaf Ebrahimi 
4293*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HMAC_DRBG_C)
4294*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_HMAC_DRBG_C);
4295*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HMAC_DRBG_C */
4296*62c56f98SSadaf Ebrahimi 
4297*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_LMS_C)
4298*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_LMS_C);
4299*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_LMS_C */
4300*62c56f98SSadaf Ebrahimi 
4301*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_LMS_PRIVATE)
4302*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_LMS_PRIVATE);
4303*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_LMS_PRIVATE */
4304*62c56f98SSadaf Ebrahimi 
4305*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NIST_KW_C)
4306*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_NIST_KW_C);
4307*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NIST_KW_C */
4308*62c56f98SSadaf Ebrahimi 
4309*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD_C)
4310*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_MD_C);
4311*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD_C */
4312*62c56f98SSadaf Ebrahimi 
4313*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD5_C)
4314*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_MD5_C);
4315*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD5_C */
4316*62c56f98SSadaf Ebrahimi 
4317*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MEMORY_BUFFER_ALLOC_C)
4318*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_MEMORY_BUFFER_ALLOC_C);
4319*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MEMORY_BUFFER_ALLOC_C */
4320*62c56f98SSadaf Ebrahimi 
4321*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NET_C)
4322*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_NET_C);
4323*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NET_C */
4324*62c56f98SSadaf Ebrahimi 
4325*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_OID_C)
4326*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_OID_C);
4327*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_OID_C */
4328*62c56f98SSadaf Ebrahimi 
4329*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PADLOCK_C)
4330*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PADLOCK_C);
4331*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PADLOCK_C */
4332*62c56f98SSadaf Ebrahimi 
4333*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PEM_PARSE_C)
4334*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PEM_PARSE_C);
4335*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PEM_PARSE_C */
4336*62c56f98SSadaf Ebrahimi 
4337*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PEM_WRITE_C)
4338*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PEM_WRITE_C);
4339*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PEM_WRITE_C */
4340*62c56f98SSadaf Ebrahimi 
4341*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_C)
4342*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PK_C);
4343*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_C */
4344*62c56f98SSadaf Ebrahimi 
4345*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_PARSE_C)
4346*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PK_PARSE_C);
4347*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_PARSE_C */
4348*62c56f98SSadaf Ebrahimi 
4349*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_WRITE_C)
4350*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PK_WRITE_C);
4351*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_WRITE_C */
4352*62c56f98SSadaf Ebrahimi 
4353*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS5_C)
4354*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PKCS5_C);
4355*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS5_C */
4356*62c56f98SSadaf Ebrahimi 
4357*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS7_C)
4358*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PKCS7_C);
4359*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS7_C */
4360*62c56f98SSadaf Ebrahimi 
4361*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS12_C)
4362*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PKCS12_C);
4363*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS12_C */
4364*62c56f98SSadaf Ebrahimi 
4365*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_C)
4366*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_C);
4367*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_C */
4368*62c56f98SSadaf Ebrahimi 
4369*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_POLY1305_C)
4370*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_POLY1305_C);
4371*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_POLY1305_C */
4372*62c56f98SSadaf Ebrahimi 
4373*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_C)
4374*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_C);
4375*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_C */
4376*62c56f98SSadaf Ebrahimi 
4377*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_SE_C)
4378*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_SE_C);
4379*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_SE_C */
4380*62c56f98SSadaf Ebrahimi 
4381*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_STORAGE_C)
4382*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_STORAGE_C);
4383*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_STORAGE_C */
4384*62c56f98SSadaf Ebrahimi 
4385*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_ITS_FILE_C)
4386*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_ITS_FILE_C);
4387*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_ITS_FILE_C */
4388*62c56f98SSadaf Ebrahimi 
4389*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RIPEMD160_C)
4390*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_RIPEMD160_C);
4391*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RIPEMD160_C */
4392*62c56f98SSadaf Ebrahimi 
4393*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RSA_C)
4394*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_RSA_C);
4395*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RSA_C */
4396*62c56f98SSadaf Ebrahimi 
4397*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA1_C)
4398*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA1_C);
4399*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA1_C */
4400*62c56f98SSadaf Ebrahimi 
4401*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA224_C)
4402*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA224_C);
4403*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA224_C */
4404*62c56f98SSadaf Ebrahimi 
4405*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_C)
4406*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA256_C);
4407*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_C */
4408*62c56f98SSadaf Ebrahimi 
4409*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT)
4410*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT);
4411*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT */
4412*62c56f98SSadaf Ebrahimi 
4413*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_USE_A64_CRYPTO_ONLY)
4414*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA256_USE_A64_CRYPTO_ONLY);
4415*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_USE_A64_CRYPTO_ONLY */
4416*62c56f98SSadaf Ebrahimi 
4417*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA384_C)
4418*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA384_C);
4419*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA384_C */
4420*62c56f98SSadaf Ebrahimi 
4421*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_C)
4422*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA512_C);
4423*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_C */
4424*62c56f98SSadaf Ebrahimi 
4425*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA3_C)
4426*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA3_C);
4427*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA3_C */
4428*62c56f98SSadaf Ebrahimi 
4429*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT)
4430*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT);
4431*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT */
4432*62c56f98SSadaf Ebrahimi 
4433*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY)
4434*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY);
4435*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY */
4436*62c56f98SSadaf Ebrahimi 
4437*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CACHE_C)
4438*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_CACHE_C);
4439*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CACHE_C */
4440*62c56f98SSadaf Ebrahimi 
4441*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_COOKIE_C)
4442*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_COOKIE_C);
4443*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_COOKIE_C */
4444*62c56f98SSadaf Ebrahimi 
4445*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TICKET_C)
4446*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_TICKET_C);
4447*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TICKET_C */
4448*62c56f98SSadaf Ebrahimi 
4449*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CLI_C)
4450*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_CLI_C);
4451*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CLI_C */
4452*62c56f98SSadaf Ebrahimi 
4453*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_SRV_C)
4454*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_SRV_C);
4455*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_SRV_C */
4456*62c56f98SSadaf Ebrahimi 
4457*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS_C)
4458*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_TLS_C);
4459*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS_C */
4460*62c56f98SSadaf Ebrahimi 
4461*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_THREADING_C)
4462*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_THREADING_C);
4463*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_THREADING_C */
4464*62c56f98SSadaf Ebrahimi 
4465*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TIMING_C)
4466*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_TIMING_C);
4467*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TIMING_C */
4468*62c56f98SSadaf Ebrahimi 
4469*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_VERSION_C)
4470*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_VERSION_C);
4471*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_VERSION_C */
4472*62c56f98SSadaf Ebrahimi 
4473*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_USE_C)
4474*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_USE_C);
4475*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_USE_C */
4476*62c56f98SSadaf Ebrahimi 
4477*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CRT_PARSE_C)
4478*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_CRT_PARSE_C);
4479*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CRT_PARSE_C */
4480*62c56f98SSadaf Ebrahimi 
4481*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CRL_PARSE_C)
4482*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_CRL_PARSE_C);
4483*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CRL_PARSE_C */
4484*62c56f98SSadaf Ebrahimi 
4485*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CSR_PARSE_C)
4486*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_CSR_PARSE_C);
4487*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CSR_PARSE_C */
4488*62c56f98SSadaf Ebrahimi 
4489*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CREATE_C)
4490*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_CREATE_C);
4491*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CREATE_C */
4492*62c56f98SSadaf Ebrahimi 
4493*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CRT_WRITE_C)
4494*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_CRT_WRITE_C);
4495*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CRT_WRITE_C */
4496*62c56f98SSadaf Ebrahimi 
4497*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CSR_WRITE_C)
4498*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_CSR_WRITE_C);
4499*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CSR_WRITE_C */
4500*62c56f98SSadaf Ebrahimi 
4501*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CONFIG_FILE)
4502*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CONFIG_FILE);
4503*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CONFIG_FILE */
4504*62c56f98SSadaf Ebrahimi 
4505*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_USER_CONFIG_FILE)
4506*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_USER_CONFIG_FILE);
4507*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_USER_CONFIG_FILE */
4508*62c56f98SSadaf Ebrahimi 
4509*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_CONFIG_FILE)
4510*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_CONFIG_FILE);
4511*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_CONFIG_FILE */
4512*62c56f98SSadaf Ebrahimi 
4513*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE)
4514*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE);
4515*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE */
4516*62c56f98SSadaf Ebrahimi 
4517*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_PLATFORM_FILE)
4518*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_PLATFORM_FILE);
4519*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_PLATFORM_FILE */
4520*62c56f98SSadaf Ebrahimi 
4521*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_STRUCT_FILE)
4522*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_CRYPTO_STRUCT_FILE);
4523*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_STRUCT_FILE */
4524*62c56f98SSadaf Ebrahimi 
4525*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MPI_WINDOW_SIZE)
4526*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_MPI_WINDOW_SIZE);
4527*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MPI_WINDOW_SIZE */
4528*62c56f98SSadaf Ebrahimi 
4529*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MPI_MAX_SIZE)
4530*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_MPI_MAX_SIZE);
4531*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MPI_MAX_SIZE */
4532*62c56f98SSadaf Ebrahimi 
4533*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_ENTROPY_LEN)
4534*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CTR_DRBG_ENTROPY_LEN);
4535*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_ENTROPY_LEN */
4536*62c56f98SSadaf Ebrahimi 
4537*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_RESEED_INTERVAL)
4538*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CTR_DRBG_RESEED_INTERVAL);
4539*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_RESEED_INTERVAL */
4540*62c56f98SSadaf Ebrahimi 
4541*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_MAX_INPUT)
4542*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CTR_DRBG_MAX_INPUT);
4543*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_MAX_INPUT */
4544*62c56f98SSadaf Ebrahimi 
4545*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_MAX_REQUEST)
4546*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CTR_DRBG_MAX_REQUEST);
4547*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_MAX_REQUEST */
4548*62c56f98SSadaf Ebrahimi 
4549*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_MAX_SEED_INPUT)
4550*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CTR_DRBG_MAX_SEED_INPUT);
4551*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_MAX_SEED_INPUT */
4552*62c56f98SSadaf Ebrahimi 
4553*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HMAC_DRBG_RESEED_INTERVAL)
4554*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_HMAC_DRBG_RESEED_INTERVAL);
4555*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HMAC_DRBG_RESEED_INTERVAL */
4556*62c56f98SSadaf Ebrahimi 
4557*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HMAC_DRBG_MAX_INPUT)
4558*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_HMAC_DRBG_MAX_INPUT);
4559*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HMAC_DRBG_MAX_INPUT */
4560*62c56f98SSadaf Ebrahimi 
4561*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HMAC_DRBG_MAX_REQUEST)
4562*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_HMAC_DRBG_MAX_REQUEST);
4563*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HMAC_DRBG_MAX_REQUEST */
4564*62c56f98SSadaf Ebrahimi 
4565*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT)
4566*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT);
4567*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT */
4568*62c56f98SSadaf Ebrahimi 
4569*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_WINDOW_SIZE)
4570*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_WINDOW_SIZE);
4571*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_WINDOW_SIZE */
4572*62c56f98SSadaf Ebrahimi 
4573*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_FIXED_POINT_OPTIM)
4574*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ECP_FIXED_POINT_OPTIM);
4575*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_FIXED_POINT_OPTIM */
4576*62c56f98SSadaf Ebrahimi 
4577*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_MAX_SOURCES)
4578*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ENTROPY_MAX_SOURCES);
4579*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_MAX_SOURCES */
4580*62c56f98SSadaf Ebrahimi 
4581*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_MAX_GATHER)
4582*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ENTROPY_MAX_GATHER);
4583*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_MAX_GATHER */
4584*62c56f98SSadaf Ebrahimi 
4585*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_MIN_HARDWARE)
4586*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_ENTROPY_MIN_HARDWARE);
4587*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_MIN_HARDWARE */
4588*62c56f98SSadaf Ebrahimi 
4589*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MEMORY_ALIGN_MULTIPLE)
4590*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_MEMORY_ALIGN_MULTIPLE);
4591*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MEMORY_ALIGN_MULTIPLE */
4592*62c56f98SSadaf Ebrahimi 
4593*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_MEM_HDR)
4594*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_MEM_HDR);
4595*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_MEM_HDR */
4596*62c56f98SSadaf Ebrahimi 
4597*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_CALLOC)
4598*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_CALLOC);
4599*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_CALLOC */
4600*62c56f98SSadaf Ebrahimi 
4601*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_FREE)
4602*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_FREE);
4603*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_FREE */
4604*62c56f98SSadaf Ebrahimi 
4605*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_SETBUF)
4606*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_SETBUF);
4607*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_SETBUF */
4608*62c56f98SSadaf Ebrahimi 
4609*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_EXIT)
4610*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_EXIT);
4611*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_EXIT */
4612*62c56f98SSadaf Ebrahimi 
4613*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_TIME)
4614*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_TIME);
4615*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_TIME */
4616*62c56f98SSadaf Ebrahimi 
4617*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_FPRINTF)
4618*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_FPRINTF);
4619*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_FPRINTF */
4620*62c56f98SSadaf Ebrahimi 
4621*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_PRINTF)
4622*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_PRINTF);
4623*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_PRINTF */
4624*62c56f98SSadaf Ebrahimi 
4625*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_SNPRINTF)
4626*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_SNPRINTF);
4627*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_SNPRINTF */
4628*62c56f98SSadaf Ebrahimi 
4629*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_EXIT_SUCCESS)
4630*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_EXIT_SUCCESS);
4631*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_EXIT_SUCCESS */
4632*62c56f98SSadaf Ebrahimi 
4633*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_EXIT_FAILURE)
4634*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_EXIT_FAILURE);
4635*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_EXIT_FAILURE */
4636*62c56f98SSadaf Ebrahimi 
4637*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_NV_SEED_READ)
4638*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_NV_SEED_READ);
4639*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_NV_SEED_READ */
4640*62c56f98SSadaf Ebrahimi 
4641*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_NV_SEED_WRITE)
4642*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_NV_SEED_WRITE);
4643*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_NV_SEED_WRITE */
4644*62c56f98SSadaf Ebrahimi 
4645*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_STD_NV_SEED_FILE)
4646*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_STD_NV_SEED_FILE);
4647*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_STD_NV_SEED_FILE */
4648*62c56f98SSadaf Ebrahimi 
4649*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_CALLOC_MACRO)
4650*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_CALLOC_MACRO);
4651*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_CALLOC_MACRO */
4652*62c56f98SSadaf Ebrahimi 
4653*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_FREE_MACRO)
4654*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_FREE_MACRO);
4655*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_FREE_MACRO */
4656*62c56f98SSadaf Ebrahimi 
4657*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_EXIT_MACRO)
4658*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_EXIT_MACRO);
4659*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_EXIT_MACRO */
4660*62c56f98SSadaf Ebrahimi 
4661*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SETBUF_MACRO)
4662*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_SETBUF_MACRO);
4663*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SETBUF_MACRO */
4664*62c56f98SSadaf Ebrahimi 
4665*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_TIME_MACRO)
4666*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_TIME_MACRO);
4667*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_TIME_MACRO */
4668*62c56f98SSadaf Ebrahimi 
4669*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_TIME_TYPE_MACRO)
4670*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_TIME_TYPE_MACRO);
4671*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_TIME_TYPE_MACRO */
4672*62c56f98SSadaf Ebrahimi 
4673*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_FPRINTF_MACRO)
4674*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_FPRINTF_MACRO);
4675*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_FPRINTF_MACRO */
4676*62c56f98SSadaf Ebrahimi 
4677*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_PRINTF_MACRO)
4678*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_PRINTF_MACRO);
4679*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_PRINTF_MACRO */
4680*62c56f98SSadaf Ebrahimi 
4681*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SNPRINTF_MACRO)
4682*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_SNPRINTF_MACRO);
4683*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SNPRINTF_MACRO */
4684*62c56f98SSadaf Ebrahimi 
4685*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_VSNPRINTF_MACRO)
4686*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_VSNPRINTF_MACRO);
4687*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_VSNPRINTF_MACRO */
4688*62c56f98SSadaf Ebrahimi 
4689*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_NV_SEED_READ_MACRO)
4690*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_NV_SEED_READ_MACRO);
4691*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_NV_SEED_READ_MACRO */
4692*62c56f98SSadaf Ebrahimi 
4693*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO)
4694*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO);
4695*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO */
4696*62c56f98SSadaf Ebrahimi 
4697*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO)
4698*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO);
4699*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO */
4700*62c56f98SSadaf Ebrahimi 
4701*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PRINTF_MS_TIME)
4702*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PRINTF_MS_TIME);
4703*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PRINTF_MS_TIME */
4704*62c56f98SSadaf Ebrahimi 
4705*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHECK_RETURN)
4706*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_CHECK_RETURN);
4707*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHECK_RETURN */
4708*62c56f98SSadaf Ebrahimi 
4709*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_IGNORE_RETURN)
4710*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_IGNORE_RETURN);
4711*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_IGNORE_RETURN */
4712*62c56f98SSadaf Ebrahimi 
4713*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_HMAC_DRBG_MD_TYPE)
4714*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_HMAC_DRBG_MD_TYPE);
4715*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_HMAC_DRBG_MD_TYPE */
4716*62c56f98SSadaf Ebrahimi 
4717*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_KEY_SLOT_COUNT)
4718*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSA_KEY_SLOT_COUNT);
4719*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_KEY_SLOT_COUNT */
4720*62c56f98SSadaf Ebrahimi 
4721*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RSA_GEN_KEY_MIN_BITS)
4722*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_RSA_GEN_KEY_MIN_BITS);
4723*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RSA_GEN_KEY_MIN_BITS */
4724*62c56f98SSadaf Ebrahimi 
4725*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT)
4726*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT);
4727*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT */
4728*62c56f98SSadaf Ebrahimi 
4729*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES)
4730*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES);
4731*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES */
4732*62c56f98SSadaf Ebrahimi 
4733*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_IN_CONTENT_LEN)
4734*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_IN_CONTENT_LEN);
4735*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_IN_CONTENT_LEN */
4736*62c56f98SSadaf Ebrahimi 
4737*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CID_IN_LEN_MAX)
4738*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_CID_IN_LEN_MAX);
4739*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CID_IN_LEN_MAX */
4740*62c56f98SSadaf Ebrahimi 
4741*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CID_OUT_LEN_MAX)
4742*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_CID_OUT_LEN_MAX);
4743*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CID_OUT_LEN_MAX */
4744*62c56f98SSadaf Ebrahimi 
4745*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CID_TLS1_3_PADDING_GRANULARITY)
4746*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_CID_TLS1_3_PADDING_GRANULARITY);
4747*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CID_TLS1_3_PADDING_GRANULARITY */
4748*62c56f98SSadaf Ebrahimi 
4749*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_OUT_CONTENT_LEN)
4750*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_OUT_CONTENT_LEN);
4751*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_OUT_CONTENT_LEN */
4752*62c56f98SSadaf Ebrahimi 
4753*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_MAX_BUFFERING)
4754*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_DTLS_MAX_BUFFERING);
4755*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_MAX_BUFFERING */
4756*62c56f98SSadaf Ebrahimi 
4757*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSK_MAX_LEN)
4758*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_PSK_MAX_LEN);
4759*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSK_MAX_LEN */
4760*62c56f98SSadaf Ebrahimi 
4761*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_COOKIE_TIMEOUT)
4762*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_COOKIE_TIMEOUT);
4763*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_COOKIE_TIMEOUT */
4764*62c56f98SSadaf Ebrahimi 
4765*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_MAX_EARLY_DATA_SIZE)
4766*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_MAX_EARLY_DATA_SIZE);
4767*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_MAX_EARLY_DATA_SIZE */
4768*62c56f98SSadaf Ebrahimi 
4769*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_TICKET_AGE_TOLERANCE)
4770*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_TLS1_3_TICKET_AGE_TOLERANCE);
4771*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_TICKET_AGE_TOLERANCE */
4772*62c56f98SSadaf Ebrahimi 
4773*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_TICKET_NONCE_LENGTH)
4774*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_TLS1_3_TICKET_NONCE_LENGTH);
4775*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_TICKET_NONCE_LENGTH */
4776*62c56f98SSadaf Ebrahimi 
4777*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_DEFAULT_NEW_SESSION_TICKETS)
4778*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_SSL_TLS1_3_DEFAULT_NEW_SESSION_TICKETS);
4779*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_DEFAULT_NEW_SESSION_TICKETS */
4780*62c56f98SSadaf Ebrahimi 
4781*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_MAX_INTERMEDIATE_CA)
4782*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_MAX_INTERMEDIATE_CA);
4783*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_MAX_INTERMEDIATE_CA */
4784*62c56f98SSadaf Ebrahimi 
4785*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_MAX_FILE_PATH_LEN)
4786*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(MBEDTLS_X509_MAX_FILE_PATH_LEN);
4787*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_MAX_FILE_PATH_LEN */
4788*62c56f98SSadaf Ebrahimi 
4789*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CBC_MAC)
4790*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_CBC_MAC);
4791*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CBC_MAC */
4792*62c56f98SSadaf Ebrahimi 
4793*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CBC_NO_PADDING)
4794*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_CBC_NO_PADDING);
4795*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CBC_NO_PADDING */
4796*62c56f98SSadaf Ebrahimi 
4797*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CBC_PKCS7)
4798*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_CBC_PKCS7);
4799*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CBC_PKCS7 */
4800*62c56f98SSadaf Ebrahimi 
4801*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CCM)
4802*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_CCM);
4803*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CCM */
4804*62c56f98SSadaf Ebrahimi 
4805*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CCM_STAR_NO_TAG)
4806*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_CCM_STAR_NO_TAG);
4807*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CCM_STAR_NO_TAG */
4808*62c56f98SSadaf Ebrahimi 
4809*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CMAC)
4810*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_CMAC);
4811*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CMAC */
4812*62c56f98SSadaf Ebrahimi 
4813*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CFB)
4814*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_CFB);
4815*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CFB */
4816*62c56f98SSadaf Ebrahimi 
4817*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CHACHA20_POLY1305)
4818*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_CHACHA20_POLY1305);
4819*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CHACHA20_POLY1305 */
4820*62c56f98SSadaf Ebrahimi 
4821*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_CTR)
4822*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_CTR);
4823*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_CTR */
4824*62c56f98SSadaf Ebrahimi 
4825*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_DETERMINISTIC_ECDSA)
4826*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_DETERMINISTIC_ECDSA);
4827*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_DETERMINISTIC_ECDSA */
4828*62c56f98SSadaf Ebrahimi 
4829*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_ECB_NO_PADDING)
4830*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_ECB_NO_PADDING);
4831*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_ECB_NO_PADDING */
4832*62c56f98SSadaf Ebrahimi 
4833*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_ECDH)
4834*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_ECDH);
4835*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_ECDH */
4836*62c56f98SSadaf Ebrahimi 
4837*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_FFDH)
4838*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_FFDH);
4839*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_FFDH */
4840*62c56f98SSadaf Ebrahimi 
4841*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_ECDSA)
4842*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_ECDSA);
4843*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_ECDSA */
4844*62c56f98SSadaf Ebrahimi 
4845*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_JPAKE)
4846*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_JPAKE);
4847*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_JPAKE */
4848*62c56f98SSadaf Ebrahimi 
4849*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_GCM)
4850*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_GCM);
4851*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_GCM */
4852*62c56f98SSadaf Ebrahimi 
4853*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_HKDF)
4854*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_HKDF);
4855*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_HKDF */
4856*62c56f98SSadaf Ebrahimi 
4857*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_HKDF_EXTRACT)
4858*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_HKDF_EXTRACT);
4859*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_HKDF_EXTRACT */
4860*62c56f98SSadaf Ebrahimi 
4861*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_HKDF_EXPAND)
4862*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_HKDF_EXPAND);
4863*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_HKDF_EXPAND */
4864*62c56f98SSadaf Ebrahimi 
4865*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_HMAC)
4866*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_HMAC);
4867*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_HMAC */
4868*62c56f98SSadaf Ebrahimi 
4869*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_MD5)
4870*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_MD5);
4871*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_MD5 */
4872*62c56f98SSadaf Ebrahimi 
4873*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_OFB)
4874*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_OFB);
4875*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_OFB */
4876*62c56f98SSadaf Ebrahimi 
4877*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_PBKDF2_HMAC)
4878*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_PBKDF2_HMAC);
4879*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_PBKDF2_HMAC */
4880*62c56f98SSadaf Ebrahimi 
4881*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_PBKDF2_AES_CMAC_PRF_128)
4882*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_PBKDF2_AES_CMAC_PRF_128);
4883*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_PBKDF2_AES_CMAC_PRF_128 */
4884*62c56f98SSadaf Ebrahimi 
4885*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_RIPEMD160)
4886*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_RIPEMD160);
4887*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_RIPEMD160 */
4888*62c56f98SSadaf Ebrahimi 
4889*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_RSA_OAEP)
4890*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_RSA_OAEP);
4891*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_RSA_OAEP */
4892*62c56f98SSadaf Ebrahimi 
4893*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_RSA_PKCS1V15_CRYPT)
4894*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_RSA_PKCS1V15_CRYPT);
4895*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_RSA_PKCS1V15_CRYPT */
4896*62c56f98SSadaf Ebrahimi 
4897*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_RSA_PKCS1V15_SIGN)
4898*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_RSA_PKCS1V15_SIGN);
4899*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_RSA_PKCS1V15_SIGN */
4900*62c56f98SSadaf Ebrahimi 
4901*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_RSA_PSS)
4902*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_RSA_PSS);
4903*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_RSA_PSS */
4904*62c56f98SSadaf Ebrahimi 
4905*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA_1)
4906*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_SHA_1);
4907*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA_1 */
4908*62c56f98SSadaf Ebrahimi 
4909*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA_224)
4910*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_SHA_224);
4911*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA_224 */
4912*62c56f98SSadaf Ebrahimi 
4913*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA_256)
4914*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_SHA_256);
4915*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA_256 */
4916*62c56f98SSadaf Ebrahimi 
4917*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA_384)
4918*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_SHA_384);
4919*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA_384 */
4920*62c56f98SSadaf Ebrahimi 
4921*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA_512)
4922*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_SHA_512);
4923*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA_512 */
4924*62c56f98SSadaf Ebrahimi 
4925*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA3_224)
4926*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_SHA3_224);
4927*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA3_224 */
4928*62c56f98SSadaf Ebrahimi 
4929*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA3_256)
4930*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_SHA3_256);
4931*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA3_256 */
4932*62c56f98SSadaf Ebrahimi 
4933*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA3_384)
4934*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_SHA3_384);
4935*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA3_384 */
4936*62c56f98SSadaf Ebrahimi 
4937*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_SHA3_512)
4938*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_SHA3_512);
4939*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_SHA3_512 */
4940*62c56f98SSadaf Ebrahimi 
4941*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_STREAM_CIPHER)
4942*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_STREAM_CIPHER);
4943*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_STREAM_CIPHER */
4944*62c56f98SSadaf Ebrahimi 
4945*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_TLS12_PRF)
4946*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_TLS12_PRF);
4947*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_TLS12_PRF */
4948*62c56f98SSadaf Ebrahimi 
4949*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_TLS12_PSK_TO_MS)
4950*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_TLS12_PSK_TO_MS);
4951*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_TLS12_PSK_TO_MS */
4952*62c56f98SSadaf Ebrahimi 
4953*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS)
4954*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS);
4955*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS */
4956*62c56f98SSadaf Ebrahimi 
4957*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ALG_XTS)
4958*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ALG_XTS);
4959*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ALG_XTS */
4960*62c56f98SSadaf Ebrahimi 
4961*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_BRAINPOOL_P_R1_256)
4962*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_BRAINPOOL_P_R1_256);
4963*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_BRAINPOOL_P_R1_256 */
4964*62c56f98SSadaf Ebrahimi 
4965*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_BRAINPOOL_P_R1_384)
4966*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_BRAINPOOL_P_R1_384);
4967*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_BRAINPOOL_P_R1_384 */
4968*62c56f98SSadaf Ebrahimi 
4969*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_BRAINPOOL_P_R1_512)
4970*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_BRAINPOOL_P_R1_512);
4971*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_BRAINPOOL_P_R1_512 */
4972*62c56f98SSadaf Ebrahimi 
4973*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_MONTGOMERY_255)
4974*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_MONTGOMERY_255);
4975*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_MONTGOMERY_255 */
4976*62c56f98SSadaf Ebrahimi 
4977*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_MONTGOMERY_448)
4978*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_MONTGOMERY_448);
4979*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_MONTGOMERY_448 */
4980*62c56f98SSadaf Ebrahimi 
4981*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_K1_192)
4982*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_SECP_K1_192);
4983*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_K1_192 */
4984*62c56f98SSadaf Ebrahimi 
4985*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_K1_224)
4986*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_SECP_K1_224);
4987*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_K1_224 */
4988*62c56f98SSadaf Ebrahimi 
4989*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_K1_256)
4990*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_SECP_K1_256);
4991*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_K1_256 */
4992*62c56f98SSadaf Ebrahimi 
4993*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_R1_192)
4994*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_SECP_R1_192);
4995*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_R1_192 */
4996*62c56f98SSadaf Ebrahimi 
4997*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_R1_224)
4998*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_SECP_R1_224);
4999*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_R1_224 */
5000*62c56f98SSadaf Ebrahimi 
5001*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_R1_256)
5002*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_SECP_R1_256);
5003*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_R1_256 */
5004*62c56f98SSadaf Ebrahimi 
5005*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_R1_384)
5006*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_SECP_R1_384);
5007*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_R1_384 */
5008*62c56f98SSadaf Ebrahimi 
5009*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_ECC_SECP_R1_521)
5010*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_ECC_SECP_R1_521);
5011*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_ECC_SECP_R1_521 */
5012*62c56f98SSadaf Ebrahimi 
5013*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DERIVE)
5014*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_DERIVE);
5015*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DERIVE */
5016*62c56f98SSadaf Ebrahimi 
5017*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_PASSWORD)
5018*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_PASSWORD);
5019*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_PASSWORD */
5020*62c56f98SSadaf Ebrahimi 
5021*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_PASSWORD_HASH)
5022*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_PASSWORD_HASH);
5023*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_PASSWORD_HASH */
5024*62c56f98SSadaf Ebrahimi 
5025*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_HMAC)
5026*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_HMAC);
5027*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_HMAC */
5028*62c56f98SSadaf Ebrahimi 
5029*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_AES)
5030*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_AES);
5031*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_AES */
5032*62c56f98SSadaf Ebrahimi 
5033*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ARIA)
5034*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_ARIA);
5035*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ARIA */
5036*62c56f98SSadaf Ebrahimi 
5037*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_CAMELLIA)
5038*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_CAMELLIA);
5039*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_CAMELLIA */
5040*62c56f98SSadaf Ebrahimi 
5041*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_CHACHA20)
5042*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_CHACHA20);
5043*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_CHACHA20 */
5044*62c56f98SSadaf Ebrahimi 
5045*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DES)
5046*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_DES);
5047*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DES */
5048*62c56f98SSadaf Ebrahimi 
5049*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR)
5050*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR);
5051*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR */
5052*62c56f98SSadaf Ebrahimi 
5053*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY)
5054*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY);
5055*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY */
5056*62c56f98SSadaf Ebrahimi 
5057*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_PUBLIC_KEY)
5058*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_DH_PUBLIC_KEY);
5059*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_PUBLIC_KEY */
5060*62c56f98SSadaf Ebrahimi 
5061*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RAW_DATA)
5062*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_RAW_DATA);
5063*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RAW_DATA */
5064*62c56f98SSadaf Ebrahimi 
5065*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR)
5066*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR);
5067*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR */
5068*62c56f98SSadaf Ebrahimi 
5069*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY)
5070*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY);
5071*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY */
5072*62c56f98SSadaf Ebrahimi 
5073*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC)
5074*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC);
5075*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC */
5076*62c56f98SSadaf Ebrahimi 
5077*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT)
5078*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT);
5079*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT */
5080*62c56f98SSadaf Ebrahimi 
5081*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT)
5082*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT);
5083*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT */
5084*62c56f98SSadaf Ebrahimi 
5085*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE)
5086*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE);
5087*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE */
5088*62c56f98SSadaf Ebrahimi 
5089*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE)
5090*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE);
5091*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_DERIVE */
5092*62c56f98SSadaf Ebrahimi 
5093*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC)
5094*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC);
5095*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_BASIC */
5096*62c56f98SSadaf Ebrahimi 
5097*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT)
5098*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT);
5099*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_IMPORT */
5100*62c56f98SSadaf Ebrahimi 
5101*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT)
5102*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT);
5103*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_EXPORT */
5104*62c56f98SSadaf Ebrahimi 
5105*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE)
5106*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE);
5107*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_GENERATE */
5108*62c56f98SSadaf Ebrahimi 
5109*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_DERIVE)
5110*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_DERIVE);
5111*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_DERIVE */
5112*62c56f98SSadaf Ebrahimi 
5113*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC)
5114*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC);
5115*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_KEY_PAIR_BASIC */
5116*62c56f98SSadaf Ebrahimi 
5117*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT)
5118*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT);
5119*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_KEY_PAIR_IMPORT */
5120*62c56f98SSadaf Ebrahimi 
5121*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT)
5122*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT);
5123*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_KEY_PAIR_EXPORT */
5124*62c56f98SSadaf Ebrahimi 
5125*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_GENERATE)
5126*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_GENERATE);
5127*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_KEY_PAIR_GENERATE */
5128*62c56f98SSadaf Ebrahimi 
5129*62c56f98SSadaf Ebrahimi #if defined(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_DERIVE)
5130*62c56f98SSadaf Ebrahimi     OUTPUT_MACRO_NAME_VALUE(PSA_WANT_KEY_TYPE_DH_KEY_PAIR_DERIVE);
5131*62c56f98SSadaf Ebrahimi #endif /* PSA_WANT_KEY_TYPE_DH_KEY_PAIR_DERIVE */
5132*62c56f98SSadaf Ebrahimi 
5133*62c56f98SSadaf Ebrahimi 
5134*62c56f98SSadaf Ebrahimi }
5135*62c56f98SSadaf Ebrahimi #if defined(_MSC_VER)
5136*62c56f98SSadaf Ebrahimi #pragma warning(pop)
5137*62c56f98SSadaf Ebrahimi #endif /* _MSC_VER */
5138