1817466cbSJens Wiklander /* 2817466cbSJens Wiklander * Version feature information 3817466cbSJens Wiklander * 47901324dSJerome Forissier * Copyright The Mbed TLS Contributors 57901324dSJerome Forissier * SPDX-License-Identifier: Apache-2.0 6817466cbSJens Wiklander * 7817466cbSJens Wiklander * Licensed under the Apache License, Version 2.0 (the "License"); you may 8817466cbSJens Wiklander * not use this file except in compliance with the License. 9817466cbSJens Wiklander * You may obtain a copy of the License at 10817466cbSJens Wiklander * 11817466cbSJens Wiklander * http://www.apache.org/licenses/LICENSE-2.0 12817466cbSJens Wiklander * 13817466cbSJens Wiklander * Unless required by applicable law or agreed to in writing, software 14817466cbSJens Wiklander * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 15817466cbSJens Wiklander * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16817466cbSJens Wiklander * See the License for the specific language governing permissions and 17817466cbSJens Wiklander * limitations under the License. 18817466cbSJens Wiklander */ 19817466cbSJens Wiklander 207901324dSJerome Forissier #include "common.h" 21817466cbSJens Wiklander 22817466cbSJens Wiklander #if defined(MBEDTLS_VERSION_C) 23817466cbSJens Wiklander 24817466cbSJens Wiklander #include "mbedtls/version.h" 25817466cbSJens Wiklander 26817466cbSJens Wiklander #include <string.h> 27817466cbSJens Wiklander 2811fa71b9SJerome Forissier static const char * const features[] = { 29817466cbSJens Wiklander #if defined(MBEDTLS_VERSION_FEATURES) 30817466cbSJens Wiklander #if defined(MBEDTLS_HAVE_ASM) 31817466cbSJens Wiklander "MBEDTLS_HAVE_ASM", 32817466cbSJens Wiklander #endif /* MBEDTLS_HAVE_ASM */ 33817466cbSJens Wiklander #if defined(MBEDTLS_NO_UDBL_DIVISION) 34817466cbSJens Wiklander "MBEDTLS_NO_UDBL_DIVISION", 35817466cbSJens Wiklander #endif /* MBEDTLS_NO_UDBL_DIVISION */ 363d3b0591SJens Wiklander #if defined(MBEDTLS_NO_64BIT_MULTIPLICATION) 373d3b0591SJens Wiklander "MBEDTLS_NO_64BIT_MULTIPLICATION", 383d3b0591SJens Wiklander #endif /* MBEDTLS_NO_64BIT_MULTIPLICATION */ 39817466cbSJens Wiklander #if defined(MBEDTLS_HAVE_SSE2) 40817466cbSJens Wiklander "MBEDTLS_HAVE_SSE2", 41817466cbSJens Wiklander #endif /* MBEDTLS_HAVE_SSE2 */ 42817466cbSJens Wiklander #if defined(MBEDTLS_HAVE_TIME) 43817466cbSJens Wiklander "MBEDTLS_HAVE_TIME", 44817466cbSJens Wiklander #endif /* MBEDTLS_HAVE_TIME */ 45817466cbSJens Wiklander #if defined(MBEDTLS_HAVE_TIME_DATE) 46817466cbSJens Wiklander "MBEDTLS_HAVE_TIME_DATE", 47817466cbSJens Wiklander #endif /* MBEDTLS_HAVE_TIME_DATE */ 48817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_MEMORY) 49817466cbSJens Wiklander "MBEDTLS_PLATFORM_MEMORY", 50817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_MEMORY */ 51817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_NO_STD_FUNCTIONS) 52817466cbSJens Wiklander "MBEDTLS_PLATFORM_NO_STD_FUNCTIONS", 53817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_NO_STD_FUNCTIONS */ 54817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_EXIT_ALT) 55817466cbSJens Wiklander "MBEDTLS_PLATFORM_EXIT_ALT", 56817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_EXIT_ALT */ 57817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_TIME_ALT) 58817466cbSJens Wiklander "MBEDTLS_PLATFORM_TIME_ALT", 59817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_TIME_ALT */ 60817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_FPRINTF_ALT) 61817466cbSJens Wiklander "MBEDTLS_PLATFORM_FPRINTF_ALT", 62817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_FPRINTF_ALT */ 63817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_PRINTF_ALT) 64817466cbSJens Wiklander "MBEDTLS_PLATFORM_PRINTF_ALT", 65817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_PRINTF_ALT */ 66817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_SNPRINTF_ALT) 67817466cbSJens Wiklander "MBEDTLS_PLATFORM_SNPRINTF_ALT", 68817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_SNPRINTF_ALT */ 6911fa71b9SJerome Forissier #if defined(MBEDTLS_PLATFORM_VSNPRINTF_ALT) 7011fa71b9SJerome Forissier "MBEDTLS_PLATFORM_VSNPRINTF_ALT", 7111fa71b9SJerome Forissier #endif /* MBEDTLS_PLATFORM_VSNPRINTF_ALT */ 72817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_NV_SEED_ALT) 73817466cbSJens Wiklander "MBEDTLS_PLATFORM_NV_SEED_ALT", 74817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_NV_SEED_ALT */ 75817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT) 76817466cbSJens Wiklander "MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT", 77817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT */ 78817466cbSJens Wiklander #if defined(MBEDTLS_DEPRECATED_WARNING) 79817466cbSJens Wiklander "MBEDTLS_DEPRECATED_WARNING", 80817466cbSJens Wiklander #endif /* MBEDTLS_DEPRECATED_WARNING */ 81817466cbSJens Wiklander #if defined(MBEDTLS_DEPRECATED_REMOVED) 82817466cbSJens Wiklander "MBEDTLS_DEPRECATED_REMOVED", 83817466cbSJens Wiklander #endif /* MBEDTLS_DEPRECATED_REMOVED */ 843d3b0591SJens Wiklander #if defined(MBEDTLS_CHECK_PARAMS) 853d3b0591SJens Wiklander "MBEDTLS_CHECK_PARAMS", 863d3b0591SJens Wiklander #endif /* MBEDTLS_CHECK_PARAMS */ 875b25c76aSJerome Forissier #if defined(MBEDTLS_CHECK_PARAMS_ASSERT) 885b25c76aSJerome Forissier "MBEDTLS_CHECK_PARAMS_ASSERT", 895b25c76aSJerome Forissier #endif /* MBEDTLS_CHECK_PARAMS_ASSERT */ 90817466cbSJens Wiklander #if defined(MBEDTLS_TIMING_ALT) 91817466cbSJens Wiklander "MBEDTLS_TIMING_ALT", 92817466cbSJens Wiklander #endif /* MBEDTLS_TIMING_ALT */ 93817466cbSJens Wiklander #if defined(MBEDTLS_AES_ALT) 94817466cbSJens Wiklander "MBEDTLS_AES_ALT", 95817466cbSJens Wiklander #endif /* MBEDTLS_AES_ALT */ 96817466cbSJens Wiklander #if defined(MBEDTLS_ARC4_ALT) 97817466cbSJens Wiklander "MBEDTLS_ARC4_ALT", 98817466cbSJens Wiklander #endif /* MBEDTLS_ARC4_ALT */ 993d3b0591SJens Wiklander #if defined(MBEDTLS_ARIA_ALT) 1003d3b0591SJens Wiklander "MBEDTLS_ARIA_ALT", 1013d3b0591SJens Wiklander #endif /* MBEDTLS_ARIA_ALT */ 102817466cbSJens Wiklander #if defined(MBEDTLS_BLOWFISH_ALT) 103817466cbSJens Wiklander "MBEDTLS_BLOWFISH_ALT", 104817466cbSJens Wiklander #endif /* MBEDTLS_BLOWFISH_ALT */ 105817466cbSJens Wiklander #if defined(MBEDTLS_CAMELLIA_ALT) 106817466cbSJens Wiklander "MBEDTLS_CAMELLIA_ALT", 107817466cbSJens Wiklander #endif /* MBEDTLS_CAMELLIA_ALT */ 1083d3b0591SJens Wiklander #if defined(MBEDTLS_CCM_ALT) 1093d3b0591SJens Wiklander "MBEDTLS_CCM_ALT", 1103d3b0591SJens Wiklander #endif /* MBEDTLS_CCM_ALT */ 1113d3b0591SJens Wiklander #if defined(MBEDTLS_CHACHA20_ALT) 1123d3b0591SJens Wiklander "MBEDTLS_CHACHA20_ALT", 1133d3b0591SJens Wiklander #endif /* MBEDTLS_CHACHA20_ALT */ 1143d3b0591SJens Wiklander #if defined(MBEDTLS_CHACHAPOLY_ALT) 1153d3b0591SJens Wiklander "MBEDTLS_CHACHAPOLY_ALT", 1163d3b0591SJens Wiklander #endif /* MBEDTLS_CHACHAPOLY_ALT */ 1173d3b0591SJens Wiklander #if defined(MBEDTLS_CMAC_ALT) 1183d3b0591SJens Wiklander "MBEDTLS_CMAC_ALT", 1193d3b0591SJens Wiklander #endif /* MBEDTLS_CMAC_ALT */ 120817466cbSJens Wiklander #if defined(MBEDTLS_DES_ALT) 121817466cbSJens Wiklander "MBEDTLS_DES_ALT", 122817466cbSJens Wiklander #endif /* MBEDTLS_DES_ALT */ 1233d3b0591SJens Wiklander #if defined(MBEDTLS_DHM_ALT) 1243d3b0591SJens Wiklander "MBEDTLS_DHM_ALT", 1253d3b0591SJens Wiklander #endif /* MBEDTLS_DHM_ALT */ 1263d3b0591SJens Wiklander #if defined(MBEDTLS_ECJPAKE_ALT) 1273d3b0591SJens Wiklander "MBEDTLS_ECJPAKE_ALT", 1283d3b0591SJens Wiklander #endif /* MBEDTLS_ECJPAKE_ALT */ 1293d3b0591SJens Wiklander #if defined(MBEDTLS_GCM_ALT) 1303d3b0591SJens Wiklander "MBEDTLS_GCM_ALT", 1313d3b0591SJens Wiklander #endif /* MBEDTLS_GCM_ALT */ 1323d3b0591SJens Wiklander #if defined(MBEDTLS_NIST_KW_ALT) 1333d3b0591SJens Wiklander "MBEDTLS_NIST_KW_ALT", 1343d3b0591SJens Wiklander #endif /* MBEDTLS_NIST_KW_ALT */ 135817466cbSJens Wiklander #if defined(MBEDTLS_MD2_ALT) 136817466cbSJens Wiklander "MBEDTLS_MD2_ALT", 137817466cbSJens Wiklander #endif /* MBEDTLS_MD2_ALT */ 138817466cbSJens Wiklander #if defined(MBEDTLS_MD4_ALT) 139817466cbSJens Wiklander "MBEDTLS_MD4_ALT", 140817466cbSJens Wiklander #endif /* MBEDTLS_MD4_ALT */ 141817466cbSJens Wiklander #if defined(MBEDTLS_MD5_ALT) 142817466cbSJens Wiklander "MBEDTLS_MD5_ALT", 143817466cbSJens Wiklander #endif /* MBEDTLS_MD5_ALT */ 1443d3b0591SJens Wiklander #if defined(MBEDTLS_POLY1305_ALT) 1453d3b0591SJens Wiklander "MBEDTLS_POLY1305_ALT", 1463d3b0591SJens Wiklander #endif /* MBEDTLS_POLY1305_ALT */ 147817466cbSJens Wiklander #if defined(MBEDTLS_RIPEMD160_ALT) 148817466cbSJens Wiklander "MBEDTLS_RIPEMD160_ALT", 149817466cbSJens Wiklander #endif /* MBEDTLS_RIPEMD160_ALT */ 1503d3b0591SJens Wiklander #if defined(MBEDTLS_RSA_ALT) 1513d3b0591SJens Wiklander "MBEDTLS_RSA_ALT", 1523d3b0591SJens Wiklander #endif /* MBEDTLS_RSA_ALT */ 153817466cbSJens Wiklander #if defined(MBEDTLS_SHA1_ALT) 154817466cbSJens Wiklander "MBEDTLS_SHA1_ALT", 155817466cbSJens Wiklander #endif /* MBEDTLS_SHA1_ALT */ 156817466cbSJens Wiklander #if defined(MBEDTLS_SHA256_ALT) 157817466cbSJens Wiklander "MBEDTLS_SHA256_ALT", 158817466cbSJens Wiklander #endif /* MBEDTLS_SHA256_ALT */ 159817466cbSJens Wiklander #if defined(MBEDTLS_SHA512_ALT) 160817466cbSJens Wiklander "MBEDTLS_SHA512_ALT", 161817466cbSJens Wiklander #endif /* MBEDTLS_SHA512_ALT */ 1623d3b0591SJens Wiklander #if defined(MBEDTLS_XTEA_ALT) 1633d3b0591SJens Wiklander "MBEDTLS_XTEA_ALT", 1643d3b0591SJens Wiklander #endif /* MBEDTLS_XTEA_ALT */ 165817466cbSJens Wiklander #if defined(MBEDTLS_ECP_ALT) 166817466cbSJens Wiklander "MBEDTLS_ECP_ALT", 167817466cbSJens Wiklander #endif /* MBEDTLS_ECP_ALT */ 168817466cbSJens Wiklander #if defined(MBEDTLS_MD2_PROCESS_ALT) 169817466cbSJens Wiklander "MBEDTLS_MD2_PROCESS_ALT", 170817466cbSJens Wiklander #endif /* MBEDTLS_MD2_PROCESS_ALT */ 171817466cbSJens Wiklander #if defined(MBEDTLS_MD4_PROCESS_ALT) 172817466cbSJens Wiklander "MBEDTLS_MD4_PROCESS_ALT", 173817466cbSJens Wiklander #endif /* MBEDTLS_MD4_PROCESS_ALT */ 174817466cbSJens Wiklander #if defined(MBEDTLS_MD5_PROCESS_ALT) 175817466cbSJens Wiklander "MBEDTLS_MD5_PROCESS_ALT", 176817466cbSJens Wiklander #endif /* MBEDTLS_MD5_PROCESS_ALT */ 177817466cbSJens Wiklander #if defined(MBEDTLS_RIPEMD160_PROCESS_ALT) 178817466cbSJens Wiklander "MBEDTLS_RIPEMD160_PROCESS_ALT", 179817466cbSJens Wiklander #endif /* MBEDTLS_RIPEMD160_PROCESS_ALT */ 180817466cbSJens Wiklander #if defined(MBEDTLS_SHA1_PROCESS_ALT) 181817466cbSJens Wiklander "MBEDTLS_SHA1_PROCESS_ALT", 182817466cbSJens Wiklander #endif /* MBEDTLS_SHA1_PROCESS_ALT */ 183817466cbSJens Wiklander #if defined(MBEDTLS_SHA256_PROCESS_ALT) 184817466cbSJens Wiklander "MBEDTLS_SHA256_PROCESS_ALT", 185817466cbSJens Wiklander #endif /* MBEDTLS_SHA256_PROCESS_ALT */ 186817466cbSJens Wiklander #if defined(MBEDTLS_SHA512_PROCESS_ALT) 187817466cbSJens Wiklander "MBEDTLS_SHA512_PROCESS_ALT", 188817466cbSJens Wiklander #endif /* MBEDTLS_SHA512_PROCESS_ALT */ 189817466cbSJens Wiklander #if defined(MBEDTLS_DES_SETKEY_ALT) 190817466cbSJens Wiklander "MBEDTLS_DES_SETKEY_ALT", 191817466cbSJens Wiklander #endif /* MBEDTLS_DES_SETKEY_ALT */ 192817466cbSJens Wiklander #if defined(MBEDTLS_DES_CRYPT_ECB_ALT) 193817466cbSJens Wiklander "MBEDTLS_DES_CRYPT_ECB_ALT", 194817466cbSJens Wiklander #endif /* MBEDTLS_DES_CRYPT_ECB_ALT */ 195817466cbSJens Wiklander #if defined(MBEDTLS_DES3_CRYPT_ECB_ALT) 196817466cbSJens Wiklander "MBEDTLS_DES3_CRYPT_ECB_ALT", 197817466cbSJens Wiklander #endif /* MBEDTLS_DES3_CRYPT_ECB_ALT */ 198817466cbSJens Wiklander #if defined(MBEDTLS_AES_SETKEY_ENC_ALT) 199817466cbSJens Wiklander "MBEDTLS_AES_SETKEY_ENC_ALT", 200817466cbSJens Wiklander #endif /* MBEDTLS_AES_SETKEY_ENC_ALT */ 201817466cbSJens Wiklander #if defined(MBEDTLS_AES_SETKEY_DEC_ALT) 202817466cbSJens Wiklander "MBEDTLS_AES_SETKEY_DEC_ALT", 203817466cbSJens Wiklander #endif /* MBEDTLS_AES_SETKEY_DEC_ALT */ 204817466cbSJens Wiklander #if defined(MBEDTLS_AES_ENCRYPT_ALT) 205817466cbSJens Wiklander "MBEDTLS_AES_ENCRYPT_ALT", 206817466cbSJens Wiklander #endif /* MBEDTLS_AES_ENCRYPT_ALT */ 207817466cbSJens Wiklander #if defined(MBEDTLS_AES_DECRYPT_ALT) 208817466cbSJens Wiklander "MBEDTLS_AES_DECRYPT_ALT", 209817466cbSJens Wiklander #endif /* MBEDTLS_AES_DECRYPT_ALT */ 2103d3b0591SJens Wiklander #if defined(MBEDTLS_ECDH_GEN_PUBLIC_ALT) 2113d3b0591SJens Wiklander "MBEDTLS_ECDH_GEN_PUBLIC_ALT", 2123d3b0591SJens Wiklander #endif /* MBEDTLS_ECDH_GEN_PUBLIC_ALT */ 2133d3b0591SJens Wiklander #if defined(MBEDTLS_ECDH_COMPUTE_SHARED_ALT) 2143d3b0591SJens Wiklander "MBEDTLS_ECDH_COMPUTE_SHARED_ALT", 2153d3b0591SJens Wiklander #endif /* MBEDTLS_ECDH_COMPUTE_SHARED_ALT */ 2163d3b0591SJens Wiklander #if defined(MBEDTLS_ECDSA_VERIFY_ALT) 2173d3b0591SJens Wiklander "MBEDTLS_ECDSA_VERIFY_ALT", 2183d3b0591SJens Wiklander #endif /* MBEDTLS_ECDSA_VERIFY_ALT */ 2193d3b0591SJens Wiklander #if defined(MBEDTLS_ECDSA_SIGN_ALT) 2203d3b0591SJens Wiklander "MBEDTLS_ECDSA_SIGN_ALT", 2213d3b0591SJens Wiklander #endif /* MBEDTLS_ECDSA_SIGN_ALT */ 2223d3b0591SJens Wiklander #if defined(MBEDTLS_ECDSA_GENKEY_ALT) 2233d3b0591SJens Wiklander "MBEDTLS_ECDSA_GENKEY_ALT", 2243d3b0591SJens Wiklander #endif /* MBEDTLS_ECDSA_GENKEY_ALT */ 225817466cbSJens Wiklander #if defined(MBEDTLS_ECP_INTERNAL_ALT) 226817466cbSJens Wiklander "MBEDTLS_ECP_INTERNAL_ALT", 227817466cbSJens Wiklander #endif /* MBEDTLS_ECP_INTERNAL_ALT */ 2287901324dSJerome Forissier #if defined(MBEDTLS_ECP_NO_FALLBACK) 2297901324dSJerome Forissier "MBEDTLS_ECP_NO_FALLBACK", 2307901324dSJerome Forissier #endif /* MBEDTLS_ECP_NO_FALLBACK */ 231817466cbSJens Wiklander #if defined(MBEDTLS_ECP_RANDOMIZE_JAC_ALT) 232817466cbSJens Wiklander "MBEDTLS_ECP_RANDOMIZE_JAC_ALT", 233817466cbSJens Wiklander #endif /* MBEDTLS_ECP_RANDOMIZE_JAC_ALT */ 234817466cbSJens Wiklander #if defined(MBEDTLS_ECP_ADD_MIXED_ALT) 235817466cbSJens Wiklander "MBEDTLS_ECP_ADD_MIXED_ALT", 236817466cbSJens Wiklander #endif /* MBEDTLS_ECP_ADD_MIXED_ALT */ 237817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DOUBLE_JAC_ALT) 238817466cbSJens Wiklander "MBEDTLS_ECP_DOUBLE_JAC_ALT", 239817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DOUBLE_JAC_ALT */ 240817466cbSJens Wiklander #if defined(MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT) 241817466cbSJens Wiklander "MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT", 242817466cbSJens Wiklander #endif /* MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT */ 243817466cbSJens Wiklander #if defined(MBEDTLS_ECP_NORMALIZE_JAC_ALT) 244817466cbSJens Wiklander "MBEDTLS_ECP_NORMALIZE_JAC_ALT", 245817466cbSJens Wiklander #endif /* MBEDTLS_ECP_NORMALIZE_JAC_ALT */ 246817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT) 247817466cbSJens Wiklander "MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT", 248817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT */ 249817466cbSJens Wiklander #if defined(MBEDTLS_ECP_RANDOMIZE_MXZ_ALT) 250817466cbSJens Wiklander "MBEDTLS_ECP_RANDOMIZE_MXZ_ALT", 251817466cbSJens Wiklander #endif /* MBEDTLS_ECP_RANDOMIZE_MXZ_ALT */ 252817466cbSJens Wiklander #if defined(MBEDTLS_ECP_NORMALIZE_MXZ_ALT) 253817466cbSJens Wiklander "MBEDTLS_ECP_NORMALIZE_MXZ_ALT", 254817466cbSJens Wiklander #endif /* MBEDTLS_ECP_NORMALIZE_MXZ_ALT */ 255817466cbSJens Wiklander #if defined(MBEDTLS_TEST_NULL_ENTROPY) 256817466cbSJens Wiklander "MBEDTLS_TEST_NULL_ENTROPY", 257817466cbSJens Wiklander #endif /* MBEDTLS_TEST_NULL_ENTROPY */ 258817466cbSJens Wiklander #if defined(MBEDTLS_ENTROPY_HARDWARE_ALT) 259817466cbSJens Wiklander "MBEDTLS_ENTROPY_HARDWARE_ALT", 260817466cbSJens Wiklander #endif /* MBEDTLS_ENTROPY_HARDWARE_ALT */ 261817466cbSJens Wiklander #if defined(MBEDTLS_AES_ROM_TABLES) 262817466cbSJens Wiklander "MBEDTLS_AES_ROM_TABLES", 263817466cbSJens Wiklander #endif /* MBEDTLS_AES_ROM_TABLES */ 2643d3b0591SJens Wiklander #if defined(MBEDTLS_AES_FEWER_TABLES) 2653d3b0591SJens Wiklander "MBEDTLS_AES_FEWER_TABLES", 2663d3b0591SJens Wiklander #endif /* MBEDTLS_AES_FEWER_TABLES */ 267817466cbSJens Wiklander #if defined(MBEDTLS_CAMELLIA_SMALL_MEMORY) 268817466cbSJens Wiklander "MBEDTLS_CAMELLIA_SMALL_MEMORY", 269817466cbSJens Wiklander #endif /* MBEDTLS_CAMELLIA_SMALL_MEMORY */ 270*039e02dfSJerome Forissier #if defined(MBEDTLS_CHECK_RETURN_WARNING) 271*039e02dfSJerome Forissier "MBEDTLS_CHECK_RETURN_WARNING", 272*039e02dfSJerome Forissier #endif /* MBEDTLS_CHECK_RETURN_WARNING */ 273817466cbSJens Wiklander #if defined(MBEDTLS_CIPHER_MODE_CBC) 274817466cbSJens Wiklander "MBEDTLS_CIPHER_MODE_CBC", 275817466cbSJens Wiklander #endif /* MBEDTLS_CIPHER_MODE_CBC */ 276817466cbSJens Wiklander #if defined(MBEDTLS_CIPHER_MODE_CFB) 277817466cbSJens Wiklander "MBEDTLS_CIPHER_MODE_CFB", 278817466cbSJens Wiklander #endif /* MBEDTLS_CIPHER_MODE_CFB */ 279817466cbSJens Wiklander #if defined(MBEDTLS_CIPHER_MODE_CTR) 280817466cbSJens Wiklander "MBEDTLS_CIPHER_MODE_CTR", 281817466cbSJens Wiklander #endif /* MBEDTLS_CIPHER_MODE_CTR */ 2823d3b0591SJens Wiklander #if defined(MBEDTLS_CIPHER_MODE_OFB) 2833d3b0591SJens Wiklander "MBEDTLS_CIPHER_MODE_OFB", 2843d3b0591SJens Wiklander #endif /* MBEDTLS_CIPHER_MODE_OFB */ 2853d3b0591SJens Wiklander #if defined(MBEDTLS_CIPHER_MODE_XTS) 2863d3b0591SJens Wiklander "MBEDTLS_CIPHER_MODE_XTS", 2873d3b0591SJens Wiklander #endif /* MBEDTLS_CIPHER_MODE_XTS */ 288817466cbSJens Wiklander #if defined(MBEDTLS_CIPHER_NULL_CIPHER) 289817466cbSJens Wiklander "MBEDTLS_CIPHER_NULL_CIPHER", 290817466cbSJens Wiklander #endif /* MBEDTLS_CIPHER_NULL_CIPHER */ 291817466cbSJens Wiklander #if defined(MBEDTLS_CIPHER_PADDING_PKCS7) 292817466cbSJens Wiklander "MBEDTLS_CIPHER_PADDING_PKCS7", 293817466cbSJens Wiklander #endif /* MBEDTLS_CIPHER_PADDING_PKCS7 */ 294817466cbSJens Wiklander #if defined(MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS) 295817466cbSJens Wiklander "MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS", 296817466cbSJens Wiklander #endif /* MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS */ 297817466cbSJens Wiklander #if defined(MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN) 298817466cbSJens Wiklander "MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN", 299817466cbSJens Wiklander #endif /* MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN */ 300817466cbSJens Wiklander #if defined(MBEDTLS_CIPHER_PADDING_ZEROS) 301817466cbSJens Wiklander "MBEDTLS_CIPHER_PADDING_ZEROS", 302817466cbSJens Wiklander #endif /* MBEDTLS_CIPHER_PADDING_ZEROS */ 3035b25c76aSJerome Forissier #if defined(MBEDTLS_CTR_DRBG_USE_128_BIT_KEY) 3045b25c76aSJerome Forissier "MBEDTLS_CTR_DRBG_USE_128_BIT_KEY", 3055b25c76aSJerome Forissier #endif /* MBEDTLS_CTR_DRBG_USE_128_BIT_KEY */ 306817466cbSJens Wiklander #if defined(MBEDTLS_ENABLE_WEAK_CIPHERSUITES) 307817466cbSJens Wiklander "MBEDTLS_ENABLE_WEAK_CIPHERSUITES", 308817466cbSJens Wiklander #endif /* MBEDTLS_ENABLE_WEAK_CIPHERSUITES */ 309817466cbSJens Wiklander #if defined(MBEDTLS_REMOVE_ARC4_CIPHERSUITES) 310817466cbSJens Wiklander "MBEDTLS_REMOVE_ARC4_CIPHERSUITES", 311817466cbSJens Wiklander #endif /* MBEDTLS_REMOVE_ARC4_CIPHERSUITES */ 3125b25c76aSJerome Forissier #if defined(MBEDTLS_REMOVE_3DES_CIPHERSUITES) 3135b25c76aSJerome Forissier "MBEDTLS_REMOVE_3DES_CIPHERSUITES", 3145b25c76aSJerome Forissier #endif /* MBEDTLS_REMOVE_3DES_CIPHERSUITES */ 315817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_SECP192R1_ENABLED) 316817466cbSJens Wiklander "MBEDTLS_ECP_DP_SECP192R1_ENABLED", 317817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_SECP192R1_ENABLED */ 318817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_SECP224R1_ENABLED) 319817466cbSJens Wiklander "MBEDTLS_ECP_DP_SECP224R1_ENABLED", 320817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_SECP224R1_ENABLED */ 321817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_SECP256R1_ENABLED) 322817466cbSJens Wiklander "MBEDTLS_ECP_DP_SECP256R1_ENABLED", 323817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_SECP256R1_ENABLED */ 324817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_SECP384R1_ENABLED) 325817466cbSJens Wiklander "MBEDTLS_ECP_DP_SECP384R1_ENABLED", 326817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_SECP384R1_ENABLED */ 327817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_SECP521R1_ENABLED) 328817466cbSJens Wiklander "MBEDTLS_ECP_DP_SECP521R1_ENABLED", 329817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_SECP521R1_ENABLED */ 330817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_SECP192K1_ENABLED) 331817466cbSJens Wiklander "MBEDTLS_ECP_DP_SECP192K1_ENABLED", 332817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_SECP192K1_ENABLED */ 333817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_SECP224K1_ENABLED) 334817466cbSJens Wiklander "MBEDTLS_ECP_DP_SECP224K1_ENABLED", 335817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_SECP224K1_ENABLED */ 336817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_SECP256K1_ENABLED) 337817466cbSJens Wiklander "MBEDTLS_ECP_DP_SECP256K1_ENABLED", 338817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_SECP256K1_ENABLED */ 339817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_BP256R1_ENABLED) 340817466cbSJens Wiklander "MBEDTLS_ECP_DP_BP256R1_ENABLED", 341817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_BP256R1_ENABLED */ 342817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_BP384R1_ENABLED) 343817466cbSJens Wiklander "MBEDTLS_ECP_DP_BP384R1_ENABLED", 344817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_BP384R1_ENABLED */ 345817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_BP512R1_ENABLED) 346817466cbSJens Wiklander "MBEDTLS_ECP_DP_BP512R1_ENABLED", 347817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_BP512R1_ENABLED */ 348817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DP_CURVE25519_ENABLED) 349817466cbSJens Wiklander "MBEDTLS_ECP_DP_CURVE25519_ENABLED", 350817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DP_CURVE25519_ENABLED */ 3513d3b0591SJens Wiklander #if defined(MBEDTLS_ECP_DP_CURVE448_ENABLED) 3523d3b0591SJens Wiklander "MBEDTLS_ECP_DP_CURVE448_ENABLED", 3533d3b0591SJens Wiklander #endif /* MBEDTLS_ECP_DP_CURVE448_ENABLED */ 354817466cbSJens Wiklander #if defined(MBEDTLS_ECP_NIST_OPTIM) 355817466cbSJens Wiklander "MBEDTLS_ECP_NIST_OPTIM", 356817466cbSJens Wiklander #endif /* MBEDTLS_ECP_NIST_OPTIM */ 3577901324dSJerome Forissier #if defined(MBEDTLS_ECP_NO_INTERNAL_RNG) 3587901324dSJerome Forissier "MBEDTLS_ECP_NO_INTERNAL_RNG", 3597901324dSJerome Forissier #endif /* MBEDTLS_ECP_NO_INTERNAL_RNG */ 3603d3b0591SJens Wiklander #if defined(MBEDTLS_ECP_RESTARTABLE) 3613d3b0591SJens Wiklander "MBEDTLS_ECP_RESTARTABLE", 3623d3b0591SJens Wiklander #endif /* MBEDTLS_ECP_RESTARTABLE */ 36311fa71b9SJerome Forissier #if defined(MBEDTLS_ECDH_LEGACY_CONTEXT) 36411fa71b9SJerome Forissier "MBEDTLS_ECDH_LEGACY_CONTEXT", 36511fa71b9SJerome Forissier #endif /* MBEDTLS_ECDH_LEGACY_CONTEXT */ 366817466cbSJens Wiklander #if defined(MBEDTLS_ECDSA_DETERMINISTIC) 367817466cbSJens Wiklander "MBEDTLS_ECDSA_DETERMINISTIC", 368817466cbSJens Wiklander #endif /* MBEDTLS_ECDSA_DETERMINISTIC */ 369817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED) 370817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_PSK_ENABLED", 371817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_PSK_ENABLED */ 372817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED) 373817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED", 374817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED */ 375817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED) 376817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED", 377817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED */ 378817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED) 379817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED", 380817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED */ 381817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED) 382817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_RSA_ENABLED", 383817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_RSA_ENABLED */ 384817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED) 385817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED", 386817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED */ 387817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED) 388817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED", 389817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED */ 390817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED) 391817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED", 392817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED */ 393817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED) 394817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED", 395817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED */ 396817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED) 397817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED", 398817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED */ 399817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED) 400817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED", 401817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED */ 402817466cbSJens Wiklander #if defined(MBEDTLS_PK_PARSE_EC_EXTENDED) 403817466cbSJens Wiklander "MBEDTLS_PK_PARSE_EC_EXTENDED", 404817466cbSJens Wiklander #endif /* MBEDTLS_PK_PARSE_EC_EXTENDED */ 405817466cbSJens Wiklander #if defined(MBEDTLS_ERROR_STRERROR_DUMMY) 406817466cbSJens Wiklander "MBEDTLS_ERROR_STRERROR_DUMMY", 407817466cbSJens Wiklander #endif /* MBEDTLS_ERROR_STRERROR_DUMMY */ 408817466cbSJens Wiklander #if defined(MBEDTLS_GENPRIME) 409817466cbSJens Wiklander "MBEDTLS_GENPRIME", 410817466cbSJens Wiklander #endif /* MBEDTLS_GENPRIME */ 411817466cbSJens Wiklander #if defined(MBEDTLS_FS_IO) 412817466cbSJens Wiklander "MBEDTLS_FS_IO", 413817466cbSJens Wiklander #endif /* MBEDTLS_FS_IO */ 414817466cbSJens Wiklander #if defined(MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES) 415817466cbSJens Wiklander "MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES", 416817466cbSJens Wiklander #endif /* MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES */ 417817466cbSJens Wiklander #if defined(MBEDTLS_NO_PLATFORM_ENTROPY) 418817466cbSJens Wiklander "MBEDTLS_NO_PLATFORM_ENTROPY", 419817466cbSJens Wiklander #endif /* MBEDTLS_NO_PLATFORM_ENTROPY */ 420817466cbSJens Wiklander #if defined(MBEDTLS_ENTROPY_FORCE_SHA256) 421817466cbSJens Wiklander "MBEDTLS_ENTROPY_FORCE_SHA256", 422817466cbSJens Wiklander #endif /* MBEDTLS_ENTROPY_FORCE_SHA256 */ 423817466cbSJens Wiklander #if defined(MBEDTLS_ENTROPY_NV_SEED) 424817466cbSJens Wiklander "MBEDTLS_ENTROPY_NV_SEED", 425817466cbSJens Wiklander #endif /* MBEDTLS_ENTROPY_NV_SEED */ 4267901324dSJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER) 4277901324dSJerome Forissier "MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER", 4287901324dSJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER */ 429817466cbSJens Wiklander #if defined(MBEDTLS_MEMORY_DEBUG) 430817466cbSJens Wiklander "MBEDTLS_MEMORY_DEBUG", 431817466cbSJens Wiklander #endif /* MBEDTLS_MEMORY_DEBUG */ 432817466cbSJens Wiklander #if defined(MBEDTLS_MEMORY_BACKTRACE) 433817466cbSJens Wiklander "MBEDTLS_MEMORY_BACKTRACE", 434817466cbSJens Wiklander #endif /* MBEDTLS_MEMORY_BACKTRACE */ 435817466cbSJens Wiklander #if defined(MBEDTLS_PK_RSA_ALT_SUPPORT) 436817466cbSJens Wiklander "MBEDTLS_PK_RSA_ALT_SUPPORT", 437817466cbSJens Wiklander #endif /* MBEDTLS_PK_RSA_ALT_SUPPORT */ 438817466cbSJens Wiklander #if defined(MBEDTLS_PKCS1_V15) 439817466cbSJens Wiklander "MBEDTLS_PKCS1_V15", 440817466cbSJens Wiklander #endif /* MBEDTLS_PKCS1_V15 */ 441817466cbSJens Wiklander #if defined(MBEDTLS_PKCS1_V21) 442817466cbSJens Wiklander "MBEDTLS_PKCS1_V21", 443817466cbSJens Wiklander #endif /* MBEDTLS_PKCS1_V21 */ 4447901324dSJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS) 4457901324dSJerome Forissier "MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS", 4467901324dSJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS */ 4477901324dSJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_CLIENT) 4487901324dSJerome Forissier "MBEDTLS_PSA_CRYPTO_CLIENT", 4497901324dSJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_CLIENT */ 4507901324dSJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_DRIVERS) 4517901324dSJerome Forissier "MBEDTLS_PSA_CRYPTO_DRIVERS", 4527901324dSJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_DRIVERS */ 4537901324dSJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG) 4547901324dSJerome Forissier "MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG", 4557901324dSJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG */ 45611fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_SPM) 45711fa71b9SJerome Forissier "MBEDTLS_PSA_CRYPTO_SPM", 45811fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_SPM */ 45911fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_INJECT_ENTROPY) 46011fa71b9SJerome Forissier "MBEDTLS_PSA_INJECT_ENTROPY", 46111fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_INJECT_ENTROPY */ 462817466cbSJens Wiklander #if defined(MBEDTLS_RSA_NO_CRT) 463817466cbSJens Wiklander "MBEDTLS_RSA_NO_CRT", 464817466cbSJens Wiklander #endif /* MBEDTLS_RSA_NO_CRT */ 465817466cbSJens Wiklander #if defined(MBEDTLS_SELF_TEST) 466817466cbSJens Wiklander "MBEDTLS_SELF_TEST", 467817466cbSJens Wiklander #endif /* MBEDTLS_SELF_TEST */ 468817466cbSJens Wiklander #if defined(MBEDTLS_SHA256_SMALLER) 469817466cbSJens Wiklander "MBEDTLS_SHA256_SMALLER", 470817466cbSJens Wiklander #endif /* MBEDTLS_SHA256_SMALLER */ 47111fa71b9SJerome Forissier #if defined(MBEDTLS_SHA512_SMALLER) 47211fa71b9SJerome Forissier "MBEDTLS_SHA512_SMALLER", 47311fa71b9SJerome Forissier #endif /* MBEDTLS_SHA512_SMALLER */ 47411fa71b9SJerome Forissier #if defined(MBEDTLS_SHA512_NO_SHA384) 47511fa71b9SJerome Forissier "MBEDTLS_SHA512_NO_SHA384", 47611fa71b9SJerome Forissier #endif /* MBEDTLS_SHA512_NO_SHA384 */ 477817466cbSJens Wiklander #if defined(MBEDTLS_SSL_ALL_ALERT_MESSAGES) 478817466cbSJens Wiklander "MBEDTLS_SSL_ALL_ALERT_MESSAGES", 479817466cbSJens Wiklander #endif /* MBEDTLS_SSL_ALL_ALERT_MESSAGES */ 48011fa71b9SJerome Forissier #if defined(MBEDTLS_SSL_RECORD_CHECKING) 48111fa71b9SJerome Forissier "MBEDTLS_SSL_RECORD_CHECKING", 48211fa71b9SJerome Forissier #endif /* MBEDTLS_SSL_RECORD_CHECKING */ 48311fa71b9SJerome Forissier #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID) 48411fa71b9SJerome Forissier "MBEDTLS_SSL_DTLS_CONNECTION_ID", 48511fa71b9SJerome Forissier #endif /* MBEDTLS_SSL_DTLS_CONNECTION_ID */ 4863d3b0591SJens Wiklander #if defined(MBEDTLS_SSL_ASYNC_PRIVATE) 4873d3b0591SJens Wiklander "MBEDTLS_SSL_ASYNC_PRIVATE", 4883d3b0591SJens Wiklander #endif /* MBEDTLS_SSL_ASYNC_PRIVATE */ 48911fa71b9SJerome Forissier #if defined(MBEDTLS_SSL_CONTEXT_SERIALIZATION) 49011fa71b9SJerome Forissier "MBEDTLS_SSL_CONTEXT_SERIALIZATION", 49111fa71b9SJerome Forissier #endif /* MBEDTLS_SSL_CONTEXT_SERIALIZATION */ 492817466cbSJens Wiklander #if defined(MBEDTLS_SSL_DEBUG_ALL) 493817466cbSJens Wiklander "MBEDTLS_SSL_DEBUG_ALL", 494817466cbSJens Wiklander #endif /* MBEDTLS_SSL_DEBUG_ALL */ 495817466cbSJens Wiklander #if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC) 496817466cbSJens Wiklander "MBEDTLS_SSL_ENCRYPT_THEN_MAC", 497817466cbSJens Wiklander #endif /* MBEDTLS_SSL_ENCRYPT_THEN_MAC */ 498817466cbSJens Wiklander #if defined(MBEDTLS_SSL_EXTENDED_MASTER_SECRET) 499817466cbSJens Wiklander "MBEDTLS_SSL_EXTENDED_MASTER_SECRET", 500817466cbSJens Wiklander #endif /* MBEDTLS_SSL_EXTENDED_MASTER_SECRET */ 501817466cbSJens Wiklander #if defined(MBEDTLS_SSL_FALLBACK_SCSV) 502817466cbSJens Wiklander "MBEDTLS_SSL_FALLBACK_SCSV", 503817466cbSJens Wiklander #endif /* MBEDTLS_SSL_FALLBACK_SCSV */ 50411fa71b9SJerome Forissier #if defined(MBEDTLS_SSL_KEEP_PEER_CERTIFICATE) 50511fa71b9SJerome Forissier "MBEDTLS_SSL_KEEP_PEER_CERTIFICATE", 50611fa71b9SJerome Forissier #endif /* MBEDTLS_SSL_KEEP_PEER_CERTIFICATE */ 507817466cbSJens Wiklander #if defined(MBEDTLS_SSL_HW_RECORD_ACCEL) 508817466cbSJens Wiklander "MBEDTLS_SSL_HW_RECORD_ACCEL", 509817466cbSJens Wiklander #endif /* MBEDTLS_SSL_HW_RECORD_ACCEL */ 510817466cbSJens Wiklander #if defined(MBEDTLS_SSL_CBC_RECORD_SPLITTING) 511817466cbSJens Wiklander "MBEDTLS_SSL_CBC_RECORD_SPLITTING", 512817466cbSJens Wiklander #endif /* MBEDTLS_SSL_CBC_RECORD_SPLITTING */ 513817466cbSJens Wiklander #if defined(MBEDTLS_SSL_RENEGOTIATION) 514817466cbSJens Wiklander "MBEDTLS_SSL_RENEGOTIATION", 515817466cbSJens Wiklander #endif /* MBEDTLS_SSL_RENEGOTIATION */ 516817466cbSJens Wiklander #if defined(MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO) 517817466cbSJens Wiklander "MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO", 518817466cbSJens Wiklander #endif /* MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO */ 519817466cbSJens Wiklander #if defined(MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE) 520817466cbSJens Wiklander "MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE", 521817466cbSJens Wiklander #endif /* MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE */ 522817466cbSJens Wiklander #if defined(MBEDTLS_SSL_MAX_FRAGMENT_LENGTH) 523817466cbSJens Wiklander "MBEDTLS_SSL_MAX_FRAGMENT_LENGTH", 524817466cbSJens Wiklander #endif /* MBEDTLS_SSL_MAX_FRAGMENT_LENGTH */ 525817466cbSJens Wiklander #if defined(MBEDTLS_SSL_PROTO_SSL3) 526817466cbSJens Wiklander "MBEDTLS_SSL_PROTO_SSL3", 527817466cbSJens Wiklander #endif /* MBEDTLS_SSL_PROTO_SSL3 */ 528817466cbSJens Wiklander #if defined(MBEDTLS_SSL_PROTO_TLS1) 529817466cbSJens Wiklander "MBEDTLS_SSL_PROTO_TLS1", 530817466cbSJens Wiklander #endif /* MBEDTLS_SSL_PROTO_TLS1 */ 531817466cbSJens Wiklander #if defined(MBEDTLS_SSL_PROTO_TLS1_1) 532817466cbSJens Wiklander "MBEDTLS_SSL_PROTO_TLS1_1", 533817466cbSJens Wiklander #endif /* MBEDTLS_SSL_PROTO_TLS1_1 */ 534817466cbSJens Wiklander #if defined(MBEDTLS_SSL_PROTO_TLS1_2) 535817466cbSJens Wiklander "MBEDTLS_SSL_PROTO_TLS1_2", 536817466cbSJens Wiklander #endif /* MBEDTLS_SSL_PROTO_TLS1_2 */ 5377901324dSJerome Forissier #if defined(MBEDTLS_SSL_PROTO_TLS1_3_EXPERIMENTAL) 5387901324dSJerome Forissier "MBEDTLS_SSL_PROTO_TLS1_3_EXPERIMENTAL", 5397901324dSJerome Forissier #endif /* MBEDTLS_SSL_PROTO_TLS1_3_EXPERIMENTAL */ 540817466cbSJens Wiklander #if defined(MBEDTLS_SSL_PROTO_DTLS) 541817466cbSJens Wiklander "MBEDTLS_SSL_PROTO_DTLS", 542817466cbSJens Wiklander #endif /* MBEDTLS_SSL_PROTO_DTLS */ 543817466cbSJens Wiklander #if defined(MBEDTLS_SSL_ALPN) 544817466cbSJens Wiklander "MBEDTLS_SSL_ALPN", 545817466cbSJens Wiklander #endif /* MBEDTLS_SSL_ALPN */ 546817466cbSJens Wiklander #if defined(MBEDTLS_SSL_DTLS_ANTI_REPLAY) 547817466cbSJens Wiklander "MBEDTLS_SSL_DTLS_ANTI_REPLAY", 548817466cbSJens Wiklander #endif /* MBEDTLS_SSL_DTLS_ANTI_REPLAY */ 549817466cbSJens Wiklander #if defined(MBEDTLS_SSL_DTLS_HELLO_VERIFY) 550817466cbSJens Wiklander "MBEDTLS_SSL_DTLS_HELLO_VERIFY", 551817466cbSJens Wiklander #endif /* MBEDTLS_SSL_DTLS_HELLO_VERIFY */ 5527901324dSJerome Forissier #if defined(MBEDTLS_SSL_DTLS_SRTP) 5537901324dSJerome Forissier "MBEDTLS_SSL_DTLS_SRTP", 5547901324dSJerome Forissier #endif /* MBEDTLS_SSL_DTLS_SRTP */ 555817466cbSJens Wiklander #if defined(MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE) 556817466cbSJens Wiklander "MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE", 557817466cbSJens Wiklander #endif /* MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE */ 558817466cbSJens Wiklander #if defined(MBEDTLS_SSL_DTLS_BADMAC_LIMIT) 559817466cbSJens Wiklander "MBEDTLS_SSL_DTLS_BADMAC_LIMIT", 560817466cbSJens Wiklander #endif /* MBEDTLS_SSL_DTLS_BADMAC_LIMIT */ 561817466cbSJens Wiklander #if defined(MBEDTLS_SSL_SESSION_TICKETS) 562817466cbSJens Wiklander "MBEDTLS_SSL_SESSION_TICKETS", 563817466cbSJens Wiklander #endif /* MBEDTLS_SSL_SESSION_TICKETS */ 564817466cbSJens Wiklander #if defined(MBEDTLS_SSL_EXPORT_KEYS) 565817466cbSJens Wiklander "MBEDTLS_SSL_EXPORT_KEYS", 566817466cbSJens Wiklander #endif /* MBEDTLS_SSL_EXPORT_KEYS */ 567817466cbSJens Wiklander #if defined(MBEDTLS_SSL_SERVER_NAME_INDICATION) 568817466cbSJens Wiklander "MBEDTLS_SSL_SERVER_NAME_INDICATION", 569817466cbSJens Wiklander #endif /* MBEDTLS_SSL_SERVER_NAME_INDICATION */ 570817466cbSJens Wiklander #if defined(MBEDTLS_SSL_TRUNCATED_HMAC) 571817466cbSJens Wiklander "MBEDTLS_SSL_TRUNCATED_HMAC", 572817466cbSJens Wiklander #endif /* MBEDTLS_SSL_TRUNCATED_HMAC */ 5733d3b0591SJens Wiklander #if defined(MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT) 5743d3b0591SJens Wiklander "MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT", 5753d3b0591SJens Wiklander #endif /* MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT */ 57611fa71b9SJerome Forissier #if defined(MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH) 57711fa71b9SJerome Forissier "MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH", 57811fa71b9SJerome Forissier #endif /* MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH */ 5797901324dSJerome Forissier #if defined(MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN) 5807901324dSJerome Forissier "MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN", 5817901324dSJerome Forissier #endif /* MBEDTLS_TEST_CONSTANT_FLOW_MEMSAN */ 5827901324dSJerome Forissier #if defined(MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND) 5837901324dSJerome Forissier "MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND", 5847901324dSJerome Forissier #endif /* MBEDTLS_TEST_CONSTANT_FLOW_VALGRIND */ 5857901324dSJerome Forissier #if defined(MBEDTLS_TEST_HOOKS) 5867901324dSJerome Forissier "MBEDTLS_TEST_HOOKS", 5877901324dSJerome Forissier #endif /* MBEDTLS_TEST_HOOKS */ 588817466cbSJens Wiklander #if defined(MBEDTLS_THREADING_ALT) 589817466cbSJens Wiklander "MBEDTLS_THREADING_ALT", 590817466cbSJens Wiklander #endif /* MBEDTLS_THREADING_ALT */ 591817466cbSJens Wiklander #if defined(MBEDTLS_THREADING_PTHREAD) 592817466cbSJens Wiklander "MBEDTLS_THREADING_PTHREAD", 593817466cbSJens Wiklander #endif /* MBEDTLS_THREADING_PTHREAD */ 59411fa71b9SJerome Forissier #if defined(MBEDTLS_USE_PSA_CRYPTO) 59511fa71b9SJerome Forissier "MBEDTLS_USE_PSA_CRYPTO", 59611fa71b9SJerome Forissier #endif /* MBEDTLS_USE_PSA_CRYPTO */ 5977901324dSJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_CONFIG) 5987901324dSJerome Forissier "MBEDTLS_PSA_CRYPTO_CONFIG", 5997901324dSJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_CONFIG */ 600817466cbSJens Wiklander #if defined(MBEDTLS_VERSION_FEATURES) 601817466cbSJens Wiklander "MBEDTLS_VERSION_FEATURES", 602817466cbSJens Wiklander #endif /* MBEDTLS_VERSION_FEATURES */ 603817466cbSJens Wiklander #if defined(MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3) 604817466cbSJens Wiklander "MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3", 605817466cbSJens Wiklander #endif /* MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3 */ 606817466cbSJens Wiklander #if defined(MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION) 607817466cbSJens Wiklander "MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION", 608817466cbSJens Wiklander #endif /* MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION */ 60911fa71b9SJerome Forissier #if defined(MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK) 61011fa71b9SJerome Forissier "MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK", 61111fa71b9SJerome Forissier #endif /* MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK */ 612817466cbSJens Wiklander #if defined(MBEDTLS_X509_CHECK_KEY_USAGE) 613817466cbSJens Wiklander "MBEDTLS_X509_CHECK_KEY_USAGE", 614817466cbSJens Wiklander #endif /* MBEDTLS_X509_CHECK_KEY_USAGE */ 615817466cbSJens Wiklander #if defined(MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE) 616817466cbSJens Wiklander "MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE", 617817466cbSJens Wiklander #endif /* MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE */ 618817466cbSJens Wiklander #if defined(MBEDTLS_X509_RSASSA_PSS_SUPPORT) 619817466cbSJens Wiklander "MBEDTLS_X509_RSASSA_PSS_SUPPORT", 620817466cbSJens Wiklander #endif /* MBEDTLS_X509_RSASSA_PSS_SUPPORT */ 621817466cbSJens Wiklander #if defined(MBEDTLS_ZLIB_SUPPORT) 622817466cbSJens Wiklander "MBEDTLS_ZLIB_SUPPORT", 623817466cbSJens Wiklander #endif /* MBEDTLS_ZLIB_SUPPORT */ 624817466cbSJens Wiklander #if defined(MBEDTLS_AESNI_C) 625817466cbSJens Wiklander "MBEDTLS_AESNI_C", 626817466cbSJens Wiklander #endif /* MBEDTLS_AESNI_C */ 627817466cbSJens Wiklander #if defined(MBEDTLS_AES_C) 628817466cbSJens Wiklander "MBEDTLS_AES_C", 629817466cbSJens Wiklander #endif /* MBEDTLS_AES_C */ 630817466cbSJens Wiklander #if defined(MBEDTLS_ARC4_C) 631817466cbSJens Wiklander "MBEDTLS_ARC4_C", 632817466cbSJens Wiklander #endif /* MBEDTLS_ARC4_C */ 633817466cbSJens Wiklander #if defined(MBEDTLS_ASN1_PARSE_C) 634817466cbSJens Wiklander "MBEDTLS_ASN1_PARSE_C", 635817466cbSJens Wiklander #endif /* MBEDTLS_ASN1_PARSE_C */ 636817466cbSJens Wiklander #if defined(MBEDTLS_ASN1_WRITE_C) 637817466cbSJens Wiklander "MBEDTLS_ASN1_WRITE_C", 638817466cbSJens Wiklander #endif /* MBEDTLS_ASN1_WRITE_C */ 639817466cbSJens Wiklander #if defined(MBEDTLS_BASE64_C) 640817466cbSJens Wiklander "MBEDTLS_BASE64_C", 641817466cbSJens Wiklander #endif /* MBEDTLS_BASE64_C */ 642817466cbSJens Wiklander #if defined(MBEDTLS_BIGNUM_C) 643817466cbSJens Wiklander "MBEDTLS_BIGNUM_C", 644817466cbSJens Wiklander #endif /* MBEDTLS_BIGNUM_C */ 645817466cbSJens Wiklander #if defined(MBEDTLS_BLOWFISH_C) 646817466cbSJens Wiklander "MBEDTLS_BLOWFISH_C", 647817466cbSJens Wiklander #endif /* MBEDTLS_BLOWFISH_C */ 648817466cbSJens Wiklander #if defined(MBEDTLS_CAMELLIA_C) 649817466cbSJens Wiklander "MBEDTLS_CAMELLIA_C", 650817466cbSJens Wiklander #endif /* MBEDTLS_CAMELLIA_C */ 6513d3b0591SJens Wiklander #if defined(MBEDTLS_ARIA_C) 6523d3b0591SJens Wiklander "MBEDTLS_ARIA_C", 6533d3b0591SJens Wiklander #endif /* MBEDTLS_ARIA_C */ 654817466cbSJens Wiklander #if defined(MBEDTLS_CCM_C) 655817466cbSJens Wiklander "MBEDTLS_CCM_C", 656817466cbSJens Wiklander #endif /* MBEDTLS_CCM_C */ 657817466cbSJens Wiklander #if defined(MBEDTLS_CERTS_C) 658817466cbSJens Wiklander "MBEDTLS_CERTS_C", 659817466cbSJens Wiklander #endif /* MBEDTLS_CERTS_C */ 6603d3b0591SJens Wiklander #if defined(MBEDTLS_CHACHA20_C) 6613d3b0591SJens Wiklander "MBEDTLS_CHACHA20_C", 6623d3b0591SJens Wiklander #endif /* MBEDTLS_CHACHA20_C */ 6633d3b0591SJens Wiklander #if defined(MBEDTLS_CHACHAPOLY_C) 6643d3b0591SJens Wiklander "MBEDTLS_CHACHAPOLY_C", 6653d3b0591SJens Wiklander #endif /* MBEDTLS_CHACHAPOLY_C */ 666817466cbSJens Wiklander #if defined(MBEDTLS_CIPHER_C) 667817466cbSJens Wiklander "MBEDTLS_CIPHER_C", 668817466cbSJens Wiklander #endif /* MBEDTLS_CIPHER_C */ 669817466cbSJens Wiklander #if defined(MBEDTLS_CMAC_C) 670817466cbSJens Wiklander "MBEDTLS_CMAC_C", 671817466cbSJens Wiklander #endif /* MBEDTLS_CMAC_C */ 672817466cbSJens Wiklander #if defined(MBEDTLS_CTR_DRBG_C) 673817466cbSJens Wiklander "MBEDTLS_CTR_DRBG_C", 674817466cbSJens Wiklander #endif /* MBEDTLS_CTR_DRBG_C */ 675817466cbSJens Wiklander #if defined(MBEDTLS_DEBUG_C) 676817466cbSJens Wiklander "MBEDTLS_DEBUG_C", 677817466cbSJens Wiklander #endif /* MBEDTLS_DEBUG_C */ 678817466cbSJens Wiklander #if defined(MBEDTLS_DES_C) 679817466cbSJens Wiklander "MBEDTLS_DES_C", 680817466cbSJens Wiklander #endif /* MBEDTLS_DES_C */ 681817466cbSJens Wiklander #if defined(MBEDTLS_DHM_C) 682817466cbSJens Wiklander "MBEDTLS_DHM_C", 683817466cbSJens Wiklander #endif /* MBEDTLS_DHM_C */ 684817466cbSJens Wiklander #if defined(MBEDTLS_ECDH_C) 685817466cbSJens Wiklander "MBEDTLS_ECDH_C", 686817466cbSJens Wiklander #endif /* MBEDTLS_ECDH_C */ 687817466cbSJens Wiklander #if defined(MBEDTLS_ECDSA_C) 688817466cbSJens Wiklander "MBEDTLS_ECDSA_C", 689817466cbSJens Wiklander #endif /* MBEDTLS_ECDSA_C */ 690817466cbSJens Wiklander #if defined(MBEDTLS_ECJPAKE_C) 691817466cbSJens Wiklander "MBEDTLS_ECJPAKE_C", 692817466cbSJens Wiklander #endif /* MBEDTLS_ECJPAKE_C */ 693817466cbSJens Wiklander #if defined(MBEDTLS_ECP_C) 694817466cbSJens Wiklander "MBEDTLS_ECP_C", 695817466cbSJens Wiklander #endif /* MBEDTLS_ECP_C */ 696817466cbSJens Wiklander #if defined(MBEDTLS_ENTROPY_C) 697817466cbSJens Wiklander "MBEDTLS_ENTROPY_C", 698817466cbSJens Wiklander #endif /* MBEDTLS_ENTROPY_C */ 699817466cbSJens Wiklander #if defined(MBEDTLS_ERROR_C) 700817466cbSJens Wiklander "MBEDTLS_ERROR_C", 701817466cbSJens Wiklander #endif /* MBEDTLS_ERROR_C */ 702817466cbSJens Wiklander #if defined(MBEDTLS_GCM_C) 703817466cbSJens Wiklander "MBEDTLS_GCM_C", 704817466cbSJens Wiklander #endif /* MBEDTLS_GCM_C */ 705817466cbSJens Wiklander #if defined(MBEDTLS_HAVEGE_C) 706817466cbSJens Wiklander "MBEDTLS_HAVEGE_C", 707817466cbSJens Wiklander #endif /* MBEDTLS_HAVEGE_C */ 7083d3b0591SJens Wiklander #if defined(MBEDTLS_HKDF_C) 7093d3b0591SJens Wiklander "MBEDTLS_HKDF_C", 7103d3b0591SJens Wiklander #endif /* MBEDTLS_HKDF_C */ 711817466cbSJens Wiklander #if defined(MBEDTLS_HMAC_DRBG_C) 712817466cbSJens Wiklander "MBEDTLS_HMAC_DRBG_C", 713817466cbSJens Wiklander #endif /* MBEDTLS_HMAC_DRBG_C */ 7143d3b0591SJens Wiklander #if defined(MBEDTLS_NIST_KW_C) 7153d3b0591SJens Wiklander "MBEDTLS_NIST_KW_C", 7163d3b0591SJens Wiklander #endif /* MBEDTLS_NIST_KW_C */ 717817466cbSJens Wiklander #if defined(MBEDTLS_MD_C) 718817466cbSJens Wiklander "MBEDTLS_MD_C", 719817466cbSJens Wiklander #endif /* MBEDTLS_MD_C */ 720817466cbSJens Wiklander #if defined(MBEDTLS_MD2_C) 721817466cbSJens Wiklander "MBEDTLS_MD2_C", 722817466cbSJens Wiklander #endif /* MBEDTLS_MD2_C */ 723817466cbSJens Wiklander #if defined(MBEDTLS_MD4_C) 724817466cbSJens Wiklander "MBEDTLS_MD4_C", 725817466cbSJens Wiklander #endif /* MBEDTLS_MD4_C */ 726817466cbSJens Wiklander #if defined(MBEDTLS_MD5_C) 727817466cbSJens Wiklander "MBEDTLS_MD5_C", 728817466cbSJens Wiklander #endif /* MBEDTLS_MD5_C */ 729817466cbSJens Wiklander #if defined(MBEDTLS_MEMORY_BUFFER_ALLOC_C) 730817466cbSJens Wiklander "MBEDTLS_MEMORY_BUFFER_ALLOC_C", 731817466cbSJens Wiklander #endif /* MBEDTLS_MEMORY_BUFFER_ALLOC_C */ 732817466cbSJens Wiklander #if defined(MBEDTLS_NET_C) 733817466cbSJens Wiklander "MBEDTLS_NET_C", 734817466cbSJens Wiklander #endif /* MBEDTLS_NET_C */ 735817466cbSJens Wiklander #if defined(MBEDTLS_OID_C) 736817466cbSJens Wiklander "MBEDTLS_OID_C", 737817466cbSJens Wiklander #endif /* MBEDTLS_OID_C */ 738817466cbSJens Wiklander #if defined(MBEDTLS_PADLOCK_C) 739817466cbSJens Wiklander "MBEDTLS_PADLOCK_C", 740817466cbSJens Wiklander #endif /* MBEDTLS_PADLOCK_C */ 741817466cbSJens Wiklander #if defined(MBEDTLS_PEM_PARSE_C) 742817466cbSJens Wiklander "MBEDTLS_PEM_PARSE_C", 743817466cbSJens Wiklander #endif /* MBEDTLS_PEM_PARSE_C */ 744817466cbSJens Wiklander #if defined(MBEDTLS_PEM_WRITE_C) 745817466cbSJens Wiklander "MBEDTLS_PEM_WRITE_C", 746817466cbSJens Wiklander #endif /* MBEDTLS_PEM_WRITE_C */ 747817466cbSJens Wiklander #if defined(MBEDTLS_PK_C) 748817466cbSJens Wiklander "MBEDTLS_PK_C", 749817466cbSJens Wiklander #endif /* MBEDTLS_PK_C */ 750817466cbSJens Wiklander #if defined(MBEDTLS_PK_PARSE_C) 751817466cbSJens Wiklander "MBEDTLS_PK_PARSE_C", 752817466cbSJens Wiklander #endif /* MBEDTLS_PK_PARSE_C */ 753817466cbSJens Wiklander #if defined(MBEDTLS_PK_WRITE_C) 754817466cbSJens Wiklander "MBEDTLS_PK_WRITE_C", 755817466cbSJens Wiklander #endif /* MBEDTLS_PK_WRITE_C */ 756817466cbSJens Wiklander #if defined(MBEDTLS_PKCS5_C) 757817466cbSJens Wiklander "MBEDTLS_PKCS5_C", 758817466cbSJens Wiklander #endif /* MBEDTLS_PKCS5_C */ 759817466cbSJens Wiklander #if defined(MBEDTLS_PKCS11_C) 760817466cbSJens Wiklander "MBEDTLS_PKCS11_C", 761817466cbSJens Wiklander #endif /* MBEDTLS_PKCS11_C */ 762817466cbSJens Wiklander #if defined(MBEDTLS_PKCS12_C) 763817466cbSJens Wiklander "MBEDTLS_PKCS12_C", 764817466cbSJens Wiklander #endif /* MBEDTLS_PKCS12_C */ 765817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_C) 766817466cbSJens Wiklander "MBEDTLS_PLATFORM_C", 767817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_C */ 7683d3b0591SJens Wiklander #if defined(MBEDTLS_POLY1305_C) 7693d3b0591SJens Wiklander "MBEDTLS_POLY1305_C", 7703d3b0591SJens Wiklander #endif /* MBEDTLS_POLY1305_C */ 77111fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_C) 77211fa71b9SJerome Forissier "MBEDTLS_PSA_CRYPTO_C", 77311fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_C */ 77411fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_SE_C) 77511fa71b9SJerome Forissier "MBEDTLS_PSA_CRYPTO_SE_C", 77611fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_SE_C */ 77711fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_STORAGE_C) 77811fa71b9SJerome Forissier "MBEDTLS_PSA_CRYPTO_STORAGE_C", 77911fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_STORAGE_C */ 78011fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_ITS_FILE_C) 78111fa71b9SJerome Forissier "MBEDTLS_PSA_ITS_FILE_C", 78211fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_ITS_FILE_C */ 783817466cbSJens Wiklander #if defined(MBEDTLS_RIPEMD160_C) 784817466cbSJens Wiklander "MBEDTLS_RIPEMD160_C", 785817466cbSJens Wiklander #endif /* MBEDTLS_RIPEMD160_C */ 786817466cbSJens Wiklander #if defined(MBEDTLS_RSA_C) 787817466cbSJens Wiklander "MBEDTLS_RSA_C", 788817466cbSJens Wiklander #endif /* MBEDTLS_RSA_C */ 789817466cbSJens Wiklander #if defined(MBEDTLS_SHA1_C) 790817466cbSJens Wiklander "MBEDTLS_SHA1_C", 791817466cbSJens Wiklander #endif /* MBEDTLS_SHA1_C */ 792817466cbSJens Wiklander #if defined(MBEDTLS_SHA256_C) 793817466cbSJens Wiklander "MBEDTLS_SHA256_C", 794817466cbSJens Wiklander #endif /* MBEDTLS_SHA256_C */ 795817466cbSJens Wiklander #if defined(MBEDTLS_SHA512_C) 796817466cbSJens Wiklander "MBEDTLS_SHA512_C", 797817466cbSJens Wiklander #endif /* MBEDTLS_SHA512_C */ 798817466cbSJens Wiklander #if defined(MBEDTLS_SSL_CACHE_C) 799817466cbSJens Wiklander "MBEDTLS_SSL_CACHE_C", 800817466cbSJens Wiklander #endif /* MBEDTLS_SSL_CACHE_C */ 801817466cbSJens Wiklander #if defined(MBEDTLS_SSL_COOKIE_C) 802817466cbSJens Wiklander "MBEDTLS_SSL_COOKIE_C", 803817466cbSJens Wiklander #endif /* MBEDTLS_SSL_COOKIE_C */ 804817466cbSJens Wiklander #if defined(MBEDTLS_SSL_TICKET_C) 805817466cbSJens Wiklander "MBEDTLS_SSL_TICKET_C", 806817466cbSJens Wiklander #endif /* MBEDTLS_SSL_TICKET_C */ 807817466cbSJens Wiklander #if defined(MBEDTLS_SSL_CLI_C) 808817466cbSJens Wiklander "MBEDTLS_SSL_CLI_C", 809817466cbSJens Wiklander #endif /* MBEDTLS_SSL_CLI_C */ 810817466cbSJens Wiklander #if defined(MBEDTLS_SSL_SRV_C) 811817466cbSJens Wiklander "MBEDTLS_SSL_SRV_C", 812817466cbSJens Wiklander #endif /* MBEDTLS_SSL_SRV_C */ 813817466cbSJens Wiklander #if defined(MBEDTLS_SSL_TLS_C) 814817466cbSJens Wiklander "MBEDTLS_SSL_TLS_C", 815817466cbSJens Wiklander #endif /* MBEDTLS_SSL_TLS_C */ 816817466cbSJens Wiklander #if defined(MBEDTLS_THREADING_C) 817817466cbSJens Wiklander "MBEDTLS_THREADING_C", 818817466cbSJens Wiklander #endif /* MBEDTLS_THREADING_C */ 819817466cbSJens Wiklander #if defined(MBEDTLS_TIMING_C) 820817466cbSJens Wiklander "MBEDTLS_TIMING_C", 821817466cbSJens Wiklander #endif /* MBEDTLS_TIMING_C */ 822817466cbSJens Wiklander #if defined(MBEDTLS_VERSION_C) 823817466cbSJens Wiklander "MBEDTLS_VERSION_C", 824817466cbSJens Wiklander #endif /* MBEDTLS_VERSION_C */ 825817466cbSJens Wiklander #if defined(MBEDTLS_X509_USE_C) 826817466cbSJens Wiklander "MBEDTLS_X509_USE_C", 827817466cbSJens Wiklander #endif /* MBEDTLS_X509_USE_C */ 828817466cbSJens Wiklander #if defined(MBEDTLS_X509_CRT_PARSE_C) 829817466cbSJens Wiklander "MBEDTLS_X509_CRT_PARSE_C", 830817466cbSJens Wiklander #endif /* MBEDTLS_X509_CRT_PARSE_C */ 831817466cbSJens Wiklander #if defined(MBEDTLS_X509_CRL_PARSE_C) 832817466cbSJens Wiklander "MBEDTLS_X509_CRL_PARSE_C", 833817466cbSJens Wiklander #endif /* MBEDTLS_X509_CRL_PARSE_C */ 834817466cbSJens Wiklander #if defined(MBEDTLS_X509_CSR_PARSE_C) 835817466cbSJens Wiklander "MBEDTLS_X509_CSR_PARSE_C", 836817466cbSJens Wiklander #endif /* MBEDTLS_X509_CSR_PARSE_C */ 837817466cbSJens Wiklander #if defined(MBEDTLS_X509_CREATE_C) 838817466cbSJens Wiklander "MBEDTLS_X509_CREATE_C", 839817466cbSJens Wiklander #endif /* MBEDTLS_X509_CREATE_C */ 840817466cbSJens Wiklander #if defined(MBEDTLS_X509_CRT_WRITE_C) 841817466cbSJens Wiklander "MBEDTLS_X509_CRT_WRITE_C", 842817466cbSJens Wiklander #endif /* MBEDTLS_X509_CRT_WRITE_C */ 843817466cbSJens Wiklander #if defined(MBEDTLS_X509_CSR_WRITE_C) 844817466cbSJens Wiklander "MBEDTLS_X509_CSR_WRITE_C", 845817466cbSJens Wiklander #endif /* MBEDTLS_X509_CSR_WRITE_C */ 846817466cbSJens Wiklander #if defined(MBEDTLS_XTEA_C) 847817466cbSJens Wiklander "MBEDTLS_XTEA_C", 848817466cbSJens Wiklander #endif /* MBEDTLS_XTEA_C */ 849817466cbSJens Wiklander #endif /* MBEDTLS_VERSION_FEATURES */ 850817466cbSJens Wiklander NULL 851817466cbSJens Wiklander }; 852817466cbSJens Wiklander 853817466cbSJens Wiklander int mbedtls_version_check_feature( const char *feature ) 854817466cbSJens Wiklander { 85511fa71b9SJerome Forissier const char * const *idx = features; 856817466cbSJens Wiklander 857817466cbSJens Wiklander if( *idx == NULL ) 858817466cbSJens Wiklander return( -2 ); 859817466cbSJens Wiklander 860817466cbSJens Wiklander if( feature == NULL ) 861817466cbSJens Wiklander return( -1 ); 862817466cbSJens Wiklander 863817466cbSJens Wiklander while( *idx != NULL ) 864817466cbSJens Wiklander { 865817466cbSJens Wiklander if( !strcmp( *idx, feature ) ) 866817466cbSJens Wiklander return( 0 ); 867817466cbSJens Wiklander idx++; 868817466cbSJens Wiklander } 869817466cbSJens Wiklander return( -1 ); 870817466cbSJens Wiklander } 871817466cbSJens Wiklander 872817466cbSJens Wiklander #endif /* MBEDTLS_VERSION_C */ 873