1c6672fdcSEdison Ai // SPDX-License-Identifier: Apache-2.0 2817466cbSJens Wiklander /* 3817466cbSJens Wiklander * Version feature information 4817466cbSJens Wiklander * 5817466cbSJens Wiklander * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved 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 * This file is part of mbed TLS (https://tls.mbed.org) 20817466cbSJens Wiklander */ 21817466cbSJens Wiklander 22817466cbSJens Wiklander #if !defined(MBEDTLS_CONFIG_FILE) 23817466cbSJens Wiklander #include "mbedtls/config.h" 24817466cbSJens Wiklander #else 25817466cbSJens Wiklander #include MBEDTLS_CONFIG_FILE 26817466cbSJens Wiklander #endif 27817466cbSJens Wiklander 28817466cbSJens Wiklander #if defined(MBEDTLS_VERSION_C) 29817466cbSJens Wiklander 30817466cbSJens Wiklander #include "mbedtls/version.h" 31817466cbSJens Wiklander 32817466cbSJens Wiklander #include <string.h> 33817466cbSJens Wiklander 34*11fa71b9SJerome Forissier static const char * const features[] = { 35817466cbSJens Wiklander #if defined(MBEDTLS_VERSION_FEATURES) 36817466cbSJens Wiklander #if defined(MBEDTLS_HAVE_ASM) 37817466cbSJens Wiklander "MBEDTLS_HAVE_ASM", 38817466cbSJens Wiklander #endif /* MBEDTLS_HAVE_ASM */ 39817466cbSJens Wiklander #if defined(MBEDTLS_NO_UDBL_DIVISION) 40817466cbSJens Wiklander "MBEDTLS_NO_UDBL_DIVISION", 41817466cbSJens Wiklander #endif /* MBEDTLS_NO_UDBL_DIVISION */ 423d3b0591SJens Wiklander #if defined(MBEDTLS_NO_64BIT_MULTIPLICATION) 433d3b0591SJens Wiklander "MBEDTLS_NO_64BIT_MULTIPLICATION", 443d3b0591SJens Wiklander #endif /* MBEDTLS_NO_64BIT_MULTIPLICATION */ 45817466cbSJens Wiklander #if defined(MBEDTLS_HAVE_SSE2) 46817466cbSJens Wiklander "MBEDTLS_HAVE_SSE2", 47817466cbSJens Wiklander #endif /* MBEDTLS_HAVE_SSE2 */ 48817466cbSJens Wiklander #if defined(MBEDTLS_HAVE_TIME) 49817466cbSJens Wiklander "MBEDTLS_HAVE_TIME", 50817466cbSJens Wiklander #endif /* MBEDTLS_HAVE_TIME */ 51817466cbSJens Wiklander #if defined(MBEDTLS_HAVE_TIME_DATE) 52817466cbSJens Wiklander "MBEDTLS_HAVE_TIME_DATE", 53817466cbSJens Wiklander #endif /* MBEDTLS_HAVE_TIME_DATE */ 54817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_MEMORY) 55817466cbSJens Wiklander "MBEDTLS_PLATFORM_MEMORY", 56817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_MEMORY */ 57817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_NO_STD_FUNCTIONS) 58817466cbSJens Wiklander "MBEDTLS_PLATFORM_NO_STD_FUNCTIONS", 59817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_NO_STD_FUNCTIONS */ 60817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_EXIT_ALT) 61817466cbSJens Wiklander "MBEDTLS_PLATFORM_EXIT_ALT", 62817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_EXIT_ALT */ 63817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_TIME_ALT) 64817466cbSJens Wiklander "MBEDTLS_PLATFORM_TIME_ALT", 65817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_TIME_ALT */ 66817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_FPRINTF_ALT) 67817466cbSJens Wiklander "MBEDTLS_PLATFORM_FPRINTF_ALT", 68817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_FPRINTF_ALT */ 69817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_PRINTF_ALT) 70817466cbSJens Wiklander "MBEDTLS_PLATFORM_PRINTF_ALT", 71817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_PRINTF_ALT */ 72817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_SNPRINTF_ALT) 73817466cbSJens Wiklander "MBEDTLS_PLATFORM_SNPRINTF_ALT", 74817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_SNPRINTF_ALT */ 75*11fa71b9SJerome Forissier #if defined(MBEDTLS_PLATFORM_VSNPRINTF_ALT) 76*11fa71b9SJerome Forissier "MBEDTLS_PLATFORM_VSNPRINTF_ALT", 77*11fa71b9SJerome Forissier #endif /* MBEDTLS_PLATFORM_VSNPRINTF_ALT */ 78817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_NV_SEED_ALT) 79817466cbSJens Wiklander "MBEDTLS_PLATFORM_NV_SEED_ALT", 80817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_NV_SEED_ALT */ 81817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT) 82817466cbSJens Wiklander "MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT", 83817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT */ 84817466cbSJens Wiklander #if defined(MBEDTLS_DEPRECATED_WARNING) 85817466cbSJens Wiklander "MBEDTLS_DEPRECATED_WARNING", 86817466cbSJens Wiklander #endif /* MBEDTLS_DEPRECATED_WARNING */ 87817466cbSJens Wiklander #if defined(MBEDTLS_DEPRECATED_REMOVED) 88817466cbSJens Wiklander "MBEDTLS_DEPRECATED_REMOVED", 89817466cbSJens Wiklander #endif /* MBEDTLS_DEPRECATED_REMOVED */ 903d3b0591SJens Wiklander #if defined(MBEDTLS_CHECK_PARAMS) 913d3b0591SJens Wiklander "MBEDTLS_CHECK_PARAMS", 923d3b0591SJens Wiklander #endif /* MBEDTLS_CHECK_PARAMS */ 935b25c76aSJerome Forissier #if defined(MBEDTLS_CHECK_PARAMS_ASSERT) 945b25c76aSJerome Forissier "MBEDTLS_CHECK_PARAMS_ASSERT", 955b25c76aSJerome Forissier #endif /* MBEDTLS_CHECK_PARAMS_ASSERT */ 96817466cbSJens Wiklander #if defined(MBEDTLS_TIMING_ALT) 97817466cbSJens Wiklander "MBEDTLS_TIMING_ALT", 98817466cbSJens Wiklander #endif /* MBEDTLS_TIMING_ALT */ 99817466cbSJens Wiklander #if defined(MBEDTLS_AES_ALT) 100817466cbSJens Wiklander "MBEDTLS_AES_ALT", 101817466cbSJens Wiklander #endif /* MBEDTLS_AES_ALT */ 102817466cbSJens Wiklander #if defined(MBEDTLS_ARC4_ALT) 103817466cbSJens Wiklander "MBEDTLS_ARC4_ALT", 104817466cbSJens Wiklander #endif /* MBEDTLS_ARC4_ALT */ 1053d3b0591SJens Wiklander #if defined(MBEDTLS_ARIA_ALT) 1063d3b0591SJens Wiklander "MBEDTLS_ARIA_ALT", 1073d3b0591SJens Wiklander #endif /* MBEDTLS_ARIA_ALT */ 108817466cbSJens Wiklander #if defined(MBEDTLS_BLOWFISH_ALT) 109817466cbSJens Wiklander "MBEDTLS_BLOWFISH_ALT", 110817466cbSJens Wiklander #endif /* MBEDTLS_BLOWFISH_ALT */ 111817466cbSJens Wiklander #if defined(MBEDTLS_CAMELLIA_ALT) 112817466cbSJens Wiklander "MBEDTLS_CAMELLIA_ALT", 113817466cbSJens Wiklander #endif /* MBEDTLS_CAMELLIA_ALT */ 1143d3b0591SJens Wiklander #if defined(MBEDTLS_CCM_ALT) 1153d3b0591SJens Wiklander "MBEDTLS_CCM_ALT", 1163d3b0591SJens Wiklander #endif /* MBEDTLS_CCM_ALT */ 1173d3b0591SJens Wiklander #if defined(MBEDTLS_CHACHA20_ALT) 1183d3b0591SJens Wiklander "MBEDTLS_CHACHA20_ALT", 1193d3b0591SJens Wiklander #endif /* MBEDTLS_CHACHA20_ALT */ 1203d3b0591SJens Wiklander #if defined(MBEDTLS_CHACHAPOLY_ALT) 1213d3b0591SJens Wiklander "MBEDTLS_CHACHAPOLY_ALT", 1223d3b0591SJens Wiklander #endif /* MBEDTLS_CHACHAPOLY_ALT */ 1233d3b0591SJens Wiklander #if defined(MBEDTLS_CMAC_ALT) 1243d3b0591SJens Wiklander "MBEDTLS_CMAC_ALT", 1253d3b0591SJens Wiklander #endif /* MBEDTLS_CMAC_ALT */ 126817466cbSJens Wiklander #if defined(MBEDTLS_DES_ALT) 127817466cbSJens Wiklander "MBEDTLS_DES_ALT", 128817466cbSJens Wiklander #endif /* MBEDTLS_DES_ALT */ 1293d3b0591SJens Wiklander #if defined(MBEDTLS_DHM_ALT) 1303d3b0591SJens Wiklander "MBEDTLS_DHM_ALT", 1313d3b0591SJens Wiklander #endif /* MBEDTLS_DHM_ALT */ 1323d3b0591SJens Wiklander #if defined(MBEDTLS_ECJPAKE_ALT) 1333d3b0591SJens Wiklander "MBEDTLS_ECJPAKE_ALT", 1343d3b0591SJens Wiklander #endif /* MBEDTLS_ECJPAKE_ALT */ 1353d3b0591SJens Wiklander #if defined(MBEDTLS_GCM_ALT) 1363d3b0591SJens Wiklander "MBEDTLS_GCM_ALT", 1373d3b0591SJens Wiklander #endif /* MBEDTLS_GCM_ALT */ 1383d3b0591SJens Wiklander #if defined(MBEDTLS_NIST_KW_ALT) 1393d3b0591SJens Wiklander "MBEDTLS_NIST_KW_ALT", 1403d3b0591SJens Wiklander #endif /* MBEDTLS_NIST_KW_ALT */ 141817466cbSJens Wiklander #if defined(MBEDTLS_MD2_ALT) 142817466cbSJens Wiklander "MBEDTLS_MD2_ALT", 143817466cbSJens Wiklander #endif /* MBEDTLS_MD2_ALT */ 144817466cbSJens Wiklander #if defined(MBEDTLS_MD4_ALT) 145817466cbSJens Wiklander "MBEDTLS_MD4_ALT", 146817466cbSJens Wiklander #endif /* MBEDTLS_MD4_ALT */ 147817466cbSJens Wiklander #if defined(MBEDTLS_MD5_ALT) 148817466cbSJens Wiklander "MBEDTLS_MD5_ALT", 149817466cbSJens Wiklander #endif /* MBEDTLS_MD5_ALT */ 1503d3b0591SJens Wiklander #if defined(MBEDTLS_POLY1305_ALT) 1513d3b0591SJens Wiklander "MBEDTLS_POLY1305_ALT", 1523d3b0591SJens Wiklander #endif /* MBEDTLS_POLY1305_ALT */ 153817466cbSJens Wiklander #if defined(MBEDTLS_RIPEMD160_ALT) 154817466cbSJens Wiklander "MBEDTLS_RIPEMD160_ALT", 155817466cbSJens Wiklander #endif /* MBEDTLS_RIPEMD160_ALT */ 1563d3b0591SJens Wiklander #if defined(MBEDTLS_RSA_ALT) 1573d3b0591SJens Wiklander "MBEDTLS_RSA_ALT", 1583d3b0591SJens Wiklander #endif /* MBEDTLS_RSA_ALT */ 159817466cbSJens Wiklander #if defined(MBEDTLS_SHA1_ALT) 160817466cbSJens Wiklander "MBEDTLS_SHA1_ALT", 161817466cbSJens Wiklander #endif /* MBEDTLS_SHA1_ALT */ 162817466cbSJens Wiklander #if defined(MBEDTLS_SHA256_ALT) 163817466cbSJens Wiklander "MBEDTLS_SHA256_ALT", 164817466cbSJens Wiklander #endif /* MBEDTLS_SHA256_ALT */ 165817466cbSJens Wiklander #if defined(MBEDTLS_SHA512_ALT) 166817466cbSJens Wiklander "MBEDTLS_SHA512_ALT", 167817466cbSJens Wiklander #endif /* MBEDTLS_SHA512_ALT */ 1683d3b0591SJens Wiklander #if defined(MBEDTLS_XTEA_ALT) 1693d3b0591SJens Wiklander "MBEDTLS_XTEA_ALT", 1703d3b0591SJens Wiklander #endif /* MBEDTLS_XTEA_ALT */ 171817466cbSJens Wiklander #if defined(MBEDTLS_ECP_ALT) 172817466cbSJens Wiklander "MBEDTLS_ECP_ALT", 173817466cbSJens Wiklander #endif /* MBEDTLS_ECP_ALT */ 174817466cbSJens Wiklander #if defined(MBEDTLS_MD2_PROCESS_ALT) 175817466cbSJens Wiklander "MBEDTLS_MD2_PROCESS_ALT", 176817466cbSJens Wiklander #endif /* MBEDTLS_MD2_PROCESS_ALT */ 177817466cbSJens Wiklander #if defined(MBEDTLS_MD4_PROCESS_ALT) 178817466cbSJens Wiklander "MBEDTLS_MD4_PROCESS_ALT", 179817466cbSJens Wiklander #endif /* MBEDTLS_MD4_PROCESS_ALT */ 180817466cbSJens Wiklander #if defined(MBEDTLS_MD5_PROCESS_ALT) 181817466cbSJens Wiklander "MBEDTLS_MD5_PROCESS_ALT", 182817466cbSJens Wiklander #endif /* MBEDTLS_MD5_PROCESS_ALT */ 183817466cbSJens Wiklander #if defined(MBEDTLS_RIPEMD160_PROCESS_ALT) 184817466cbSJens Wiklander "MBEDTLS_RIPEMD160_PROCESS_ALT", 185817466cbSJens Wiklander #endif /* MBEDTLS_RIPEMD160_PROCESS_ALT */ 186817466cbSJens Wiklander #if defined(MBEDTLS_SHA1_PROCESS_ALT) 187817466cbSJens Wiklander "MBEDTLS_SHA1_PROCESS_ALT", 188817466cbSJens Wiklander #endif /* MBEDTLS_SHA1_PROCESS_ALT */ 189817466cbSJens Wiklander #if defined(MBEDTLS_SHA256_PROCESS_ALT) 190817466cbSJens Wiklander "MBEDTLS_SHA256_PROCESS_ALT", 191817466cbSJens Wiklander #endif /* MBEDTLS_SHA256_PROCESS_ALT */ 192817466cbSJens Wiklander #if defined(MBEDTLS_SHA512_PROCESS_ALT) 193817466cbSJens Wiklander "MBEDTLS_SHA512_PROCESS_ALT", 194817466cbSJens Wiklander #endif /* MBEDTLS_SHA512_PROCESS_ALT */ 195817466cbSJens Wiklander #if defined(MBEDTLS_DES_SETKEY_ALT) 196817466cbSJens Wiklander "MBEDTLS_DES_SETKEY_ALT", 197817466cbSJens Wiklander #endif /* MBEDTLS_DES_SETKEY_ALT */ 198817466cbSJens Wiklander #if defined(MBEDTLS_DES_CRYPT_ECB_ALT) 199817466cbSJens Wiklander "MBEDTLS_DES_CRYPT_ECB_ALT", 200817466cbSJens Wiklander #endif /* MBEDTLS_DES_CRYPT_ECB_ALT */ 201817466cbSJens Wiklander #if defined(MBEDTLS_DES3_CRYPT_ECB_ALT) 202817466cbSJens Wiklander "MBEDTLS_DES3_CRYPT_ECB_ALT", 203817466cbSJens Wiklander #endif /* MBEDTLS_DES3_CRYPT_ECB_ALT */ 204817466cbSJens Wiklander #if defined(MBEDTLS_AES_SETKEY_ENC_ALT) 205817466cbSJens Wiklander "MBEDTLS_AES_SETKEY_ENC_ALT", 206817466cbSJens Wiklander #endif /* MBEDTLS_AES_SETKEY_ENC_ALT */ 207817466cbSJens Wiklander #if defined(MBEDTLS_AES_SETKEY_DEC_ALT) 208817466cbSJens Wiklander "MBEDTLS_AES_SETKEY_DEC_ALT", 209817466cbSJens Wiklander #endif /* MBEDTLS_AES_SETKEY_DEC_ALT */ 210817466cbSJens Wiklander #if defined(MBEDTLS_AES_ENCRYPT_ALT) 211817466cbSJens Wiklander "MBEDTLS_AES_ENCRYPT_ALT", 212817466cbSJens Wiklander #endif /* MBEDTLS_AES_ENCRYPT_ALT */ 213817466cbSJens Wiklander #if defined(MBEDTLS_AES_DECRYPT_ALT) 214817466cbSJens Wiklander "MBEDTLS_AES_DECRYPT_ALT", 215817466cbSJens Wiklander #endif /* MBEDTLS_AES_DECRYPT_ALT */ 2163d3b0591SJens Wiklander #if defined(MBEDTLS_ECDH_GEN_PUBLIC_ALT) 2173d3b0591SJens Wiklander "MBEDTLS_ECDH_GEN_PUBLIC_ALT", 2183d3b0591SJens Wiklander #endif /* MBEDTLS_ECDH_GEN_PUBLIC_ALT */ 2193d3b0591SJens Wiklander #if defined(MBEDTLS_ECDH_COMPUTE_SHARED_ALT) 2203d3b0591SJens Wiklander "MBEDTLS_ECDH_COMPUTE_SHARED_ALT", 2213d3b0591SJens Wiklander #endif /* MBEDTLS_ECDH_COMPUTE_SHARED_ALT */ 2223d3b0591SJens Wiklander #if defined(MBEDTLS_ECDSA_VERIFY_ALT) 2233d3b0591SJens Wiklander "MBEDTLS_ECDSA_VERIFY_ALT", 2243d3b0591SJens Wiklander #endif /* MBEDTLS_ECDSA_VERIFY_ALT */ 2253d3b0591SJens Wiklander #if defined(MBEDTLS_ECDSA_SIGN_ALT) 2263d3b0591SJens Wiklander "MBEDTLS_ECDSA_SIGN_ALT", 2273d3b0591SJens Wiklander #endif /* MBEDTLS_ECDSA_SIGN_ALT */ 2283d3b0591SJens Wiklander #if defined(MBEDTLS_ECDSA_GENKEY_ALT) 2293d3b0591SJens Wiklander "MBEDTLS_ECDSA_GENKEY_ALT", 2303d3b0591SJens Wiklander #endif /* MBEDTLS_ECDSA_GENKEY_ALT */ 231817466cbSJens Wiklander #if defined(MBEDTLS_ECP_INTERNAL_ALT) 232817466cbSJens Wiklander "MBEDTLS_ECP_INTERNAL_ALT", 233817466cbSJens Wiklander #endif /* MBEDTLS_ECP_INTERNAL_ALT */ 234817466cbSJens Wiklander #if defined(MBEDTLS_ECP_RANDOMIZE_JAC_ALT) 235817466cbSJens Wiklander "MBEDTLS_ECP_RANDOMIZE_JAC_ALT", 236817466cbSJens Wiklander #endif /* MBEDTLS_ECP_RANDOMIZE_JAC_ALT */ 237817466cbSJens Wiklander #if defined(MBEDTLS_ECP_ADD_MIXED_ALT) 238817466cbSJens Wiklander "MBEDTLS_ECP_ADD_MIXED_ALT", 239817466cbSJens Wiklander #endif /* MBEDTLS_ECP_ADD_MIXED_ALT */ 240817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DOUBLE_JAC_ALT) 241817466cbSJens Wiklander "MBEDTLS_ECP_DOUBLE_JAC_ALT", 242817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DOUBLE_JAC_ALT */ 243817466cbSJens Wiklander #if defined(MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT) 244817466cbSJens Wiklander "MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT", 245817466cbSJens Wiklander #endif /* MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT */ 246817466cbSJens Wiklander #if defined(MBEDTLS_ECP_NORMALIZE_JAC_ALT) 247817466cbSJens Wiklander "MBEDTLS_ECP_NORMALIZE_JAC_ALT", 248817466cbSJens Wiklander #endif /* MBEDTLS_ECP_NORMALIZE_JAC_ALT */ 249817466cbSJens Wiklander #if defined(MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT) 250817466cbSJens Wiklander "MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT", 251817466cbSJens Wiklander #endif /* MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT */ 252817466cbSJens Wiklander #if defined(MBEDTLS_ECP_RANDOMIZE_MXZ_ALT) 253817466cbSJens Wiklander "MBEDTLS_ECP_RANDOMIZE_MXZ_ALT", 254817466cbSJens Wiklander #endif /* MBEDTLS_ECP_RANDOMIZE_MXZ_ALT */ 255817466cbSJens Wiklander #if defined(MBEDTLS_ECP_NORMALIZE_MXZ_ALT) 256817466cbSJens Wiklander "MBEDTLS_ECP_NORMALIZE_MXZ_ALT", 257817466cbSJens Wiklander #endif /* MBEDTLS_ECP_NORMALIZE_MXZ_ALT */ 258817466cbSJens Wiklander #if defined(MBEDTLS_TEST_NULL_ENTROPY) 259817466cbSJens Wiklander "MBEDTLS_TEST_NULL_ENTROPY", 260817466cbSJens Wiklander #endif /* MBEDTLS_TEST_NULL_ENTROPY */ 261817466cbSJens Wiklander #if defined(MBEDTLS_ENTROPY_HARDWARE_ALT) 262817466cbSJens Wiklander "MBEDTLS_ENTROPY_HARDWARE_ALT", 263817466cbSJens Wiklander #endif /* MBEDTLS_ENTROPY_HARDWARE_ALT */ 264817466cbSJens Wiklander #if defined(MBEDTLS_AES_ROM_TABLES) 265817466cbSJens Wiklander "MBEDTLS_AES_ROM_TABLES", 266817466cbSJens Wiklander #endif /* MBEDTLS_AES_ROM_TABLES */ 2673d3b0591SJens Wiklander #if defined(MBEDTLS_AES_FEWER_TABLES) 2683d3b0591SJens Wiklander "MBEDTLS_AES_FEWER_TABLES", 2693d3b0591SJens Wiklander #endif /* MBEDTLS_AES_FEWER_TABLES */ 270817466cbSJens Wiklander #if defined(MBEDTLS_CAMELLIA_SMALL_MEMORY) 271817466cbSJens Wiklander "MBEDTLS_CAMELLIA_SMALL_MEMORY", 272817466cbSJens Wiklander #endif /* MBEDTLS_CAMELLIA_SMALL_MEMORY */ 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 */ 3573d3b0591SJens Wiklander #if defined(MBEDTLS_ECP_RESTARTABLE) 3583d3b0591SJens Wiklander "MBEDTLS_ECP_RESTARTABLE", 3593d3b0591SJens Wiklander #endif /* MBEDTLS_ECP_RESTARTABLE */ 360*11fa71b9SJerome Forissier #if defined(MBEDTLS_ECDH_LEGACY_CONTEXT) 361*11fa71b9SJerome Forissier "MBEDTLS_ECDH_LEGACY_CONTEXT", 362*11fa71b9SJerome Forissier #endif /* MBEDTLS_ECDH_LEGACY_CONTEXT */ 363817466cbSJens Wiklander #if defined(MBEDTLS_ECDSA_DETERMINISTIC) 364817466cbSJens Wiklander "MBEDTLS_ECDSA_DETERMINISTIC", 365817466cbSJens Wiklander #endif /* MBEDTLS_ECDSA_DETERMINISTIC */ 366817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED) 367817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_PSK_ENABLED", 368817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_PSK_ENABLED */ 369817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED) 370817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED", 371817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED */ 372817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED) 373817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED", 374817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED */ 375817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED) 376817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED", 377817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED */ 378817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED) 379817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_RSA_ENABLED", 380817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_RSA_ENABLED */ 381817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED) 382817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED", 383817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED */ 384817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED) 385817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED", 386817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED */ 387817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED) 388817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED", 389817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED */ 390817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED) 391817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED", 392817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED */ 393817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED) 394817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED", 395817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED */ 396817466cbSJens Wiklander #if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED) 397817466cbSJens Wiklander "MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED", 398817466cbSJens Wiklander #endif /* MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED */ 399817466cbSJens Wiklander #if defined(MBEDTLS_PK_PARSE_EC_EXTENDED) 400817466cbSJens Wiklander "MBEDTLS_PK_PARSE_EC_EXTENDED", 401817466cbSJens Wiklander #endif /* MBEDTLS_PK_PARSE_EC_EXTENDED */ 402817466cbSJens Wiklander #if defined(MBEDTLS_ERROR_STRERROR_DUMMY) 403817466cbSJens Wiklander "MBEDTLS_ERROR_STRERROR_DUMMY", 404817466cbSJens Wiklander #endif /* MBEDTLS_ERROR_STRERROR_DUMMY */ 405817466cbSJens Wiklander #if defined(MBEDTLS_GENPRIME) 406817466cbSJens Wiklander "MBEDTLS_GENPRIME", 407817466cbSJens Wiklander #endif /* MBEDTLS_GENPRIME */ 408817466cbSJens Wiklander #if defined(MBEDTLS_FS_IO) 409817466cbSJens Wiklander "MBEDTLS_FS_IO", 410817466cbSJens Wiklander #endif /* MBEDTLS_FS_IO */ 411817466cbSJens Wiklander #if defined(MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES) 412817466cbSJens Wiklander "MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES", 413817466cbSJens Wiklander #endif /* MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES */ 414817466cbSJens Wiklander #if defined(MBEDTLS_NO_PLATFORM_ENTROPY) 415817466cbSJens Wiklander "MBEDTLS_NO_PLATFORM_ENTROPY", 416817466cbSJens Wiklander #endif /* MBEDTLS_NO_PLATFORM_ENTROPY */ 417817466cbSJens Wiklander #if defined(MBEDTLS_ENTROPY_FORCE_SHA256) 418817466cbSJens Wiklander "MBEDTLS_ENTROPY_FORCE_SHA256", 419817466cbSJens Wiklander #endif /* MBEDTLS_ENTROPY_FORCE_SHA256 */ 420817466cbSJens Wiklander #if defined(MBEDTLS_ENTROPY_NV_SEED) 421817466cbSJens Wiklander "MBEDTLS_ENTROPY_NV_SEED", 422817466cbSJens Wiklander #endif /* MBEDTLS_ENTROPY_NV_SEED */ 423*11fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_KEY_FILE_ID_ENCODES_OWNER) 424*11fa71b9SJerome Forissier "MBEDTLS_PSA_CRYPTO_KEY_FILE_ID_ENCODES_OWNER", 425*11fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_KEY_FILE_ID_ENCODES_OWNER */ 426817466cbSJens Wiklander #if defined(MBEDTLS_MEMORY_DEBUG) 427817466cbSJens Wiklander "MBEDTLS_MEMORY_DEBUG", 428817466cbSJens Wiklander #endif /* MBEDTLS_MEMORY_DEBUG */ 429817466cbSJens Wiklander #if defined(MBEDTLS_MEMORY_BACKTRACE) 430817466cbSJens Wiklander "MBEDTLS_MEMORY_BACKTRACE", 431817466cbSJens Wiklander #endif /* MBEDTLS_MEMORY_BACKTRACE */ 432817466cbSJens Wiklander #if defined(MBEDTLS_PK_RSA_ALT_SUPPORT) 433817466cbSJens Wiklander "MBEDTLS_PK_RSA_ALT_SUPPORT", 434817466cbSJens Wiklander #endif /* MBEDTLS_PK_RSA_ALT_SUPPORT */ 435817466cbSJens Wiklander #if defined(MBEDTLS_PKCS1_V15) 436817466cbSJens Wiklander "MBEDTLS_PKCS1_V15", 437817466cbSJens Wiklander #endif /* MBEDTLS_PKCS1_V15 */ 438817466cbSJens Wiklander #if defined(MBEDTLS_PKCS1_V21) 439817466cbSJens Wiklander "MBEDTLS_PKCS1_V21", 440817466cbSJens Wiklander #endif /* MBEDTLS_PKCS1_V21 */ 441*11fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_SPM) 442*11fa71b9SJerome Forissier "MBEDTLS_PSA_CRYPTO_SPM", 443*11fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_SPM */ 444*11fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_INJECT_ENTROPY) 445*11fa71b9SJerome Forissier "MBEDTLS_PSA_INJECT_ENTROPY", 446*11fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_INJECT_ENTROPY */ 447817466cbSJens Wiklander #if defined(MBEDTLS_RSA_NO_CRT) 448817466cbSJens Wiklander "MBEDTLS_RSA_NO_CRT", 449817466cbSJens Wiklander #endif /* MBEDTLS_RSA_NO_CRT */ 450817466cbSJens Wiklander #if defined(MBEDTLS_SELF_TEST) 451817466cbSJens Wiklander "MBEDTLS_SELF_TEST", 452817466cbSJens Wiklander #endif /* MBEDTLS_SELF_TEST */ 453817466cbSJens Wiklander #if defined(MBEDTLS_SHA256_SMALLER) 454817466cbSJens Wiklander "MBEDTLS_SHA256_SMALLER", 455817466cbSJens Wiklander #endif /* MBEDTLS_SHA256_SMALLER */ 456*11fa71b9SJerome Forissier #if defined(MBEDTLS_SHA512_SMALLER) 457*11fa71b9SJerome Forissier "MBEDTLS_SHA512_SMALLER", 458*11fa71b9SJerome Forissier #endif /* MBEDTLS_SHA512_SMALLER */ 459*11fa71b9SJerome Forissier #if defined(MBEDTLS_SHA512_NO_SHA384) 460*11fa71b9SJerome Forissier "MBEDTLS_SHA512_NO_SHA384", 461*11fa71b9SJerome Forissier #endif /* MBEDTLS_SHA512_NO_SHA384 */ 462817466cbSJens Wiklander #if defined(MBEDTLS_SSL_ALL_ALERT_MESSAGES) 463817466cbSJens Wiklander "MBEDTLS_SSL_ALL_ALERT_MESSAGES", 464817466cbSJens Wiklander #endif /* MBEDTLS_SSL_ALL_ALERT_MESSAGES */ 465*11fa71b9SJerome Forissier #if defined(MBEDTLS_SSL_RECORD_CHECKING) 466*11fa71b9SJerome Forissier "MBEDTLS_SSL_RECORD_CHECKING", 467*11fa71b9SJerome Forissier #endif /* MBEDTLS_SSL_RECORD_CHECKING */ 468*11fa71b9SJerome Forissier #if defined(MBEDTLS_SSL_DTLS_CONNECTION_ID) 469*11fa71b9SJerome Forissier "MBEDTLS_SSL_DTLS_CONNECTION_ID", 470*11fa71b9SJerome Forissier #endif /* MBEDTLS_SSL_DTLS_CONNECTION_ID */ 4713d3b0591SJens Wiklander #if defined(MBEDTLS_SSL_ASYNC_PRIVATE) 4723d3b0591SJens Wiklander "MBEDTLS_SSL_ASYNC_PRIVATE", 4733d3b0591SJens Wiklander #endif /* MBEDTLS_SSL_ASYNC_PRIVATE */ 474*11fa71b9SJerome Forissier #if defined(MBEDTLS_SSL_CONTEXT_SERIALIZATION) 475*11fa71b9SJerome Forissier "MBEDTLS_SSL_CONTEXT_SERIALIZATION", 476*11fa71b9SJerome Forissier #endif /* MBEDTLS_SSL_CONTEXT_SERIALIZATION */ 477817466cbSJens Wiklander #if defined(MBEDTLS_SSL_DEBUG_ALL) 478817466cbSJens Wiklander "MBEDTLS_SSL_DEBUG_ALL", 479817466cbSJens Wiklander #endif /* MBEDTLS_SSL_DEBUG_ALL */ 480817466cbSJens Wiklander #if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC) 481817466cbSJens Wiklander "MBEDTLS_SSL_ENCRYPT_THEN_MAC", 482817466cbSJens Wiklander #endif /* MBEDTLS_SSL_ENCRYPT_THEN_MAC */ 483817466cbSJens Wiklander #if defined(MBEDTLS_SSL_EXTENDED_MASTER_SECRET) 484817466cbSJens Wiklander "MBEDTLS_SSL_EXTENDED_MASTER_SECRET", 485817466cbSJens Wiklander #endif /* MBEDTLS_SSL_EXTENDED_MASTER_SECRET */ 486817466cbSJens Wiklander #if defined(MBEDTLS_SSL_FALLBACK_SCSV) 487817466cbSJens Wiklander "MBEDTLS_SSL_FALLBACK_SCSV", 488817466cbSJens Wiklander #endif /* MBEDTLS_SSL_FALLBACK_SCSV */ 489*11fa71b9SJerome Forissier #if defined(MBEDTLS_SSL_KEEP_PEER_CERTIFICATE) 490*11fa71b9SJerome Forissier "MBEDTLS_SSL_KEEP_PEER_CERTIFICATE", 491*11fa71b9SJerome Forissier #endif /* MBEDTLS_SSL_KEEP_PEER_CERTIFICATE */ 492817466cbSJens Wiklander #if defined(MBEDTLS_SSL_HW_RECORD_ACCEL) 493817466cbSJens Wiklander "MBEDTLS_SSL_HW_RECORD_ACCEL", 494817466cbSJens Wiklander #endif /* MBEDTLS_SSL_HW_RECORD_ACCEL */ 495817466cbSJens Wiklander #if defined(MBEDTLS_SSL_CBC_RECORD_SPLITTING) 496817466cbSJens Wiklander "MBEDTLS_SSL_CBC_RECORD_SPLITTING", 497817466cbSJens Wiklander #endif /* MBEDTLS_SSL_CBC_RECORD_SPLITTING */ 498817466cbSJens Wiklander #if defined(MBEDTLS_SSL_RENEGOTIATION) 499817466cbSJens Wiklander "MBEDTLS_SSL_RENEGOTIATION", 500817466cbSJens Wiklander #endif /* MBEDTLS_SSL_RENEGOTIATION */ 501817466cbSJens Wiklander #if defined(MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO) 502817466cbSJens Wiklander "MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO", 503817466cbSJens Wiklander #endif /* MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO */ 504817466cbSJens Wiklander #if defined(MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE) 505817466cbSJens Wiklander "MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE", 506817466cbSJens Wiklander #endif /* MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE */ 507817466cbSJens Wiklander #if defined(MBEDTLS_SSL_MAX_FRAGMENT_LENGTH) 508817466cbSJens Wiklander "MBEDTLS_SSL_MAX_FRAGMENT_LENGTH", 509817466cbSJens Wiklander #endif /* MBEDTLS_SSL_MAX_FRAGMENT_LENGTH */ 510817466cbSJens Wiklander #if defined(MBEDTLS_SSL_PROTO_SSL3) 511817466cbSJens Wiklander "MBEDTLS_SSL_PROTO_SSL3", 512817466cbSJens Wiklander #endif /* MBEDTLS_SSL_PROTO_SSL3 */ 513817466cbSJens Wiklander #if defined(MBEDTLS_SSL_PROTO_TLS1) 514817466cbSJens Wiklander "MBEDTLS_SSL_PROTO_TLS1", 515817466cbSJens Wiklander #endif /* MBEDTLS_SSL_PROTO_TLS1 */ 516817466cbSJens Wiklander #if defined(MBEDTLS_SSL_PROTO_TLS1_1) 517817466cbSJens Wiklander "MBEDTLS_SSL_PROTO_TLS1_1", 518817466cbSJens Wiklander #endif /* MBEDTLS_SSL_PROTO_TLS1_1 */ 519817466cbSJens Wiklander #if defined(MBEDTLS_SSL_PROTO_TLS1_2) 520817466cbSJens Wiklander "MBEDTLS_SSL_PROTO_TLS1_2", 521817466cbSJens Wiklander #endif /* MBEDTLS_SSL_PROTO_TLS1_2 */ 522817466cbSJens Wiklander #if defined(MBEDTLS_SSL_PROTO_DTLS) 523817466cbSJens Wiklander "MBEDTLS_SSL_PROTO_DTLS", 524817466cbSJens Wiklander #endif /* MBEDTLS_SSL_PROTO_DTLS */ 525817466cbSJens Wiklander #if defined(MBEDTLS_SSL_ALPN) 526817466cbSJens Wiklander "MBEDTLS_SSL_ALPN", 527817466cbSJens Wiklander #endif /* MBEDTLS_SSL_ALPN */ 528817466cbSJens Wiklander #if defined(MBEDTLS_SSL_DTLS_ANTI_REPLAY) 529817466cbSJens Wiklander "MBEDTLS_SSL_DTLS_ANTI_REPLAY", 530817466cbSJens Wiklander #endif /* MBEDTLS_SSL_DTLS_ANTI_REPLAY */ 531817466cbSJens Wiklander #if defined(MBEDTLS_SSL_DTLS_HELLO_VERIFY) 532817466cbSJens Wiklander "MBEDTLS_SSL_DTLS_HELLO_VERIFY", 533817466cbSJens Wiklander #endif /* MBEDTLS_SSL_DTLS_HELLO_VERIFY */ 534817466cbSJens Wiklander #if defined(MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE) 535817466cbSJens Wiklander "MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE", 536817466cbSJens Wiklander #endif /* MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE */ 537817466cbSJens Wiklander #if defined(MBEDTLS_SSL_DTLS_BADMAC_LIMIT) 538817466cbSJens Wiklander "MBEDTLS_SSL_DTLS_BADMAC_LIMIT", 539817466cbSJens Wiklander #endif /* MBEDTLS_SSL_DTLS_BADMAC_LIMIT */ 540817466cbSJens Wiklander #if defined(MBEDTLS_SSL_SESSION_TICKETS) 541817466cbSJens Wiklander "MBEDTLS_SSL_SESSION_TICKETS", 542817466cbSJens Wiklander #endif /* MBEDTLS_SSL_SESSION_TICKETS */ 543817466cbSJens Wiklander #if defined(MBEDTLS_SSL_EXPORT_KEYS) 544817466cbSJens Wiklander "MBEDTLS_SSL_EXPORT_KEYS", 545817466cbSJens Wiklander #endif /* MBEDTLS_SSL_EXPORT_KEYS */ 546817466cbSJens Wiklander #if defined(MBEDTLS_SSL_SERVER_NAME_INDICATION) 547817466cbSJens Wiklander "MBEDTLS_SSL_SERVER_NAME_INDICATION", 548817466cbSJens Wiklander #endif /* MBEDTLS_SSL_SERVER_NAME_INDICATION */ 549817466cbSJens Wiklander #if defined(MBEDTLS_SSL_TRUNCATED_HMAC) 550817466cbSJens Wiklander "MBEDTLS_SSL_TRUNCATED_HMAC", 551817466cbSJens Wiklander #endif /* MBEDTLS_SSL_TRUNCATED_HMAC */ 5523d3b0591SJens Wiklander #if defined(MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT) 5533d3b0591SJens Wiklander "MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT", 5543d3b0591SJens Wiklander #endif /* MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT */ 555*11fa71b9SJerome Forissier #if defined(MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH) 556*11fa71b9SJerome Forissier "MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH", 557*11fa71b9SJerome Forissier #endif /* MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH */ 558817466cbSJens Wiklander #if defined(MBEDTLS_THREADING_ALT) 559817466cbSJens Wiklander "MBEDTLS_THREADING_ALT", 560817466cbSJens Wiklander #endif /* MBEDTLS_THREADING_ALT */ 561817466cbSJens Wiklander #if defined(MBEDTLS_THREADING_PTHREAD) 562817466cbSJens Wiklander "MBEDTLS_THREADING_PTHREAD", 563817466cbSJens Wiklander #endif /* MBEDTLS_THREADING_PTHREAD */ 564*11fa71b9SJerome Forissier #if defined(MBEDTLS_USE_PSA_CRYPTO) 565*11fa71b9SJerome Forissier "MBEDTLS_USE_PSA_CRYPTO", 566*11fa71b9SJerome Forissier #endif /* MBEDTLS_USE_PSA_CRYPTO */ 567817466cbSJens Wiklander #if defined(MBEDTLS_VERSION_FEATURES) 568817466cbSJens Wiklander "MBEDTLS_VERSION_FEATURES", 569817466cbSJens Wiklander #endif /* MBEDTLS_VERSION_FEATURES */ 570817466cbSJens Wiklander #if defined(MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3) 571817466cbSJens Wiklander "MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3", 572817466cbSJens Wiklander #endif /* MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3 */ 573817466cbSJens Wiklander #if defined(MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION) 574817466cbSJens Wiklander "MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION", 575817466cbSJens Wiklander #endif /* MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION */ 576*11fa71b9SJerome Forissier #if defined(MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK) 577*11fa71b9SJerome Forissier "MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK", 578*11fa71b9SJerome Forissier #endif /* MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK */ 579817466cbSJens Wiklander #if defined(MBEDTLS_X509_CHECK_KEY_USAGE) 580817466cbSJens Wiklander "MBEDTLS_X509_CHECK_KEY_USAGE", 581817466cbSJens Wiklander #endif /* MBEDTLS_X509_CHECK_KEY_USAGE */ 582817466cbSJens Wiklander #if defined(MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE) 583817466cbSJens Wiklander "MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE", 584817466cbSJens Wiklander #endif /* MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE */ 585817466cbSJens Wiklander #if defined(MBEDTLS_X509_RSASSA_PSS_SUPPORT) 586817466cbSJens Wiklander "MBEDTLS_X509_RSASSA_PSS_SUPPORT", 587817466cbSJens Wiklander #endif /* MBEDTLS_X509_RSASSA_PSS_SUPPORT */ 588817466cbSJens Wiklander #if defined(MBEDTLS_ZLIB_SUPPORT) 589817466cbSJens Wiklander "MBEDTLS_ZLIB_SUPPORT", 590817466cbSJens Wiklander #endif /* MBEDTLS_ZLIB_SUPPORT */ 591817466cbSJens Wiklander #if defined(MBEDTLS_AESNI_C) 592817466cbSJens Wiklander "MBEDTLS_AESNI_C", 593817466cbSJens Wiklander #endif /* MBEDTLS_AESNI_C */ 594817466cbSJens Wiklander #if defined(MBEDTLS_AES_C) 595817466cbSJens Wiklander "MBEDTLS_AES_C", 596817466cbSJens Wiklander #endif /* MBEDTLS_AES_C */ 597817466cbSJens Wiklander #if defined(MBEDTLS_ARC4_C) 598817466cbSJens Wiklander "MBEDTLS_ARC4_C", 599817466cbSJens Wiklander #endif /* MBEDTLS_ARC4_C */ 600817466cbSJens Wiklander #if defined(MBEDTLS_ASN1_PARSE_C) 601817466cbSJens Wiklander "MBEDTLS_ASN1_PARSE_C", 602817466cbSJens Wiklander #endif /* MBEDTLS_ASN1_PARSE_C */ 603817466cbSJens Wiklander #if defined(MBEDTLS_ASN1_WRITE_C) 604817466cbSJens Wiklander "MBEDTLS_ASN1_WRITE_C", 605817466cbSJens Wiklander #endif /* MBEDTLS_ASN1_WRITE_C */ 606817466cbSJens Wiklander #if defined(MBEDTLS_BASE64_C) 607817466cbSJens Wiklander "MBEDTLS_BASE64_C", 608817466cbSJens Wiklander #endif /* MBEDTLS_BASE64_C */ 609817466cbSJens Wiklander #if defined(MBEDTLS_BIGNUM_C) 610817466cbSJens Wiklander "MBEDTLS_BIGNUM_C", 611817466cbSJens Wiklander #endif /* MBEDTLS_BIGNUM_C */ 612817466cbSJens Wiklander #if defined(MBEDTLS_BLOWFISH_C) 613817466cbSJens Wiklander "MBEDTLS_BLOWFISH_C", 614817466cbSJens Wiklander #endif /* MBEDTLS_BLOWFISH_C */ 615817466cbSJens Wiklander #if defined(MBEDTLS_CAMELLIA_C) 616817466cbSJens Wiklander "MBEDTLS_CAMELLIA_C", 617817466cbSJens Wiklander #endif /* MBEDTLS_CAMELLIA_C */ 6183d3b0591SJens Wiklander #if defined(MBEDTLS_ARIA_C) 6193d3b0591SJens Wiklander "MBEDTLS_ARIA_C", 6203d3b0591SJens Wiklander #endif /* MBEDTLS_ARIA_C */ 621817466cbSJens Wiklander #if defined(MBEDTLS_CCM_C) 622817466cbSJens Wiklander "MBEDTLS_CCM_C", 623817466cbSJens Wiklander #endif /* MBEDTLS_CCM_C */ 624817466cbSJens Wiklander #if defined(MBEDTLS_CERTS_C) 625817466cbSJens Wiklander "MBEDTLS_CERTS_C", 626817466cbSJens Wiklander #endif /* MBEDTLS_CERTS_C */ 6273d3b0591SJens Wiklander #if defined(MBEDTLS_CHACHA20_C) 6283d3b0591SJens Wiklander "MBEDTLS_CHACHA20_C", 6293d3b0591SJens Wiklander #endif /* MBEDTLS_CHACHA20_C */ 6303d3b0591SJens Wiklander #if defined(MBEDTLS_CHACHAPOLY_C) 6313d3b0591SJens Wiklander "MBEDTLS_CHACHAPOLY_C", 6323d3b0591SJens Wiklander #endif /* MBEDTLS_CHACHAPOLY_C */ 633817466cbSJens Wiklander #if defined(MBEDTLS_CIPHER_C) 634817466cbSJens Wiklander "MBEDTLS_CIPHER_C", 635817466cbSJens Wiklander #endif /* MBEDTLS_CIPHER_C */ 636817466cbSJens Wiklander #if defined(MBEDTLS_CMAC_C) 637817466cbSJens Wiklander "MBEDTLS_CMAC_C", 638817466cbSJens Wiklander #endif /* MBEDTLS_CMAC_C */ 639817466cbSJens Wiklander #if defined(MBEDTLS_CTR_DRBG_C) 640817466cbSJens Wiklander "MBEDTLS_CTR_DRBG_C", 641817466cbSJens Wiklander #endif /* MBEDTLS_CTR_DRBG_C */ 642817466cbSJens Wiklander #if defined(MBEDTLS_DEBUG_C) 643817466cbSJens Wiklander "MBEDTLS_DEBUG_C", 644817466cbSJens Wiklander #endif /* MBEDTLS_DEBUG_C */ 645817466cbSJens Wiklander #if defined(MBEDTLS_DES_C) 646817466cbSJens Wiklander "MBEDTLS_DES_C", 647817466cbSJens Wiklander #endif /* MBEDTLS_DES_C */ 648817466cbSJens Wiklander #if defined(MBEDTLS_DHM_C) 649817466cbSJens Wiklander "MBEDTLS_DHM_C", 650817466cbSJens Wiklander #endif /* MBEDTLS_DHM_C */ 651817466cbSJens Wiklander #if defined(MBEDTLS_ECDH_C) 652817466cbSJens Wiklander "MBEDTLS_ECDH_C", 653817466cbSJens Wiklander #endif /* MBEDTLS_ECDH_C */ 654817466cbSJens Wiklander #if defined(MBEDTLS_ECDSA_C) 655817466cbSJens Wiklander "MBEDTLS_ECDSA_C", 656817466cbSJens Wiklander #endif /* MBEDTLS_ECDSA_C */ 657817466cbSJens Wiklander #if defined(MBEDTLS_ECJPAKE_C) 658817466cbSJens Wiklander "MBEDTLS_ECJPAKE_C", 659817466cbSJens Wiklander #endif /* MBEDTLS_ECJPAKE_C */ 660817466cbSJens Wiklander #if defined(MBEDTLS_ECP_C) 661817466cbSJens Wiklander "MBEDTLS_ECP_C", 662817466cbSJens Wiklander #endif /* MBEDTLS_ECP_C */ 663817466cbSJens Wiklander #if defined(MBEDTLS_ENTROPY_C) 664817466cbSJens Wiklander "MBEDTLS_ENTROPY_C", 665817466cbSJens Wiklander #endif /* MBEDTLS_ENTROPY_C */ 666817466cbSJens Wiklander #if defined(MBEDTLS_ERROR_C) 667817466cbSJens Wiklander "MBEDTLS_ERROR_C", 668817466cbSJens Wiklander #endif /* MBEDTLS_ERROR_C */ 669817466cbSJens Wiklander #if defined(MBEDTLS_GCM_C) 670817466cbSJens Wiklander "MBEDTLS_GCM_C", 671817466cbSJens Wiklander #endif /* MBEDTLS_GCM_C */ 672817466cbSJens Wiklander #if defined(MBEDTLS_HAVEGE_C) 673817466cbSJens Wiklander "MBEDTLS_HAVEGE_C", 674817466cbSJens Wiklander #endif /* MBEDTLS_HAVEGE_C */ 6753d3b0591SJens Wiklander #if defined(MBEDTLS_HKDF_C) 6763d3b0591SJens Wiklander "MBEDTLS_HKDF_C", 6773d3b0591SJens Wiklander #endif /* MBEDTLS_HKDF_C */ 678817466cbSJens Wiklander #if defined(MBEDTLS_HMAC_DRBG_C) 679817466cbSJens Wiklander "MBEDTLS_HMAC_DRBG_C", 680817466cbSJens Wiklander #endif /* MBEDTLS_HMAC_DRBG_C */ 6813d3b0591SJens Wiklander #if defined(MBEDTLS_NIST_KW_C) 6823d3b0591SJens Wiklander "MBEDTLS_NIST_KW_C", 6833d3b0591SJens Wiklander #endif /* MBEDTLS_NIST_KW_C */ 684817466cbSJens Wiklander #if defined(MBEDTLS_MD_C) 685817466cbSJens Wiklander "MBEDTLS_MD_C", 686817466cbSJens Wiklander #endif /* MBEDTLS_MD_C */ 687817466cbSJens Wiklander #if defined(MBEDTLS_MD2_C) 688817466cbSJens Wiklander "MBEDTLS_MD2_C", 689817466cbSJens Wiklander #endif /* MBEDTLS_MD2_C */ 690817466cbSJens Wiklander #if defined(MBEDTLS_MD4_C) 691817466cbSJens Wiklander "MBEDTLS_MD4_C", 692817466cbSJens Wiklander #endif /* MBEDTLS_MD4_C */ 693817466cbSJens Wiklander #if defined(MBEDTLS_MD5_C) 694817466cbSJens Wiklander "MBEDTLS_MD5_C", 695817466cbSJens Wiklander #endif /* MBEDTLS_MD5_C */ 696817466cbSJens Wiklander #if defined(MBEDTLS_MEMORY_BUFFER_ALLOC_C) 697817466cbSJens Wiklander "MBEDTLS_MEMORY_BUFFER_ALLOC_C", 698817466cbSJens Wiklander #endif /* MBEDTLS_MEMORY_BUFFER_ALLOC_C */ 699817466cbSJens Wiklander #if defined(MBEDTLS_NET_C) 700817466cbSJens Wiklander "MBEDTLS_NET_C", 701817466cbSJens Wiklander #endif /* MBEDTLS_NET_C */ 702817466cbSJens Wiklander #if defined(MBEDTLS_OID_C) 703817466cbSJens Wiklander "MBEDTLS_OID_C", 704817466cbSJens Wiklander #endif /* MBEDTLS_OID_C */ 705817466cbSJens Wiklander #if defined(MBEDTLS_PADLOCK_C) 706817466cbSJens Wiklander "MBEDTLS_PADLOCK_C", 707817466cbSJens Wiklander #endif /* MBEDTLS_PADLOCK_C */ 708817466cbSJens Wiklander #if defined(MBEDTLS_PEM_PARSE_C) 709817466cbSJens Wiklander "MBEDTLS_PEM_PARSE_C", 710817466cbSJens Wiklander #endif /* MBEDTLS_PEM_PARSE_C */ 711817466cbSJens Wiklander #if defined(MBEDTLS_PEM_WRITE_C) 712817466cbSJens Wiklander "MBEDTLS_PEM_WRITE_C", 713817466cbSJens Wiklander #endif /* MBEDTLS_PEM_WRITE_C */ 714817466cbSJens Wiklander #if defined(MBEDTLS_PK_C) 715817466cbSJens Wiklander "MBEDTLS_PK_C", 716817466cbSJens Wiklander #endif /* MBEDTLS_PK_C */ 717817466cbSJens Wiklander #if defined(MBEDTLS_PK_PARSE_C) 718817466cbSJens Wiklander "MBEDTLS_PK_PARSE_C", 719817466cbSJens Wiklander #endif /* MBEDTLS_PK_PARSE_C */ 720817466cbSJens Wiklander #if defined(MBEDTLS_PK_WRITE_C) 721817466cbSJens Wiklander "MBEDTLS_PK_WRITE_C", 722817466cbSJens Wiklander #endif /* MBEDTLS_PK_WRITE_C */ 723817466cbSJens Wiklander #if defined(MBEDTLS_PKCS5_C) 724817466cbSJens Wiklander "MBEDTLS_PKCS5_C", 725817466cbSJens Wiklander #endif /* MBEDTLS_PKCS5_C */ 726817466cbSJens Wiklander #if defined(MBEDTLS_PKCS11_C) 727817466cbSJens Wiklander "MBEDTLS_PKCS11_C", 728817466cbSJens Wiklander #endif /* MBEDTLS_PKCS11_C */ 729817466cbSJens Wiklander #if defined(MBEDTLS_PKCS12_C) 730817466cbSJens Wiklander "MBEDTLS_PKCS12_C", 731817466cbSJens Wiklander #endif /* MBEDTLS_PKCS12_C */ 732817466cbSJens Wiklander #if defined(MBEDTLS_PLATFORM_C) 733817466cbSJens Wiklander "MBEDTLS_PLATFORM_C", 734817466cbSJens Wiklander #endif /* MBEDTLS_PLATFORM_C */ 7353d3b0591SJens Wiklander #if defined(MBEDTLS_POLY1305_C) 7363d3b0591SJens Wiklander "MBEDTLS_POLY1305_C", 7373d3b0591SJens Wiklander #endif /* MBEDTLS_POLY1305_C */ 738*11fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_C) 739*11fa71b9SJerome Forissier "MBEDTLS_PSA_CRYPTO_C", 740*11fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_C */ 741*11fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_SE_C) 742*11fa71b9SJerome Forissier "MBEDTLS_PSA_CRYPTO_SE_C", 743*11fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_SE_C */ 744*11fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_CRYPTO_STORAGE_C) 745*11fa71b9SJerome Forissier "MBEDTLS_PSA_CRYPTO_STORAGE_C", 746*11fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_CRYPTO_STORAGE_C */ 747*11fa71b9SJerome Forissier #if defined(MBEDTLS_PSA_ITS_FILE_C) 748*11fa71b9SJerome Forissier "MBEDTLS_PSA_ITS_FILE_C", 749*11fa71b9SJerome Forissier #endif /* MBEDTLS_PSA_ITS_FILE_C */ 750817466cbSJens Wiklander #if defined(MBEDTLS_RIPEMD160_C) 751817466cbSJens Wiklander "MBEDTLS_RIPEMD160_C", 752817466cbSJens Wiklander #endif /* MBEDTLS_RIPEMD160_C */ 753817466cbSJens Wiklander #if defined(MBEDTLS_RSA_C) 754817466cbSJens Wiklander "MBEDTLS_RSA_C", 755817466cbSJens Wiklander #endif /* MBEDTLS_RSA_C */ 756817466cbSJens Wiklander #if defined(MBEDTLS_SHA1_C) 757817466cbSJens Wiklander "MBEDTLS_SHA1_C", 758817466cbSJens Wiklander #endif /* MBEDTLS_SHA1_C */ 759817466cbSJens Wiklander #if defined(MBEDTLS_SHA256_C) 760817466cbSJens Wiklander "MBEDTLS_SHA256_C", 761817466cbSJens Wiklander #endif /* MBEDTLS_SHA256_C */ 762817466cbSJens Wiklander #if defined(MBEDTLS_SHA512_C) 763817466cbSJens Wiklander "MBEDTLS_SHA512_C", 764817466cbSJens Wiklander #endif /* MBEDTLS_SHA512_C */ 765817466cbSJens Wiklander #if defined(MBEDTLS_SSL_CACHE_C) 766817466cbSJens Wiklander "MBEDTLS_SSL_CACHE_C", 767817466cbSJens Wiklander #endif /* MBEDTLS_SSL_CACHE_C */ 768817466cbSJens Wiklander #if defined(MBEDTLS_SSL_COOKIE_C) 769817466cbSJens Wiklander "MBEDTLS_SSL_COOKIE_C", 770817466cbSJens Wiklander #endif /* MBEDTLS_SSL_COOKIE_C */ 771817466cbSJens Wiklander #if defined(MBEDTLS_SSL_TICKET_C) 772817466cbSJens Wiklander "MBEDTLS_SSL_TICKET_C", 773817466cbSJens Wiklander #endif /* MBEDTLS_SSL_TICKET_C */ 774817466cbSJens Wiklander #if defined(MBEDTLS_SSL_CLI_C) 775817466cbSJens Wiklander "MBEDTLS_SSL_CLI_C", 776817466cbSJens Wiklander #endif /* MBEDTLS_SSL_CLI_C */ 777817466cbSJens Wiklander #if defined(MBEDTLS_SSL_SRV_C) 778817466cbSJens Wiklander "MBEDTLS_SSL_SRV_C", 779817466cbSJens Wiklander #endif /* MBEDTLS_SSL_SRV_C */ 780817466cbSJens Wiklander #if defined(MBEDTLS_SSL_TLS_C) 781817466cbSJens Wiklander "MBEDTLS_SSL_TLS_C", 782817466cbSJens Wiklander #endif /* MBEDTLS_SSL_TLS_C */ 783817466cbSJens Wiklander #if defined(MBEDTLS_THREADING_C) 784817466cbSJens Wiklander "MBEDTLS_THREADING_C", 785817466cbSJens Wiklander #endif /* MBEDTLS_THREADING_C */ 786817466cbSJens Wiklander #if defined(MBEDTLS_TIMING_C) 787817466cbSJens Wiklander "MBEDTLS_TIMING_C", 788817466cbSJens Wiklander #endif /* MBEDTLS_TIMING_C */ 789817466cbSJens Wiklander #if defined(MBEDTLS_VERSION_C) 790817466cbSJens Wiklander "MBEDTLS_VERSION_C", 791817466cbSJens Wiklander #endif /* MBEDTLS_VERSION_C */ 792817466cbSJens Wiklander #if defined(MBEDTLS_X509_USE_C) 793817466cbSJens Wiklander "MBEDTLS_X509_USE_C", 794817466cbSJens Wiklander #endif /* MBEDTLS_X509_USE_C */ 795817466cbSJens Wiklander #if defined(MBEDTLS_X509_CRT_PARSE_C) 796817466cbSJens Wiklander "MBEDTLS_X509_CRT_PARSE_C", 797817466cbSJens Wiklander #endif /* MBEDTLS_X509_CRT_PARSE_C */ 798817466cbSJens Wiklander #if defined(MBEDTLS_X509_CRL_PARSE_C) 799817466cbSJens Wiklander "MBEDTLS_X509_CRL_PARSE_C", 800817466cbSJens Wiklander #endif /* MBEDTLS_X509_CRL_PARSE_C */ 801817466cbSJens Wiklander #if defined(MBEDTLS_X509_CSR_PARSE_C) 802817466cbSJens Wiklander "MBEDTLS_X509_CSR_PARSE_C", 803817466cbSJens Wiklander #endif /* MBEDTLS_X509_CSR_PARSE_C */ 804817466cbSJens Wiklander #if defined(MBEDTLS_X509_CREATE_C) 805817466cbSJens Wiklander "MBEDTLS_X509_CREATE_C", 806817466cbSJens Wiklander #endif /* MBEDTLS_X509_CREATE_C */ 807817466cbSJens Wiklander #if defined(MBEDTLS_X509_CRT_WRITE_C) 808817466cbSJens Wiklander "MBEDTLS_X509_CRT_WRITE_C", 809817466cbSJens Wiklander #endif /* MBEDTLS_X509_CRT_WRITE_C */ 810817466cbSJens Wiklander #if defined(MBEDTLS_X509_CSR_WRITE_C) 811817466cbSJens Wiklander "MBEDTLS_X509_CSR_WRITE_C", 812817466cbSJens Wiklander #endif /* MBEDTLS_X509_CSR_WRITE_C */ 813817466cbSJens Wiklander #if defined(MBEDTLS_XTEA_C) 814817466cbSJens Wiklander "MBEDTLS_XTEA_C", 815817466cbSJens Wiklander #endif /* MBEDTLS_XTEA_C */ 816817466cbSJens Wiklander #endif /* MBEDTLS_VERSION_FEATURES */ 817817466cbSJens Wiklander NULL 818817466cbSJens Wiklander }; 819817466cbSJens Wiklander 820817466cbSJens Wiklander int mbedtls_version_check_feature( const char *feature ) 821817466cbSJens Wiklander { 822*11fa71b9SJerome Forissier const char * const *idx = features; 823817466cbSJens Wiklander 824817466cbSJens Wiklander if( *idx == NULL ) 825817466cbSJens Wiklander return( -2 ); 826817466cbSJens Wiklander 827817466cbSJens Wiklander if( feature == NULL ) 828817466cbSJens Wiklander return( -1 ); 829817466cbSJens Wiklander 830817466cbSJens Wiklander while( *idx != NULL ) 831817466cbSJens Wiklander { 832817466cbSJens Wiklander if( !strcmp( *idx, feature ) ) 833817466cbSJens Wiklander return( 0 ); 834817466cbSJens Wiklander idx++; 835817466cbSJens Wiklander } 836817466cbSJens Wiklander return( -1 ); 837817466cbSJens Wiklander } 838817466cbSJens Wiklander 839817466cbSJens Wiklander #endif /* MBEDTLS_VERSION_C */ 840