xref: /aosp_15_r20/external/mbedtls/library/version_features.c (revision 62c56f9862f102b96d72393aff6076c951fb8148)
1*62c56f98SSadaf Ebrahimi /*
2*62c56f98SSadaf Ebrahimi  *  Version feature information
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 "common.h"
9*62c56f98SSadaf Ebrahimi 
10*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_VERSION_C)
11*62c56f98SSadaf Ebrahimi 
12*62c56f98SSadaf Ebrahimi #include "mbedtls/version.h"
13*62c56f98SSadaf Ebrahimi 
14*62c56f98SSadaf Ebrahimi #include <string.h>
15*62c56f98SSadaf Ebrahimi 
16*62c56f98SSadaf Ebrahimi static const char * const features[] = {
17*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_VERSION_FEATURES)
18*62c56f98SSadaf Ebrahimi     #if defined(MBEDTLS_HAVE_ASM)
19*62c56f98SSadaf Ebrahimi     "HAVE_ASM", //no-check-names
20*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_ASM */
21*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_UDBL_DIVISION)
22*62c56f98SSadaf Ebrahimi     "NO_UDBL_DIVISION", //no-check-names
23*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_UDBL_DIVISION */
24*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_64BIT_MULTIPLICATION)
25*62c56f98SSadaf Ebrahimi     "NO_64BIT_MULTIPLICATION", //no-check-names
26*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_64BIT_MULTIPLICATION */
27*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_SSE2)
28*62c56f98SSadaf Ebrahimi     "HAVE_SSE2", //no-check-names
29*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_SSE2 */
30*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_TIME)
31*62c56f98SSadaf Ebrahimi     "HAVE_TIME", //no-check-names
32*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_TIME */
33*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HAVE_TIME_DATE)
34*62c56f98SSadaf Ebrahimi     "HAVE_TIME_DATE", //no-check-names
35*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HAVE_TIME_DATE */
36*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_MEMORY)
37*62c56f98SSadaf Ebrahimi     "PLATFORM_MEMORY", //no-check-names
38*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_MEMORY */
39*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_NO_STD_FUNCTIONS)
40*62c56f98SSadaf Ebrahimi     "PLATFORM_NO_STD_FUNCTIONS", //no-check-names
41*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_NO_STD_FUNCTIONS */
42*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SETBUF_ALT)
43*62c56f98SSadaf Ebrahimi     "PLATFORM_SETBUF_ALT", //no-check-names
44*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SETBUF_ALT */
45*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_EXIT_ALT)
46*62c56f98SSadaf Ebrahimi     "PLATFORM_EXIT_ALT", //no-check-names
47*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_EXIT_ALT */
48*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_TIME_ALT)
49*62c56f98SSadaf Ebrahimi     "PLATFORM_TIME_ALT", //no-check-names
50*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_TIME_ALT */
51*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_FPRINTF_ALT)
52*62c56f98SSadaf Ebrahimi     "PLATFORM_FPRINTF_ALT", //no-check-names
53*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_FPRINTF_ALT */
54*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_PRINTF_ALT)
55*62c56f98SSadaf Ebrahimi     "PLATFORM_PRINTF_ALT", //no-check-names
56*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_PRINTF_ALT */
57*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SNPRINTF_ALT)
58*62c56f98SSadaf Ebrahimi     "PLATFORM_SNPRINTF_ALT", //no-check-names
59*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SNPRINTF_ALT */
60*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_VSNPRINTF_ALT)
61*62c56f98SSadaf Ebrahimi     "PLATFORM_VSNPRINTF_ALT", //no-check-names
62*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_VSNPRINTF_ALT */
63*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_NV_SEED_ALT)
64*62c56f98SSadaf Ebrahimi     "PLATFORM_NV_SEED_ALT", //no-check-names
65*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_NV_SEED_ALT */
66*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT)
67*62c56f98SSadaf Ebrahimi     "PLATFORM_SETUP_TEARDOWN_ALT", //no-check-names
68*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT */
69*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_MS_TIME_ALT)
70*62c56f98SSadaf Ebrahimi     "PLATFORM_MS_TIME_ALT", //no-check-names
71*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_MS_TIME_ALT */
72*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_GMTIME_R_ALT)
73*62c56f98SSadaf Ebrahimi     "PLATFORM_GMTIME_R_ALT", //no-check-names
74*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_GMTIME_R_ALT */
75*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_ZEROIZE_ALT)
76*62c56f98SSadaf Ebrahimi     "PLATFORM_ZEROIZE_ALT", //no-check-names
77*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_ZEROIZE_ALT */
78*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DEPRECATED_WARNING)
79*62c56f98SSadaf Ebrahimi     "DEPRECATED_WARNING", //no-check-names
80*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DEPRECATED_WARNING */
81*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DEPRECATED_REMOVED)
82*62c56f98SSadaf Ebrahimi     "DEPRECATED_REMOVED", //no-check-names
83*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DEPRECATED_REMOVED */
84*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TIMING_ALT)
85*62c56f98SSadaf Ebrahimi     "TIMING_ALT", //no-check-names
86*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TIMING_ALT */
87*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ALT)
88*62c56f98SSadaf Ebrahimi     "AES_ALT", //no-check-names
89*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ALT */
90*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ARIA_ALT)
91*62c56f98SSadaf Ebrahimi     "ARIA_ALT", //no-check-names
92*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ARIA_ALT */
93*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CAMELLIA_ALT)
94*62c56f98SSadaf Ebrahimi     "CAMELLIA_ALT", //no-check-names
95*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CAMELLIA_ALT */
96*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CCM_ALT)
97*62c56f98SSadaf Ebrahimi     "CCM_ALT", //no-check-names
98*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CCM_ALT */
99*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHA20_ALT)
100*62c56f98SSadaf Ebrahimi     "CHACHA20_ALT", //no-check-names
101*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHA20_ALT */
102*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHAPOLY_ALT)
103*62c56f98SSadaf Ebrahimi     "CHACHAPOLY_ALT", //no-check-names
104*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHAPOLY_ALT */
105*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CMAC_ALT)
106*62c56f98SSadaf Ebrahimi     "CMAC_ALT", //no-check-names
107*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CMAC_ALT */
108*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_ALT)
109*62c56f98SSadaf Ebrahimi     "DES_ALT", //no-check-names
110*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_ALT */
111*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DHM_ALT)
112*62c56f98SSadaf Ebrahimi     "DHM_ALT", //no-check-names
113*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DHM_ALT */
114*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECJPAKE_ALT)
115*62c56f98SSadaf Ebrahimi     "ECJPAKE_ALT", //no-check-names
116*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECJPAKE_ALT */
117*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_GCM_ALT)
118*62c56f98SSadaf Ebrahimi     "GCM_ALT", //no-check-names
119*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_GCM_ALT */
120*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NIST_KW_ALT)
121*62c56f98SSadaf Ebrahimi     "NIST_KW_ALT", //no-check-names
122*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NIST_KW_ALT */
123*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD5_ALT)
124*62c56f98SSadaf Ebrahimi     "MD5_ALT", //no-check-names
125*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD5_ALT */
126*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_POLY1305_ALT)
127*62c56f98SSadaf Ebrahimi     "POLY1305_ALT", //no-check-names
128*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_POLY1305_ALT */
129*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RIPEMD160_ALT)
130*62c56f98SSadaf Ebrahimi     "RIPEMD160_ALT", //no-check-names
131*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RIPEMD160_ALT */
132*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RSA_ALT)
133*62c56f98SSadaf Ebrahimi     "RSA_ALT", //no-check-names
134*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RSA_ALT */
135*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA1_ALT)
136*62c56f98SSadaf Ebrahimi     "SHA1_ALT", //no-check-names
137*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA1_ALT */
138*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_ALT)
139*62c56f98SSadaf Ebrahimi     "SHA256_ALT", //no-check-names
140*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_ALT */
141*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_ALT)
142*62c56f98SSadaf Ebrahimi     "SHA512_ALT", //no-check-names
143*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_ALT */
144*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_ALT)
145*62c56f98SSadaf Ebrahimi     "ECP_ALT", //no-check-names
146*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_ALT */
147*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD5_PROCESS_ALT)
148*62c56f98SSadaf Ebrahimi     "MD5_PROCESS_ALT", //no-check-names
149*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD5_PROCESS_ALT */
150*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RIPEMD160_PROCESS_ALT)
151*62c56f98SSadaf Ebrahimi     "RIPEMD160_PROCESS_ALT", //no-check-names
152*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RIPEMD160_PROCESS_ALT */
153*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA1_PROCESS_ALT)
154*62c56f98SSadaf Ebrahimi     "SHA1_PROCESS_ALT", //no-check-names
155*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA1_PROCESS_ALT */
156*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_PROCESS_ALT)
157*62c56f98SSadaf Ebrahimi     "SHA256_PROCESS_ALT", //no-check-names
158*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_PROCESS_ALT */
159*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_PROCESS_ALT)
160*62c56f98SSadaf Ebrahimi     "SHA512_PROCESS_ALT", //no-check-names
161*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_PROCESS_ALT */
162*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_SETKEY_ALT)
163*62c56f98SSadaf Ebrahimi     "DES_SETKEY_ALT", //no-check-names
164*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_SETKEY_ALT */
165*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_CRYPT_ECB_ALT)
166*62c56f98SSadaf Ebrahimi     "DES_CRYPT_ECB_ALT", //no-check-names
167*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_CRYPT_ECB_ALT */
168*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES3_CRYPT_ECB_ALT)
169*62c56f98SSadaf Ebrahimi     "DES3_CRYPT_ECB_ALT", //no-check-names
170*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES3_CRYPT_ECB_ALT */
171*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_SETKEY_ENC_ALT)
172*62c56f98SSadaf Ebrahimi     "AES_SETKEY_ENC_ALT", //no-check-names
173*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_SETKEY_ENC_ALT */
174*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_SETKEY_DEC_ALT)
175*62c56f98SSadaf Ebrahimi     "AES_SETKEY_DEC_ALT", //no-check-names
176*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_SETKEY_DEC_ALT */
177*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ENCRYPT_ALT)
178*62c56f98SSadaf Ebrahimi     "AES_ENCRYPT_ALT", //no-check-names
179*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ENCRYPT_ALT */
180*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_DECRYPT_ALT)
181*62c56f98SSadaf Ebrahimi     "AES_DECRYPT_ALT", //no-check-names
182*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_DECRYPT_ALT */
183*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_GEN_PUBLIC_ALT)
184*62c56f98SSadaf Ebrahimi     "ECDH_GEN_PUBLIC_ALT", //no-check-names
185*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_GEN_PUBLIC_ALT */
186*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_COMPUTE_SHARED_ALT)
187*62c56f98SSadaf Ebrahimi     "ECDH_COMPUTE_SHARED_ALT", //no-check-names
188*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_COMPUTE_SHARED_ALT */
189*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_VERIFY_ALT)
190*62c56f98SSadaf Ebrahimi     "ECDSA_VERIFY_ALT", //no-check-names
191*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_VERIFY_ALT */
192*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_SIGN_ALT)
193*62c56f98SSadaf Ebrahimi     "ECDSA_SIGN_ALT", //no-check-names
194*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_SIGN_ALT */
195*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_GENKEY_ALT)
196*62c56f98SSadaf Ebrahimi     "ECDSA_GENKEY_ALT", //no-check-names
197*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_GENKEY_ALT */
198*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_INTERNAL_ALT)
199*62c56f98SSadaf Ebrahimi     "ECP_INTERNAL_ALT", //no-check-names
200*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_INTERNAL_ALT */
201*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NO_FALLBACK)
202*62c56f98SSadaf Ebrahimi     "ECP_NO_FALLBACK", //no-check-names
203*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NO_FALLBACK */
204*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_RANDOMIZE_JAC_ALT)
205*62c56f98SSadaf Ebrahimi     "ECP_RANDOMIZE_JAC_ALT", //no-check-names
206*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_RANDOMIZE_JAC_ALT */
207*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_ADD_MIXED_ALT)
208*62c56f98SSadaf Ebrahimi     "ECP_ADD_MIXED_ALT", //no-check-names
209*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_ADD_MIXED_ALT */
210*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DOUBLE_JAC_ALT)
211*62c56f98SSadaf Ebrahimi     "ECP_DOUBLE_JAC_ALT", //no-check-names
212*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DOUBLE_JAC_ALT */
213*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT)
214*62c56f98SSadaf Ebrahimi     "ECP_NORMALIZE_JAC_MANY_ALT", //no-check-names
215*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT */
216*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NORMALIZE_JAC_ALT)
217*62c56f98SSadaf Ebrahimi     "ECP_NORMALIZE_JAC_ALT", //no-check-names
218*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NORMALIZE_JAC_ALT */
219*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT)
220*62c56f98SSadaf Ebrahimi     "ECP_DOUBLE_ADD_MXZ_ALT", //no-check-names
221*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT */
222*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_RANDOMIZE_MXZ_ALT)
223*62c56f98SSadaf Ebrahimi     "ECP_RANDOMIZE_MXZ_ALT", //no-check-names
224*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_RANDOMIZE_MXZ_ALT */
225*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NORMALIZE_MXZ_ALT)
226*62c56f98SSadaf Ebrahimi     "ECP_NORMALIZE_MXZ_ALT", //no-check-names
227*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NORMALIZE_MXZ_ALT */
228*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_HARDWARE_ALT)
229*62c56f98SSadaf Ebrahimi     "ENTROPY_HARDWARE_ALT", //no-check-names
230*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_HARDWARE_ALT */
231*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ROM_TABLES)
232*62c56f98SSadaf Ebrahimi     "AES_ROM_TABLES", //no-check-names
233*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ROM_TABLES */
234*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_FEWER_TABLES)
235*62c56f98SSadaf Ebrahimi     "AES_FEWER_TABLES", //no-check-names
236*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_FEWER_TABLES */
237*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH)
238*62c56f98SSadaf Ebrahimi     "AES_ONLY_128_BIT_KEY_LENGTH", //no-check-names
239*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH */
240*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_USE_HARDWARE_ONLY)
241*62c56f98SSadaf Ebrahimi     "AES_USE_HARDWARE_ONLY", //no-check-names
242*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_USE_HARDWARE_ONLY */
243*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CAMELLIA_SMALL_MEMORY)
244*62c56f98SSadaf Ebrahimi     "CAMELLIA_SMALL_MEMORY", //no-check-names
245*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CAMELLIA_SMALL_MEMORY */
246*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHECK_RETURN_WARNING)
247*62c56f98SSadaf Ebrahimi     "CHECK_RETURN_WARNING", //no-check-names
248*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHECK_RETURN_WARNING */
249*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_CBC)
250*62c56f98SSadaf Ebrahimi     "CIPHER_MODE_CBC", //no-check-names
251*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_CBC */
252*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_CFB)
253*62c56f98SSadaf Ebrahimi     "CIPHER_MODE_CFB", //no-check-names
254*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_CFB */
255*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_CTR)
256*62c56f98SSadaf Ebrahimi     "CIPHER_MODE_CTR", //no-check-names
257*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_CTR */
258*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_OFB)
259*62c56f98SSadaf Ebrahimi     "CIPHER_MODE_OFB", //no-check-names
260*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_OFB */
261*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_MODE_XTS)
262*62c56f98SSadaf Ebrahimi     "CIPHER_MODE_XTS", //no-check-names
263*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_MODE_XTS */
264*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_NULL_CIPHER)
265*62c56f98SSadaf Ebrahimi     "CIPHER_NULL_CIPHER", //no-check-names
266*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_NULL_CIPHER */
267*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_PKCS7)
268*62c56f98SSadaf Ebrahimi     "CIPHER_PADDING_PKCS7", //no-check-names
269*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_PKCS7 */
270*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS)
271*62c56f98SSadaf Ebrahimi     "CIPHER_PADDING_ONE_AND_ZEROS", //no-check-names
272*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS */
273*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN)
274*62c56f98SSadaf Ebrahimi     "CIPHER_PADDING_ZEROS_AND_LEN", //no-check-names
275*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN */
276*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_PADDING_ZEROS)
277*62c56f98SSadaf Ebrahimi     "CIPHER_PADDING_ZEROS", //no-check-names
278*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_PADDING_ZEROS */
279*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_USE_128_BIT_KEY)
280*62c56f98SSadaf Ebrahimi     "CTR_DRBG_USE_128_BIT_KEY", //no-check-names
281*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_USE_128_BIT_KEY */
282*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED)
283*62c56f98SSadaf Ebrahimi     "ECDH_VARIANT_EVEREST_ENABLED", //no-check-names
284*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_VARIANT_EVEREST_ENABLED */
285*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP192R1_ENABLED)
286*62c56f98SSadaf Ebrahimi     "ECP_DP_SECP192R1_ENABLED", //no-check-names
287*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP192R1_ENABLED */
288*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP224R1_ENABLED)
289*62c56f98SSadaf Ebrahimi     "ECP_DP_SECP224R1_ENABLED", //no-check-names
290*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP224R1_ENABLED */
291*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP256R1_ENABLED)
292*62c56f98SSadaf Ebrahimi     "ECP_DP_SECP256R1_ENABLED", //no-check-names
293*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP256R1_ENABLED */
294*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP384R1_ENABLED)
295*62c56f98SSadaf Ebrahimi     "ECP_DP_SECP384R1_ENABLED", //no-check-names
296*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP384R1_ENABLED */
297*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP521R1_ENABLED)
298*62c56f98SSadaf Ebrahimi     "ECP_DP_SECP521R1_ENABLED", //no-check-names
299*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP521R1_ENABLED */
300*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP192K1_ENABLED)
301*62c56f98SSadaf Ebrahimi     "ECP_DP_SECP192K1_ENABLED", //no-check-names
302*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP192K1_ENABLED */
303*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP224K1_ENABLED)
304*62c56f98SSadaf Ebrahimi     "ECP_DP_SECP224K1_ENABLED", //no-check-names
305*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP224K1_ENABLED */
306*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_SECP256K1_ENABLED)
307*62c56f98SSadaf Ebrahimi     "ECP_DP_SECP256K1_ENABLED", //no-check-names
308*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_SECP256K1_ENABLED */
309*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_BP256R1_ENABLED)
310*62c56f98SSadaf Ebrahimi     "ECP_DP_BP256R1_ENABLED", //no-check-names
311*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_BP256R1_ENABLED */
312*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_BP384R1_ENABLED)
313*62c56f98SSadaf Ebrahimi     "ECP_DP_BP384R1_ENABLED", //no-check-names
314*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_BP384R1_ENABLED */
315*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_BP512R1_ENABLED)
316*62c56f98SSadaf Ebrahimi     "ECP_DP_BP512R1_ENABLED", //no-check-names
317*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_BP512R1_ENABLED */
318*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_CURVE25519_ENABLED)
319*62c56f98SSadaf Ebrahimi     "ECP_DP_CURVE25519_ENABLED", //no-check-names
320*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_CURVE25519_ENABLED */
321*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_DP_CURVE448_ENABLED)
322*62c56f98SSadaf Ebrahimi     "ECP_DP_CURVE448_ENABLED", //no-check-names
323*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_DP_CURVE448_ENABLED */
324*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_NIST_OPTIM)
325*62c56f98SSadaf Ebrahimi     "ECP_NIST_OPTIM", //no-check-names
326*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_NIST_OPTIM */
327*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_RESTARTABLE)
328*62c56f98SSadaf Ebrahimi     "ECP_RESTARTABLE", //no-check-names
329*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_RESTARTABLE */
330*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_WITH_MPI_UINT)
331*62c56f98SSadaf Ebrahimi     "ECP_WITH_MPI_UINT", //no-check-names
332*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_WITH_MPI_UINT */
333*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_DETERMINISTIC)
334*62c56f98SSadaf Ebrahimi     "ECDSA_DETERMINISTIC", //no-check-names
335*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_DETERMINISTIC */
336*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED)
337*62c56f98SSadaf Ebrahimi     "KEY_EXCHANGE_PSK_ENABLED", //no-check-names
338*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_PSK_ENABLED */
339*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED)
340*62c56f98SSadaf Ebrahimi     "KEY_EXCHANGE_DHE_PSK_ENABLED", //no-check-names
341*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED */
342*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED)
343*62c56f98SSadaf Ebrahimi     "KEY_EXCHANGE_ECDHE_PSK_ENABLED", //no-check-names
344*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED */
345*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED)
346*62c56f98SSadaf Ebrahimi     "KEY_EXCHANGE_RSA_PSK_ENABLED", //no-check-names
347*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED */
348*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED)
349*62c56f98SSadaf Ebrahimi     "KEY_EXCHANGE_RSA_ENABLED", //no-check-names
350*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_RSA_ENABLED */
351*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED)
352*62c56f98SSadaf Ebrahimi     "KEY_EXCHANGE_DHE_RSA_ENABLED", //no-check-names
353*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED */
354*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED)
355*62c56f98SSadaf Ebrahimi     "KEY_EXCHANGE_ECDHE_RSA_ENABLED", //no-check-names
356*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED */
357*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED)
358*62c56f98SSadaf Ebrahimi     "KEY_EXCHANGE_ECDHE_ECDSA_ENABLED", //no-check-names
359*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED */
360*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED)
361*62c56f98SSadaf Ebrahimi     "KEY_EXCHANGE_ECDH_ECDSA_ENABLED", //no-check-names
362*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED */
363*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED)
364*62c56f98SSadaf Ebrahimi     "KEY_EXCHANGE_ECDH_RSA_ENABLED", //no-check-names
365*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED */
366*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED)
367*62c56f98SSadaf Ebrahimi     "KEY_EXCHANGE_ECJPAKE_ENABLED", //no-check-names
368*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED */
369*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_PARSE_EC_EXTENDED)
370*62c56f98SSadaf Ebrahimi     "PK_PARSE_EC_EXTENDED", //no-check-names
371*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_PARSE_EC_EXTENDED */
372*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_PARSE_EC_COMPRESSED)
373*62c56f98SSadaf Ebrahimi     "PK_PARSE_EC_COMPRESSED", //no-check-names
374*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_PARSE_EC_COMPRESSED */
375*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ERROR_STRERROR_DUMMY)
376*62c56f98SSadaf Ebrahimi     "ERROR_STRERROR_DUMMY", //no-check-names
377*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ERROR_STRERROR_DUMMY */
378*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_GENPRIME)
379*62c56f98SSadaf Ebrahimi     "GENPRIME", //no-check-names
380*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_GENPRIME */
381*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_FS_IO)
382*62c56f98SSadaf Ebrahimi     "FS_IO", //no-check-names
383*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_FS_IO */
384*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES)
385*62c56f98SSadaf Ebrahimi     "NO_DEFAULT_ENTROPY_SOURCES", //no-check-names
386*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES */
387*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NO_PLATFORM_ENTROPY)
388*62c56f98SSadaf Ebrahimi     "NO_PLATFORM_ENTROPY", //no-check-names
389*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NO_PLATFORM_ENTROPY */
390*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_FORCE_SHA256)
391*62c56f98SSadaf Ebrahimi     "ENTROPY_FORCE_SHA256", //no-check-names
392*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_FORCE_SHA256 */
393*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_NV_SEED)
394*62c56f98SSadaf Ebrahimi     "ENTROPY_NV_SEED", //no-check-names
395*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_NV_SEED */
396*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER)
397*62c56f98SSadaf Ebrahimi     "PSA_CRYPTO_KEY_ID_ENCODES_OWNER", //no-check-names
398*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER */
399*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MEMORY_DEBUG)
400*62c56f98SSadaf Ebrahimi     "MEMORY_DEBUG", //no-check-names
401*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MEMORY_DEBUG */
402*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MEMORY_BACKTRACE)
403*62c56f98SSadaf Ebrahimi     "MEMORY_BACKTRACE", //no-check-names
404*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MEMORY_BACKTRACE */
405*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_RSA_ALT_SUPPORT)
406*62c56f98SSadaf Ebrahimi     "PK_RSA_ALT_SUPPORT", //no-check-names
407*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_RSA_ALT_SUPPORT */
408*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS1_V15)
409*62c56f98SSadaf Ebrahimi     "PKCS1_V15", //no-check-names
410*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS1_V15 */
411*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS1_V21)
412*62c56f98SSadaf Ebrahimi     "PKCS1_V21", //no-check-names
413*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS1_V21 */
414*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS)
415*62c56f98SSadaf Ebrahimi     "PSA_CRYPTO_BUILTIN_KEYS", //no-check-names
416*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS */
417*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_CLIENT)
418*62c56f98SSadaf Ebrahimi     "PSA_CRYPTO_CLIENT", //no-check-names
419*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_CLIENT */
420*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG)
421*62c56f98SSadaf Ebrahimi     "PSA_CRYPTO_EXTERNAL_RNG", //no-check-names
422*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG */
423*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_SPM)
424*62c56f98SSadaf Ebrahimi     "PSA_CRYPTO_SPM", //no-check-names
425*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_SPM */
426*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_P256M_DRIVER_ENABLED)
427*62c56f98SSadaf Ebrahimi     "PSA_P256M_DRIVER_ENABLED", //no-check-names
428*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_P256M_DRIVER_ENABLED */
429*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_INJECT_ENTROPY)
430*62c56f98SSadaf Ebrahimi     "PSA_INJECT_ENTROPY", //no-check-names
431*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_INJECT_ENTROPY */
432*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RSA_NO_CRT)
433*62c56f98SSadaf Ebrahimi     "RSA_NO_CRT", //no-check-names
434*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RSA_NO_CRT */
435*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SELF_TEST)
436*62c56f98SSadaf Ebrahimi     "SELF_TEST", //no-check-names
437*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SELF_TEST */
438*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_SMALLER)
439*62c56f98SSadaf Ebrahimi     "SHA256_SMALLER", //no-check-names
440*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_SMALLER */
441*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_SMALLER)
442*62c56f98SSadaf Ebrahimi     "SHA512_SMALLER", //no-check-names
443*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_SMALLER */
444*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ALL_ALERT_MESSAGES)
445*62c56f98SSadaf Ebrahimi     "SSL_ALL_ALERT_MESSAGES", //no-check-names
446*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ALL_ALERT_MESSAGES */
447*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID)
448*62c56f98SSadaf Ebrahimi     "SSL_DTLS_CONNECTION_ID", //no-check-names
449*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_CONNECTION_ID */
450*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT)
451*62c56f98SSadaf Ebrahimi     "SSL_DTLS_CONNECTION_ID_COMPAT", //no-check-names
452*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT */
453*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ASYNC_PRIVATE)
454*62c56f98SSadaf Ebrahimi     "SSL_ASYNC_PRIVATE", //no-check-names
455*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ASYNC_PRIVATE */
456*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CONTEXT_SERIALIZATION)
457*62c56f98SSadaf Ebrahimi     "SSL_CONTEXT_SERIALIZATION", //no-check-names
458*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CONTEXT_SERIALIZATION */
459*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DEBUG_ALL)
460*62c56f98SSadaf Ebrahimi     "SSL_DEBUG_ALL", //no-check-names
461*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DEBUG_ALL */
462*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC)
463*62c56f98SSadaf Ebrahimi     "SSL_ENCRYPT_THEN_MAC", //no-check-names
464*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ENCRYPT_THEN_MAC */
465*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_EXTENDED_MASTER_SECRET)
466*62c56f98SSadaf Ebrahimi     "SSL_EXTENDED_MASTER_SECRET", //no-check-names
467*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_EXTENDED_MASTER_SECRET */
468*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_KEEP_PEER_CERTIFICATE)
469*62c56f98SSadaf Ebrahimi     "SSL_KEEP_PEER_CERTIFICATE", //no-check-names
470*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_KEEP_PEER_CERTIFICATE */
471*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_RENEGOTIATION)
472*62c56f98SSadaf Ebrahimi     "SSL_RENEGOTIATION", //no-check-names
473*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_RENEGOTIATION */
474*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_MAX_FRAGMENT_LENGTH)
475*62c56f98SSadaf Ebrahimi     "SSL_MAX_FRAGMENT_LENGTH", //no-check-names
476*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_MAX_FRAGMENT_LENGTH */
477*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_RECORD_SIZE_LIMIT)
478*62c56f98SSadaf Ebrahimi     "SSL_RECORD_SIZE_LIMIT", //no-check-names
479*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_RECORD_SIZE_LIMIT */
480*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_PROTO_TLS1_2)
481*62c56f98SSadaf Ebrahimi     "SSL_PROTO_TLS1_2", //no-check-names
482*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_PROTO_TLS1_2 */
483*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_PROTO_TLS1_3)
484*62c56f98SSadaf Ebrahimi     "SSL_PROTO_TLS1_3", //no-check-names
485*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_PROTO_TLS1_3 */
486*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE)
487*62c56f98SSadaf Ebrahimi     "SSL_TLS1_3_COMPATIBILITY_MODE", //no-check-names
488*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_COMPATIBILITY_MODE */
489*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED)
490*62c56f98SSadaf Ebrahimi     "SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED", //no-check-names
491*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_ENABLED */
492*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED)
493*62c56f98SSadaf Ebrahimi     "SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED", //no-check-names
494*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_EPHEMERAL_ENABLED */
495*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED)
496*62c56f98SSadaf Ebrahimi     "SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED", //no-check-names
497*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_PSK_EPHEMERAL_ENABLED */
498*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_EARLY_DATA)
499*62c56f98SSadaf Ebrahimi     "SSL_EARLY_DATA", //no-check-names
500*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_EARLY_DATA */
501*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_PROTO_DTLS)
502*62c56f98SSadaf Ebrahimi     "SSL_PROTO_DTLS", //no-check-names
503*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_PROTO_DTLS */
504*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_ALPN)
505*62c56f98SSadaf Ebrahimi     "SSL_ALPN", //no-check-names
506*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_ALPN */
507*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_ANTI_REPLAY)
508*62c56f98SSadaf Ebrahimi     "SSL_DTLS_ANTI_REPLAY", //no-check-names
509*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_ANTI_REPLAY */
510*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_HELLO_VERIFY)
511*62c56f98SSadaf Ebrahimi     "SSL_DTLS_HELLO_VERIFY", //no-check-names
512*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_HELLO_VERIFY */
513*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_SRTP)
514*62c56f98SSadaf Ebrahimi     "SSL_DTLS_SRTP", //no-check-names
515*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_SRTP */
516*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE)
517*62c56f98SSadaf Ebrahimi     "SSL_DTLS_CLIENT_PORT_REUSE", //no-check-names
518*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE */
519*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_SESSION_TICKETS)
520*62c56f98SSadaf Ebrahimi     "SSL_SESSION_TICKETS", //no-check-names
521*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_SESSION_TICKETS */
522*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_SERVER_NAME_INDICATION)
523*62c56f98SSadaf Ebrahimi     "SSL_SERVER_NAME_INDICATION", //no-check-names
524*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_SERVER_NAME_INDICATION */
525*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH)
526*62c56f98SSadaf Ebrahimi     "SSL_VARIABLE_BUFFER_LENGTH", //no-check-names
527*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH */
528*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN)
529*62c56f98SSadaf Ebrahimi     "TEST_CONSTANT_FLOW_MEMSAN", //no-check-names
530*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN */
531*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND)
532*62c56f98SSadaf Ebrahimi     "TEST_CONSTANT_FLOW_VALGRIND", //no-check-names
533*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND */
534*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TEST_HOOKS)
535*62c56f98SSadaf Ebrahimi     "TEST_HOOKS", //no-check-names
536*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TEST_HOOKS */
537*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_THREADING_ALT)
538*62c56f98SSadaf Ebrahimi     "THREADING_ALT", //no-check-names
539*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_THREADING_ALT */
540*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_THREADING_PTHREAD)
541*62c56f98SSadaf Ebrahimi     "THREADING_PTHREAD", //no-check-names
542*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_THREADING_PTHREAD */
543*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_USE_PSA_CRYPTO)
544*62c56f98SSadaf Ebrahimi     "USE_PSA_CRYPTO", //no-check-names
545*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_USE_PSA_CRYPTO */
546*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_CONFIG)
547*62c56f98SSadaf Ebrahimi     "PSA_CRYPTO_CONFIG", //no-check-names
548*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_CONFIG */
549*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_VERSION_FEATURES)
550*62c56f98SSadaf Ebrahimi     "VERSION_FEATURES", //no-check-names
551*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_VERSION_FEATURES */
552*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK)
553*62c56f98SSadaf Ebrahimi     "X509_TRUSTED_CERTIFICATE_CALLBACK", //no-check-names
554*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK */
555*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_REMOVE_INFO)
556*62c56f98SSadaf Ebrahimi     "X509_REMOVE_INFO", //no-check-names
557*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_REMOVE_INFO */
558*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_RSASSA_PSS_SUPPORT)
559*62c56f98SSadaf Ebrahimi     "X509_RSASSA_PSS_SUPPORT", //no-check-names
560*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_RSASSA_PSS_SUPPORT */
561*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AESNI_C)
562*62c56f98SSadaf Ebrahimi     "AESNI_C", //no-check-names
563*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AESNI_C */
564*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AESCE_C)
565*62c56f98SSadaf Ebrahimi     "AESCE_C", //no-check-names
566*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AESCE_C */
567*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_AES_C)
568*62c56f98SSadaf Ebrahimi     "AES_C", //no-check-names
569*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_AES_C */
570*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ASN1_PARSE_C)
571*62c56f98SSadaf Ebrahimi     "ASN1_PARSE_C", //no-check-names
572*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ASN1_PARSE_C */
573*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ASN1_WRITE_C)
574*62c56f98SSadaf Ebrahimi     "ASN1_WRITE_C", //no-check-names
575*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ASN1_WRITE_C */
576*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_BASE64_C)
577*62c56f98SSadaf Ebrahimi     "BASE64_C", //no-check-names
578*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_BASE64_C */
579*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_BIGNUM_C)
580*62c56f98SSadaf Ebrahimi     "BIGNUM_C", //no-check-names
581*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_BIGNUM_C */
582*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CAMELLIA_C)
583*62c56f98SSadaf Ebrahimi     "CAMELLIA_C", //no-check-names
584*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CAMELLIA_C */
585*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ARIA_C)
586*62c56f98SSadaf Ebrahimi     "ARIA_C", //no-check-names
587*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ARIA_C */
588*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CCM_C)
589*62c56f98SSadaf Ebrahimi     "CCM_C", //no-check-names
590*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CCM_C */
591*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHA20_C)
592*62c56f98SSadaf Ebrahimi     "CHACHA20_C", //no-check-names
593*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHA20_C */
594*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CHACHAPOLY_C)
595*62c56f98SSadaf Ebrahimi     "CHACHAPOLY_C", //no-check-names
596*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CHACHAPOLY_C */
597*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CIPHER_C)
598*62c56f98SSadaf Ebrahimi     "CIPHER_C", //no-check-names
599*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CIPHER_C */
600*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CMAC_C)
601*62c56f98SSadaf Ebrahimi     "CMAC_C", //no-check-names
602*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CMAC_C */
603*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_CTR_DRBG_C)
604*62c56f98SSadaf Ebrahimi     "CTR_DRBG_C", //no-check-names
605*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_CTR_DRBG_C */
606*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DEBUG_C)
607*62c56f98SSadaf Ebrahimi     "DEBUG_C", //no-check-names
608*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DEBUG_C */
609*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DES_C)
610*62c56f98SSadaf Ebrahimi     "DES_C", //no-check-names
611*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DES_C */
612*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_DHM_C)
613*62c56f98SSadaf Ebrahimi     "DHM_C", //no-check-names
614*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_DHM_C */
615*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDH_C)
616*62c56f98SSadaf Ebrahimi     "ECDH_C", //no-check-names
617*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDH_C */
618*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECDSA_C)
619*62c56f98SSadaf Ebrahimi     "ECDSA_C", //no-check-names
620*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECDSA_C */
621*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECJPAKE_C)
622*62c56f98SSadaf Ebrahimi     "ECJPAKE_C", //no-check-names
623*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECJPAKE_C */
624*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ECP_C)
625*62c56f98SSadaf Ebrahimi     "ECP_C", //no-check-names
626*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ECP_C */
627*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ENTROPY_C)
628*62c56f98SSadaf Ebrahimi     "ENTROPY_C", //no-check-names
629*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ENTROPY_C */
630*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_ERROR_C)
631*62c56f98SSadaf Ebrahimi     "ERROR_C", //no-check-names
632*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_ERROR_C */
633*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_GCM_C)
634*62c56f98SSadaf Ebrahimi     "GCM_C", //no-check-names
635*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_GCM_C */
636*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HKDF_C)
637*62c56f98SSadaf Ebrahimi     "HKDF_C", //no-check-names
638*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HKDF_C */
639*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_HMAC_DRBG_C)
640*62c56f98SSadaf Ebrahimi     "HMAC_DRBG_C", //no-check-names
641*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_HMAC_DRBG_C */
642*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_LMS_C)
643*62c56f98SSadaf Ebrahimi     "LMS_C", //no-check-names
644*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_LMS_C */
645*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_LMS_PRIVATE)
646*62c56f98SSadaf Ebrahimi     "LMS_PRIVATE", //no-check-names
647*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_LMS_PRIVATE */
648*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NIST_KW_C)
649*62c56f98SSadaf Ebrahimi     "NIST_KW_C", //no-check-names
650*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NIST_KW_C */
651*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD_C)
652*62c56f98SSadaf Ebrahimi     "MD_C", //no-check-names
653*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD_C */
654*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MD5_C)
655*62c56f98SSadaf Ebrahimi     "MD5_C", //no-check-names
656*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MD5_C */
657*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_MEMORY_BUFFER_ALLOC_C)
658*62c56f98SSadaf Ebrahimi     "MEMORY_BUFFER_ALLOC_C", //no-check-names
659*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_MEMORY_BUFFER_ALLOC_C */
660*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_NET_C)
661*62c56f98SSadaf Ebrahimi     "NET_C", //no-check-names
662*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_NET_C */
663*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_OID_C)
664*62c56f98SSadaf Ebrahimi     "OID_C", //no-check-names
665*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_OID_C */
666*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PADLOCK_C)
667*62c56f98SSadaf Ebrahimi     "PADLOCK_C", //no-check-names
668*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PADLOCK_C */
669*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PEM_PARSE_C)
670*62c56f98SSadaf Ebrahimi     "PEM_PARSE_C", //no-check-names
671*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PEM_PARSE_C */
672*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PEM_WRITE_C)
673*62c56f98SSadaf Ebrahimi     "PEM_WRITE_C", //no-check-names
674*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PEM_WRITE_C */
675*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_C)
676*62c56f98SSadaf Ebrahimi     "PK_C", //no-check-names
677*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_C */
678*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_PARSE_C)
679*62c56f98SSadaf Ebrahimi     "PK_PARSE_C", //no-check-names
680*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_PARSE_C */
681*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PK_WRITE_C)
682*62c56f98SSadaf Ebrahimi     "PK_WRITE_C", //no-check-names
683*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PK_WRITE_C */
684*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS5_C)
685*62c56f98SSadaf Ebrahimi     "PKCS5_C", //no-check-names
686*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS5_C */
687*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS7_C)
688*62c56f98SSadaf Ebrahimi     "PKCS7_C", //no-check-names
689*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS7_C */
690*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PKCS12_C)
691*62c56f98SSadaf Ebrahimi     "PKCS12_C", //no-check-names
692*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PKCS12_C */
693*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PLATFORM_C)
694*62c56f98SSadaf Ebrahimi     "PLATFORM_C", //no-check-names
695*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PLATFORM_C */
696*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_POLY1305_C)
697*62c56f98SSadaf Ebrahimi     "POLY1305_C", //no-check-names
698*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_POLY1305_C */
699*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_C)
700*62c56f98SSadaf Ebrahimi     "PSA_CRYPTO_C", //no-check-names
701*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_C */
702*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_SE_C)
703*62c56f98SSadaf Ebrahimi     "PSA_CRYPTO_SE_C", //no-check-names
704*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_SE_C */
705*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_CRYPTO_STORAGE_C)
706*62c56f98SSadaf Ebrahimi     "PSA_CRYPTO_STORAGE_C", //no-check-names
707*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_CRYPTO_STORAGE_C */
708*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_PSA_ITS_FILE_C)
709*62c56f98SSadaf Ebrahimi     "PSA_ITS_FILE_C", //no-check-names
710*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_PSA_ITS_FILE_C */
711*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RIPEMD160_C)
712*62c56f98SSadaf Ebrahimi     "RIPEMD160_C", //no-check-names
713*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RIPEMD160_C */
714*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_RSA_C)
715*62c56f98SSadaf Ebrahimi     "RSA_C", //no-check-names
716*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_RSA_C */
717*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA1_C)
718*62c56f98SSadaf Ebrahimi     "SHA1_C", //no-check-names
719*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA1_C */
720*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA224_C)
721*62c56f98SSadaf Ebrahimi     "SHA224_C", //no-check-names
722*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA224_C */
723*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_C)
724*62c56f98SSadaf Ebrahimi     "SHA256_C", //no-check-names
725*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_C */
726*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT)
727*62c56f98SSadaf Ebrahimi     "SHA256_USE_A64_CRYPTO_IF_PRESENT", //no-check-names
728*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT */
729*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA256_USE_A64_CRYPTO_ONLY)
730*62c56f98SSadaf Ebrahimi     "SHA256_USE_A64_CRYPTO_ONLY", //no-check-names
731*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA256_USE_A64_CRYPTO_ONLY */
732*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA384_C)
733*62c56f98SSadaf Ebrahimi     "SHA384_C", //no-check-names
734*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA384_C */
735*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_C)
736*62c56f98SSadaf Ebrahimi     "SHA512_C", //no-check-names
737*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_C */
738*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA3_C)
739*62c56f98SSadaf Ebrahimi     "SHA3_C", //no-check-names
740*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA3_C */
741*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT)
742*62c56f98SSadaf Ebrahimi     "SHA512_USE_A64_CRYPTO_IF_PRESENT", //no-check-names
743*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT */
744*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY)
745*62c56f98SSadaf Ebrahimi     "SHA512_USE_A64_CRYPTO_ONLY", //no-check-names
746*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY */
747*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CACHE_C)
748*62c56f98SSadaf Ebrahimi     "SSL_CACHE_C", //no-check-names
749*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CACHE_C */
750*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_COOKIE_C)
751*62c56f98SSadaf Ebrahimi     "SSL_COOKIE_C", //no-check-names
752*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_COOKIE_C */
753*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TICKET_C)
754*62c56f98SSadaf Ebrahimi     "SSL_TICKET_C", //no-check-names
755*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TICKET_C */
756*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_CLI_C)
757*62c56f98SSadaf Ebrahimi     "SSL_CLI_C", //no-check-names
758*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_CLI_C */
759*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_SRV_C)
760*62c56f98SSadaf Ebrahimi     "SSL_SRV_C", //no-check-names
761*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_SRV_C */
762*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_SSL_TLS_C)
763*62c56f98SSadaf Ebrahimi     "SSL_TLS_C", //no-check-names
764*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_SSL_TLS_C */
765*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_THREADING_C)
766*62c56f98SSadaf Ebrahimi     "THREADING_C", //no-check-names
767*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_THREADING_C */
768*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_TIMING_C)
769*62c56f98SSadaf Ebrahimi     "TIMING_C", //no-check-names
770*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_TIMING_C */
771*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_VERSION_C)
772*62c56f98SSadaf Ebrahimi     "VERSION_C", //no-check-names
773*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_VERSION_C */
774*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_USE_C)
775*62c56f98SSadaf Ebrahimi     "X509_USE_C", //no-check-names
776*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_USE_C */
777*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CRT_PARSE_C)
778*62c56f98SSadaf Ebrahimi     "X509_CRT_PARSE_C", //no-check-names
779*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CRT_PARSE_C */
780*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CRL_PARSE_C)
781*62c56f98SSadaf Ebrahimi     "X509_CRL_PARSE_C", //no-check-names
782*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CRL_PARSE_C */
783*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CSR_PARSE_C)
784*62c56f98SSadaf Ebrahimi     "X509_CSR_PARSE_C", //no-check-names
785*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CSR_PARSE_C */
786*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CREATE_C)
787*62c56f98SSadaf Ebrahimi     "X509_CREATE_C", //no-check-names
788*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CREATE_C */
789*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CRT_WRITE_C)
790*62c56f98SSadaf Ebrahimi     "X509_CRT_WRITE_C", //no-check-names
791*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CRT_WRITE_C */
792*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_X509_CSR_WRITE_C)
793*62c56f98SSadaf Ebrahimi     "X509_CSR_WRITE_C", //no-check-names
794*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_X509_CSR_WRITE_C */
795*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_VERSION_FEATURES */
796*62c56f98SSadaf Ebrahimi     NULL
797*62c56f98SSadaf Ebrahimi };
798*62c56f98SSadaf Ebrahimi 
mbedtls_version_check_feature(const char * feature)799*62c56f98SSadaf Ebrahimi int mbedtls_version_check_feature(const char *feature)
800*62c56f98SSadaf Ebrahimi {
801*62c56f98SSadaf Ebrahimi     const char * const *idx = features;
802*62c56f98SSadaf Ebrahimi 
803*62c56f98SSadaf Ebrahimi     if (*idx == NULL) {
804*62c56f98SSadaf Ebrahimi         return -2;
805*62c56f98SSadaf Ebrahimi     }
806*62c56f98SSadaf Ebrahimi 
807*62c56f98SSadaf Ebrahimi     if (feature == NULL) {
808*62c56f98SSadaf Ebrahimi         return -1;
809*62c56f98SSadaf Ebrahimi     }
810*62c56f98SSadaf Ebrahimi 
811*62c56f98SSadaf Ebrahimi     if (strncmp(feature, "MBEDTLS_", 8)) {
812*62c56f98SSadaf Ebrahimi         return -1;
813*62c56f98SSadaf Ebrahimi     }
814*62c56f98SSadaf Ebrahimi 
815*62c56f98SSadaf Ebrahimi     feature += 8;
816*62c56f98SSadaf Ebrahimi 
817*62c56f98SSadaf Ebrahimi     while (*idx != NULL) {
818*62c56f98SSadaf Ebrahimi         if (!strcmp(*idx, feature)) {
819*62c56f98SSadaf Ebrahimi             return 0;
820*62c56f98SSadaf Ebrahimi         }
821*62c56f98SSadaf Ebrahimi         idx++;
822*62c56f98SSadaf Ebrahimi     }
823*62c56f98SSadaf Ebrahimi     return -1;
824*62c56f98SSadaf Ebrahimi }
825*62c56f98SSadaf Ebrahimi 
826*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_VERSION_C */
827