I added functionality to get the RSSI, BER, and Cell Neighbor for reporting connection issues to M2X

Dependencies:   WncControllerK64F

Committer:
JMF
Date:
Mon Nov 14 21:15:42 2016 +0000
Revision:
16:8a4105d407d3
Parent:
12:0071cb144c7a
updated to ensure it builds with TLS by correcting config defaults.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JMF 12:0071cb144c7a 1 /*
JMF 12:0071cb144c7a 2 * Version feature information
JMF 12:0071cb144c7a 3 *
JMF 12:0071cb144c7a 4 * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved
JMF 12:0071cb144c7a 5 * SPDX-License-Identifier: Apache-2.0
JMF 12:0071cb144c7a 6 *
JMF 12:0071cb144c7a 7 * Licensed under the Apache License, Version 2.0 (the "License"); you may
JMF 12:0071cb144c7a 8 * not use this file except in compliance with the License.
JMF 12:0071cb144c7a 9 * You may obtain a copy of the License at
JMF 12:0071cb144c7a 10 *
JMF 12:0071cb144c7a 11 * http://www.apache.org/licenses/LICENSE-2.0
JMF 12:0071cb144c7a 12 *
JMF 12:0071cb144c7a 13 * Unless required by applicable law or agreed to in writing, software
JMF 12:0071cb144c7a 14 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
JMF 12:0071cb144c7a 15 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
JMF 12:0071cb144c7a 16 * See the License for the specific language governing permissions and
JMF 12:0071cb144c7a 17 * limitations under the License.
JMF 12:0071cb144c7a 18 *
JMF 12:0071cb144c7a 19 * This file is part of mbed TLS (https://tls.mbed.org)
JMF 12:0071cb144c7a 20 */
JMF 12:0071cb144c7a 21
JMF 12:0071cb144c7a 22 #if !defined(MBEDTLS_CONFIG_FILE)
JMF 12:0071cb144c7a 23 #include "mbedtls/config.h"
JMF 12:0071cb144c7a 24 #else
JMF 12:0071cb144c7a 25 #include MBEDTLS_CONFIG_FILE
JMF 12:0071cb144c7a 26 #endif
JMF 12:0071cb144c7a 27
JMF 12:0071cb144c7a 28 #if defined(MBEDTLS_VERSION_C)
JMF 12:0071cb144c7a 29
JMF 12:0071cb144c7a 30 #include "mbedtls/version.h"
JMF 12:0071cb144c7a 31
JMF 12:0071cb144c7a 32 #include <string.h>
JMF 12:0071cb144c7a 33
JMF 12:0071cb144c7a 34 static const char *features[] = {
JMF 12:0071cb144c7a 35 #if defined(MBEDTLS_VERSION_FEATURES)
JMF 12:0071cb144c7a 36 #if defined(MBEDTLS_HAVE_ASM)
JMF 12:0071cb144c7a 37 "MBEDTLS_HAVE_ASM",
JMF 12:0071cb144c7a 38 #endif /* MBEDTLS_HAVE_ASM */
JMF 12:0071cb144c7a 39 #if defined(MBEDTLS_HAVE_SSE2)
JMF 12:0071cb144c7a 40 "MBEDTLS_HAVE_SSE2",
JMF 12:0071cb144c7a 41 #endif /* MBEDTLS_HAVE_SSE2 */
JMF 12:0071cb144c7a 42 #if defined(MBEDTLS_HAVE_TIME)
JMF 12:0071cb144c7a 43 "MBEDTLS_HAVE_TIME",
JMF 12:0071cb144c7a 44 #endif /* MBEDTLS_HAVE_TIME */
JMF 12:0071cb144c7a 45 #if defined(MBEDTLS_HAVE_TIME_DATE)
JMF 12:0071cb144c7a 46 "MBEDTLS_HAVE_TIME_DATE",
JMF 12:0071cb144c7a 47 #endif /* MBEDTLS_HAVE_TIME_DATE */
JMF 12:0071cb144c7a 48 #if defined(MBEDTLS_PLATFORM_MEMORY)
JMF 12:0071cb144c7a 49 "MBEDTLS_PLATFORM_MEMORY",
JMF 12:0071cb144c7a 50 #endif /* MBEDTLS_PLATFORM_MEMORY */
JMF 12:0071cb144c7a 51 #if defined(MBEDTLS_PLATFORM_NO_STD_FUNCTIONS)
JMF 12:0071cb144c7a 52 "MBEDTLS_PLATFORM_NO_STD_FUNCTIONS",
JMF 12:0071cb144c7a 53 #endif /* MBEDTLS_PLATFORM_NO_STD_FUNCTIONS */
JMF 12:0071cb144c7a 54 #if defined(MBEDTLS_PLATFORM_EXIT_ALT)
JMF 12:0071cb144c7a 55 "MBEDTLS_PLATFORM_EXIT_ALT",
JMF 12:0071cb144c7a 56 #endif /* MBEDTLS_PLATFORM_EXIT_ALT */
JMF 12:0071cb144c7a 57 #if defined(MBEDTLS_PLATFORM_TIME_ALT)
JMF 12:0071cb144c7a 58 "MBEDTLS_PLATFORM_TIME_ALT",
JMF 12:0071cb144c7a 59 #endif /* MBEDTLS_PLATFORM_TIME_ALT */
JMF 12:0071cb144c7a 60 #if defined(MBEDTLS_PLATFORM_FPRINTF_ALT)
JMF 12:0071cb144c7a 61 "MBEDTLS_PLATFORM_FPRINTF_ALT",
JMF 12:0071cb144c7a 62 #endif /* MBEDTLS_PLATFORM_FPRINTF_ALT */
JMF 12:0071cb144c7a 63 #if defined(MBEDTLS_PLATFORM_PRINTF_ALT)
JMF 12:0071cb144c7a 64 "MBEDTLS_PLATFORM_PRINTF_ALT",
JMF 12:0071cb144c7a 65 #endif /* MBEDTLS_PLATFORM_PRINTF_ALT */
JMF 12:0071cb144c7a 66 #if defined(MBEDTLS_PLATFORM_SNPRINTF_ALT)
JMF 12:0071cb144c7a 67 "MBEDTLS_PLATFORM_SNPRINTF_ALT",
JMF 12:0071cb144c7a 68 #endif /* MBEDTLS_PLATFORM_SNPRINTF_ALT */
JMF 12:0071cb144c7a 69 #if defined(MBEDTLS_PLATFORM_NV_SEED_ALT)
JMF 12:0071cb144c7a 70 "MBEDTLS_PLATFORM_NV_SEED_ALT",
JMF 12:0071cb144c7a 71 #endif /* MBEDTLS_PLATFORM_NV_SEED_ALT */
JMF 12:0071cb144c7a 72 #if defined(MBEDTLS_DEPRECATED_WARNING)
JMF 12:0071cb144c7a 73 "MBEDTLS_DEPRECATED_WARNING",
JMF 12:0071cb144c7a 74 #endif /* MBEDTLS_DEPRECATED_WARNING */
JMF 12:0071cb144c7a 75 #if defined(MBEDTLS_DEPRECATED_REMOVED)
JMF 12:0071cb144c7a 76 "MBEDTLS_DEPRECATED_REMOVED",
JMF 12:0071cb144c7a 77 #endif /* MBEDTLS_DEPRECATED_REMOVED */
JMF 12:0071cb144c7a 78 #if defined(MBEDTLS_TIMING_ALT)
JMF 12:0071cb144c7a 79 "MBEDTLS_TIMING_ALT",
JMF 12:0071cb144c7a 80 #endif /* MBEDTLS_TIMING_ALT */
JMF 12:0071cb144c7a 81 #if defined(MBEDTLS_AES_ALT)
JMF 12:0071cb144c7a 82 "MBEDTLS_AES_ALT",
JMF 12:0071cb144c7a 83 #endif /* MBEDTLS_AES_ALT */
JMF 12:0071cb144c7a 84 #if defined(MBEDTLS_ARC4_ALT)
JMF 12:0071cb144c7a 85 "MBEDTLS_ARC4_ALT",
JMF 12:0071cb144c7a 86 #endif /* MBEDTLS_ARC4_ALT */
JMF 12:0071cb144c7a 87 #if defined(MBEDTLS_BLOWFISH_ALT)
JMF 12:0071cb144c7a 88 "MBEDTLS_BLOWFISH_ALT",
JMF 12:0071cb144c7a 89 #endif /* MBEDTLS_BLOWFISH_ALT */
JMF 12:0071cb144c7a 90 #if defined(MBEDTLS_CAMELLIA_ALT)
JMF 12:0071cb144c7a 91 "MBEDTLS_CAMELLIA_ALT",
JMF 12:0071cb144c7a 92 #endif /* MBEDTLS_CAMELLIA_ALT */
JMF 12:0071cb144c7a 93 #if defined(MBEDTLS_DES_ALT)
JMF 12:0071cb144c7a 94 "MBEDTLS_DES_ALT",
JMF 12:0071cb144c7a 95 #endif /* MBEDTLS_DES_ALT */
JMF 12:0071cb144c7a 96 #if defined(MBEDTLS_XTEA_ALT)
JMF 12:0071cb144c7a 97 "MBEDTLS_XTEA_ALT",
JMF 12:0071cb144c7a 98 #endif /* MBEDTLS_XTEA_ALT */
JMF 12:0071cb144c7a 99 #if defined(MBEDTLS_MD2_ALT)
JMF 12:0071cb144c7a 100 "MBEDTLS_MD2_ALT",
JMF 12:0071cb144c7a 101 #endif /* MBEDTLS_MD2_ALT */
JMF 12:0071cb144c7a 102 #if defined(MBEDTLS_MD4_ALT)
JMF 12:0071cb144c7a 103 "MBEDTLS_MD4_ALT",
JMF 12:0071cb144c7a 104 #endif /* MBEDTLS_MD4_ALT */
JMF 12:0071cb144c7a 105 #if defined(MBEDTLS_MD5_ALT)
JMF 12:0071cb144c7a 106 "MBEDTLS_MD5_ALT",
JMF 12:0071cb144c7a 107 #endif /* MBEDTLS_MD5_ALT */
JMF 12:0071cb144c7a 108 #if defined(MBEDTLS_RIPEMD160_ALT)
JMF 12:0071cb144c7a 109 "MBEDTLS_RIPEMD160_ALT",
JMF 12:0071cb144c7a 110 #endif /* MBEDTLS_RIPEMD160_ALT */
JMF 12:0071cb144c7a 111 #if defined(MBEDTLS_SHA1_ALT)
JMF 12:0071cb144c7a 112 "MBEDTLS_SHA1_ALT",
JMF 12:0071cb144c7a 113 #endif /* MBEDTLS_SHA1_ALT */
JMF 12:0071cb144c7a 114 #if defined(MBEDTLS_SHA256_ALT)
JMF 12:0071cb144c7a 115 "MBEDTLS_SHA256_ALT",
JMF 12:0071cb144c7a 116 #endif /* MBEDTLS_SHA256_ALT */
JMF 12:0071cb144c7a 117 #if defined(MBEDTLS_SHA512_ALT)
JMF 12:0071cb144c7a 118 "MBEDTLS_SHA512_ALT",
JMF 12:0071cb144c7a 119 #endif /* MBEDTLS_SHA512_ALT */
JMF 12:0071cb144c7a 120 #if defined(MBEDTLS_MD2_PROCESS_ALT)
JMF 12:0071cb144c7a 121 "MBEDTLS_MD2_PROCESS_ALT",
JMF 12:0071cb144c7a 122 #endif /* MBEDTLS_MD2_PROCESS_ALT */
JMF 12:0071cb144c7a 123 #if defined(MBEDTLS_MD4_PROCESS_ALT)
JMF 12:0071cb144c7a 124 "MBEDTLS_MD4_PROCESS_ALT",
JMF 12:0071cb144c7a 125 #endif /* MBEDTLS_MD4_PROCESS_ALT */
JMF 12:0071cb144c7a 126 #if defined(MBEDTLS_MD5_PROCESS_ALT)
JMF 12:0071cb144c7a 127 "MBEDTLS_MD5_PROCESS_ALT",
JMF 12:0071cb144c7a 128 #endif /* MBEDTLS_MD5_PROCESS_ALT */
JMF 12:0071cb144c7a 129 #if defined(MBEDTLS_RIPEMD160_PROCESS_ALT)
JMF 12:0071cb144c7a 130 "MBEDTLS_RIPEMD160_PROCESS_ALT",
JMF 12:0071cb144c7a 131 #endif /* MBEDTLS_RIPEMD160_PROCESS_ALT */
JMF 12:0071cb144c7a 132 #if defined(MBEDTLS_SHA1_PROCESS_ALT)
JMF 12:0071cb144c7a 133 "MBEDTLS_SHA1_PROCESS_ALT",
JMF 12:0071cb144c7a 134 #endif /* MBEDTLS_SHA1_PROCESS_ALT */
JMF 12:0071cb144c7a 135 #if defined(MBEDTLS_SHA256_PROCESS_ALT)
JMF 12:0071cb144c7a 136 "MBEDTLS_SHA256_PROCESS_ALT",
JMF 12:0071cb144c7a 137 #endif /* MBEDTLS_SHA256_PROCESS_ALT */
JMF 12:0071cb144c7a 138 #if defined(MBEDTLS_SHA512_PROCESS_ALT)
JMF 12:0071cb144c7a 139 "MBEDTLS_SHA512_PROCESS_ALT",
JMF 12:0071cb144c7a 140 #endif /* MBEDTLS_SHA512_PROCESS_ALT */
JMF 12:0071cb144c7a 141 #if defined(MBEDTLS_DES_SETKEY_ALT)
JMF 12:0071cb144c7a 142 "MBEDTLS_DES_SETKEY_ALT",
JMF 12:0071cb144c7a 143 #endif /* MBEDTLS_DES_SETKEY_ALT */
JMF 12:0071cb144c7a 144 #if defined(MBEDTLS_DES_CRYPT_ECB_ALT)
JMF 12:0071cb144c7a 145 "MBEDTLS_DES_CRYPT_ECB_ALT",
JMF 12:0071cb144c7a 146 #endif /* MBEDTLS_DES_CRYPT_ECB_ALT */
JMF 12:0071cb144c7a 147 #if defined(MBEDTLS_DES3_CRYPT_ECB_ALT)
JMF 12:0071cb144c7a 148 "MBEDTLS_DES3_CRYPT_ECB_ALT",
JMF 12:0071cb144c7a 149 #endif /* MBEDTLS_DES3_CRYPT_ECB_ALT */
JMF 12:0071cb144c7a 150 #if defined(MBEDTLS_AES_SETKEY_ENC_ALT)
JMF 12:0071cb144c7a 151 "MBEDTLS_AES_SETKEY_ENC_ALT",
JMF 12:0071cb144c7a 152 #endif /* MBEDTLS_AES_SETKEY_ENC_ALT */
JMF 12:0071cb144c7a 153 #if defined(MBEDTLS_AES_SETKEY_DEC_ALT)
JMF 12:0071cb144c7a 154 "MBEDTLS_AES_SETKEY_DEC_ALT",
JMF 12:0071cb144c7a 155 #endif /* MBEDTLS_AES_SETKEY_DEC_ALT */
JMF 12:0071cb144c7a 156 #if defined(MBEDTLS_AES_ENCRYPT_ALT)
JMF 12:0071cb144c7a 157 "MBEDTLS_AES_ENCRYPT_ALT",
JMF 12:0071cb144c7a 158 #endif /* MBEDTLS_AES_ENCRYPT_ALT */
JMF 12:0071cb144c7a 159 #if defined(MBEDTLS_AES_DECRYPT_ALT)
JMF 12:0071cb144c7a 160 "MBEDTLS_AES_DECRYPT_ALT",
JMF 12:0071cb144c7a 161 #endif /* MBEDTLS_AES_DECRYPT_ALT */
JMF 12:0071cb144c7a 162 #if defined(MBEDTLS_TEST_NULL_ENTROPY)
JMF 12:0071cb144c7a 163 "MBEDTLS_TEST_NULL_ENTROPY",
JMF 12:0071cb144c7a 164 #endif /* MBEDTLS_TEST_NULL_ENTROPY */
JMF 12:0071cb144c7a 165 #if defined(MBEDTLS_ENTROPY_HARDWARE_ALT)
JMF 12:0071cb144c7a 166 "MBEDTLS_ENTROPY_HARDWARE_ALT",
JMF 12:0071cb144c7a 167 #endif /* MBEDTLS_ENTROPY_HARDWARE_ALT */
JMF 12:0071cb144c7a 168 #if defined(MBEDTLS_AES_ROM_TABLES)
JMF 12:0071cb144c7a 169 "MBEDTLS_AES_ROM_TABLES",
JMF 12:0071cb144c7a 170 #endif /* MBEDTLS_AES_ROM_TABLES */
JMF 12:0071cb144c7a 171 #if defined(MBEDTLS_CAMELLIA_SMALL_MEMORY)
JMF 12:0071cb144c7a 172 "MBEDTLS_CAMELLIA_SMALL_MEMORY",
JMF 12:0071cb144c7a 173 #endif /* MBEDTLS_CAMELLIA_SMALL_MEMORY */
JMF 12:0071cb144c7a 174 #if defined(MBEDTLS_CIPHER_MODE_CBC)
JMF 12:0071cb144c7a 175 "MBEDTLS_CIPHER_MODE_CBC",
JMF 12:0071cb144c7a 176 #endif /* MBEDTLS_CIPHER_MODE_CBC */
JMF 12:0071cb144c7a 177 #if defined(MBEDTLS_CIPHER_MODE_CFB)
JMF 12:0071cb144c7a 178 "MBEDTLS_CIPHER_MODE_CFB",
JMF 12:0071cb144c7a 179 #endif /* MBEDTLS_CIPHER_MODE_CFB */
JMF 12:0071cb144c7a 180 #if defined(MBEDTLS_CIPHER_MODE_CTR)
JMF 12:0071cb144c7a 181 "MBEDTLS_CIPHER_MODE_CTR",
JMF 12:0071cb144c7a 182 #endif /* MBEDTLS_CIPHER_MODE_CTR */
JMF 12:0071cb144c7a 183 #if defined(MBEDTLS_CIPHER_NULL_CIPHER)
JMF 12:0071cb144c7a 184 "MBEDTLS_CIPHER_NULL_CIPHER",
JMF 12:0071cb144c7a 185 #endif /* MBEDTLS_CIPHER_NULL_CIPHER */
JMF 12:0071cb144c7a 186 #if defined(MBEDTLS_CIPHER_PADDING_PKCS7)
JMF 12:0071cb144c7a 187 "MBEDTLS_CIPHER_PADDING_PKCS7",
JMF 12:0071cb144c7a 188 #endif /* MBEDTLS_CIPHER_PADDING_PKCS7 */
JMF 12:0071cb144c7a 189 #if defined(MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS)
JMF 12:0071cb144c7a 190 "MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS",
JMF 12:0071cb144c7a 191 #endif /* MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS */
JMF 12:0071cb144c7a 192 #if defined(MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN)
JMF 12:0071cb144c7a 193 "MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN",
JMF 12:0071cb144c7a 194 #endif /* MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN */
JMF 12:0071cb144c7a 195 #if defined(MBEDTLS_CIPHER_PADDING_ZEROS)
JMF 12:0071cb144c7a 196 "MBEDTLS_CIPHER_PADDING_ZEROS",
JMF 12:0071cb144c7a 197 #endif /* MBEDTLS_CIPHER_PADDING_ZEROS */
JMF 12:0071cb144c7a 198 #if defined(MBEDTLS_ENABLE_WEAK_CIPHERSUITES)
JMF 12:0071cb144c7a 199 "MBEDTLS_ENABLE_WEAK_CIPHERSUITES",
JMF 12:0071cb144c7a 200 #endif /* MBEDTLS_ENABLE_WEAK_CIPHERSUITES */
JMF 12:0071cb144c7a 201 #if defined(MBEDTLS_REMOVE_ARC4_CIPHERSUITES)
JMF 12:0071cb144c7a 202 "MBEDTLS_REMOVE_ARC4_CIPHERSUITES",
JMF 12:0071cb144c7a 203 #endif /* MBEDTLS_REMOVE_ARC4_CIPHERSUITES */
JMF 12:0071cb144c7a 204 #if defined(MBEDTLS_ECP_DP_SECP192R1_ENABLED)
JMF 12:0071cb144c7a 205 "MBEDTLS_ECP_DP_SECP192R1_ENABLED",
JMF 12:0071cb144c7a 206 #endif /* MBEDTLS_ECP_DP_SECP192R1_ENABLED */
JMF 12:0071cb144c7a 207 #if defined(MBEDTLS_ECP_DP_SECP224R1_ENABLED)
JMF 12:0071cb144c7a 208 "MBEDTLS_ECP_DP_SECP224R1_ENABLED",
JMF 12:0071cb144c7a 209 #endif /* MBEDTLS_ECP_DP_SECP224R1_ENABLED */
JMF 12:0071cb144c7a 210 #if defined(MBEDTLS_ECP_DP_SECP256R1_ENABLED)
JMF 12:0071cb144c7a 211 "MBEDTLS_ECP_DP_SECP256R1_ENABLED",
JMF 12:0071cb144c7a 212 #endif /* MBEDTLS_ECP_DP_SECP256R1_ENABLED */
JMF 12:0071cb144c7a 213 #if defined(MBEDTLS_ECP_DP_SECP384R1_ENABLED)
JMF 12:0071cb144c7a 214 "MBEDTLS_ECP_DP_SECP384R1_ENABLED",
JMF 12:0071cb144c7a 215 #endif /* MBEDTLS_ECP_DP_SECP384R1_ENABLED */
JMF 12:0071cb144c7a 216 #if defined(MBEDTLS_ECP_DP_SECP521R1_ENABLED)
JMF 12:0071cb144c7a 217 "MBEDTLS_ECP_DP_SECP521R1_ENABLED",
JMF 12:0071cb144c7a 218 #endif /* MBEDTLS_ECP_DP_SECP521R1_ENABLED */
JMF 12:0071cb144c7a 219 #if defined(MBEDTLS_ECP_DP_SECP192K1_ENABLED)
JMF 12:0071cb144c7a 220 "MBEDTLS_ECP_DP_SECP192K1_ENABLED",
JMF 12:0071cb144c7a 221 #endif /* MBEDTLS_ECP_DP_SECP192K1_ENABLED */
JMF 12:0071cb144c7a 222 #if defined(MBEDTLS_ECP_DP_SECP224K1_ENABLED)
JMF 12:0071cb144c7a 223 "MBEDTLS_ECP_DP_SECP224K1_ENABLED",
JMF 12:0071cb144c7a 224 #endif /* MBEDTLS_ECP_DP_SECP224K1_ENABLED */
JMF 12:0071cb144c7a 225 #if defined(MBEDTLS_ECP_DP_SECP256K1_ENABLED)
JMF 12:0071cb144c7a 226 "MBEDTLS_ECP_DP_SECP256K1_ENABLED",
JMF 12:0071cb144c7a 227 #endif /* MBEDTLS_ECP_DP_SECP256K1_ENABLED */
JMF 12:0071cb144c7a 228 #if defined(MBEDTLS_ECP_DP_BP256R1_ENABLED)
JMF 12:0071cb144c7a 229 "MBEDTLS_ECP_DP_BP256R1_ENABLED",
JMF 12:0071cb144c7a 230 #endif /* MBEDTLS_ECP_DP_BP256R1_ENABLED */
JMF 12:0071cb144c7a 231 #if defined(MBEDTLS_ECP_DP_BP384R1_ENABLED)
JMF 12:0071cb144c7a 232 "MBEDTLS_ECP_DP_BP384R1_ENABLED",
JMF 12:0071cb144c7a 233 #endif /* MBEDTLS_ECP_DP_BP384R1_ENABLED */
JMF 12:0071cb144c7a 234 #if defined(MBEDTLS_ECP_DP_BP512R1_ENABLED)
JMF 12:0071cb144c7a 235 "MBEDTLS_ECP_DP_BP512R1_ENABLED",
JMF 12:0071cb144c7a 236 #endif /* MBEDTLS_ECP_DP_BP512R1_ENABLED */
JMF 12:0071cb144c7a 237 #if defined(MBEDTLS_ECP_DP_CURVE25519_ENABLED)
JMF 12:0071cb144c7a 238 "MBEDTLS_ECP_DP_CURVE25519_ENABLED",
JMF 12:0071cb144c7a 239 #endif /* MBEDTLS_ECP_DP_CURVE25519_ENABLED */
JMF 12:0071cb144c7a 240 #if defined(MBEDTLS_ECP_NIST_OPTIM)
JMF 12:0071cb144c7a 241 "MBEDTLS_ECP_NIST_OPTIM",
JMF 12:0071cb144c7a 242 #endif /* MBEDTLS_ECP_NIST_OPTIM */
JMF 12:0071cb144c7a 243 #if defined(MBEDTLS_ECDSA_DETERMINISTIC)
JMF 12:0071cb144c7a 244 "MBEDTLS_ECDSA_DETERMINISTIC",
JMF 12:0071cb144c7a 245 #endif /* MBEDTLS_ECDSA_DETERMINISTIC */
JMF 12:0071cb144c7a 246 #if defined(MBEDTLS_KEY_EXCHANGE_PSK_ENABLED)
JMF 12:0071cb144c7a 247 "MBEDTLS_KEY_EXCHANGE_PSK_ENABLED",
JMF 12:0071cb144c7a 248 #endif /* MBEDTLS_KEY_EXCHANGE_PSK_ENABLED */
JMF 12:0071cb144c7a 249 #if defined(MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED)
JMF 12:0071cb144c7a 250 "MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED",
JMF 12:0071cb144c7a 251 #endif /* MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED */
JMF 12:0071cb144c7a 252 #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED)
JMF 12:0071cb144c7a 253 "MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED",
JMF 12:0071cb144c7a 254 #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED */
JMF 12:0071cb144c7a 255 #if defined(MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED)
JMF 12:0071cb144c7a 256 "MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED",
JMF 12:0071cb144c7a 257 #endif /* MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED */
JMF 12:0071cb144c7a 258 #if defined(MBEDTLS_KEY_EXCHANGE_RSA_ENABLED)
JMF 12:0071cb144c7a 259 "MBEDTLS_KEY_EXCHANGE_RSA_ENABLED",
JMF 12:0071cb144c7a 260 #endif /* MBEDTLS_KEY_EXCHANGE_RSA_ENABLED */
JMF 12:0071cb144c7a 261 #if defined(MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED)
JMF 12:0071cb144c7a 262 "MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED",
JMF 12:0071cb144c7a 263 #endif /* MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED */
JMF 12:0071cb144c7a 264 #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED)
JMF 12:0071cb144c7a 265 "MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED",
JMF 12:0071cb144c7a 266 #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED */
JMF 12:0071cb144c7a 267 #if defined(MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED)
JMF 12:0071cb144c7a 268 "MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED",
JMF 12:0071cb144c7a 269 #endif /* MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED */
JMF 12:0071cb144c7a 270 #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED)
JMF 12:0071cb144c7a 271 "MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED",
JMF 12:0071cb144c7a 272 #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED */
JMF 12:0071cb144c7a 273 #if defined(MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED)
JMF 12:0071cb144c7a 274 "MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED",
JMF 12:0071cb144c7a 275 #endif /* MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED */
JMF 12:0071cb144c7a 276 #if defined(MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED)
JMF 12:0071cb144c7a 277 "MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED",
JMF 12:0071cb144c7a 278 #endif /* MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED */
JMF 12:0071cb144c7a 279 #if defined(MBEDTLS_PK_PARSE_EC_EXTENDED)
JMF 12:0071cb144c7a 280 "MBEDTLS_PK_PARSE_EC_EXTENDED",
JMF 12:0071cb144c7a 281 #endif /* MBEDTLS_PK_PARSE_EC_EXTENDED */
JMF 12:0071cb144c7a 282 #if defined(MBEDTLS_ERROR_STRERROR_DUMMY)
JMF 12:0071cb144c7a 283 "MBEDTLS_ERROR_STRERROR_DUMMY",
JMF 12:0071cb144c7a 284 #endif /* MBEDTLS_ERROR_STRERROR_DUMMY */
JMF 12:0071cb144c7a 285 #if defined(MBEDTLS_GENPRIME)
JMF 12:0071cb144c7a 286 "MBEDTLS_GENPRIME",
JMF 12:0071cb144c7a 287 #endif /* MBEDTLS_GENPRIME */
JMF 12:0071cb144c7a 288 #if defined(MBEDTLS_FS_IO)
JMF 12:0071cb144c7a 289 "MBEDTLS_FS_IO",
JMF 12:0071cb144c7a 290 #endif /* MBEDTLS_FS_IO */
JMF 12:0071cb144c7a 291 #if defined(MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES)
JMF 12:0071cb144c7a 292 "MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES",
JMF 12:0071cb144c7a 293 #endif /* MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES */
JMF 12:0071cb144c7a 294 #if defined(MBEDTLS_NO_PLATFORM_ENTROPY)
JMF 12:0071cb144c7a 295 "MBEDTLS_NO_PLATFORM_ENTROPY",
JMF 12:0071cb144c7a 296 #endif /* MBEDTLS_NO_PLATFORM_ENTROPY */
JMF 12:0071cb144c7a 297 #if defined(MBEDTLS_ENTROPY_FORCE_SHA256)
JMF 12:0071cb144c7a 298 "MBEDTLS_ENTROPY_FORCE_SHA256",
JMF 12:0071cb144c7a 299 #endif /* MBEDTLS_ENTROPY_FORCE_SHA256 */
JMF 12:0071cb144c7a 300 #if defined(MBEDTLS_ENTROPY_NV_SEED)
JMF 12:0071cb144c7a 301 "MBEDTLS_ENTROPY_NV_SEED",
JMF 12:0071cb144c7a 302 #endif /* MBEDTLS_ENTROPY_NV_SEED */
JMF 12:0071cb144c7a 303 #if defined(MBEDTLS_MEMORY_DEBUG)
JMF 12:0071cb144c7a 304 "MBEDTLS_MEMORY_DEBUG",
JMF 12:0071cb144c7a 305 #endif /* MBEDTLS_MEMORY_DEBUG */
JMF 12:0071cb144c7a 306 #if defined(MBEDTLS_MEMORY_BACKTRACE)
JMF 12:0071cb144c7a 307 "MBEDTLS_MEMORY_BACKTRACE",
JMF 12:0071cb144c7a 308 #endif /* MBEDTLS_MEMORY_BACKTRACE */
JMF 12:0071cb144c7a 309 #if defined(MBEDTLS_PK_RSA_ALT_SUPPORT)
JMF 12:0071cb144c7a 310 "MBEDTLS_PK_RSA_ALT_SUPPORT",
JMF 12:0071cb144c7a 311 #endif /* MBEDTLS_PK_RSA_ALT_SUPPORT */
JMF 12:0071cb144c7a 312 #if defined(MBEDTLS_PKCS1_V15)
JMF 12:0071cb144c7a 313 "MBEDTLS_PKCS1_V15",
JMF 12:0071cb144c7a 314 #endif /* MBEDTLS_PKCS1_V15 */
JMF 12:0071cb144c7a 315 #if defined(MBEDTLS_PKCS1_V21)
JMF 12:0071cb144c7a 316 "MBEDTLS_PKCS1_V21",
JMF 12:0071cb144c7a 317 #endif /* MBEDTLS_PKCS1_V21 */
JMF 12:0071cb144c7a 318 #if defined(MBEDTLS_RSA_NO_CRT)
JMF 12:0071cb144c7a 319 "MBEDTLS_RSA_NO_CRT",
JMF 12:0071cb144c7a 320 #endif /* MBEDTLS_RSA_NO_CRT */
JMF 12:0071cb144c7a 321 #if defined(MBEDTLS_SELF_TEST)
JMF 12:0071cb144c7a 322 "MBEDTLS_SELF_TEST",
JMF 12:0071cb144c7a 323 #endif /* MBEDTLS_SELF_TEST */
JMF 12:0071cb144c7a 324 #if defined(MBEDTLS_SHA256_SMALLER)
JMF 12:0071cb144c7a 325 "MBEDTLS_SHA256_SMALLER",
JMF 12:0071cb144c7a 326 #endif /* MBEDTLS_SHA256_SMALLER */
JMF 12:0071cb144c7a 327 #if defined(MBEDTLS_SSL_AEAD_RANDOM_IV)
JMF 12:0071cb144c7a 328 "MBEDTLS_SSL_AEAD_RANDOM_IV",
JMF 12:0071cb144c7a 329 #endif /* MBEDTLS_SSL_AEAD_RANDOM_IV */
JMF 12:0071cb144c7a 330 #if defined(MBEDTLS_SSL_ALL_ALERT_MESSAGES)
JMF 12:0071cb144c7a 331 "MBEDTLS_SSL_ALL_ALERT_MESSAGES",
JMF 12:0071cb144c7a 332 #endif /* MBEDTLS_SSL_ALL_ALERT_MESSAGES */
JMF 12:0071cb144c7a 333 #if defined(MBEDTLS_SSL_DEBUG_ALL)
JMF 12:0071cb144c7a 334 "MBEDTLS_SSL_DEBUG_ALL",
JMF 12:0071cb144c7a 335 #endif /* MBEDTLS_SSL_DEBUG_ALL */
JMF 12:0071cb144c7a 336 #if defined(MBEDTLS_SSL_ENCRYPT_THEN_MAC)
JMF 12:0071cb144c7a 337 "MBEDTLS_SSL_ENCRYPT_THEN_MAC",
JMF 12:0071cb144c7a 338 #endif /* MBEDTLS_SSL_ENCRYPT_THEN_MAC */
JMF 12:0071cb144c7a 339 #if defined(MBEDTLS_SSL_EXTENDED_MASTER_SECRET)
JMF 12:0071cb144c7a 340 "MBEDTLS_SSL_EXTENDED_MASTER_SECRET",
JMF 12:0071cb144c7a 341 #endif /* MBEDTLS_SSL_EXTENDED_MASTER_SECRET */
JMF 12:0071cb144c7a 342 #if defined(MBEDTLS_SSL_FALLBACK_SCSV)
JMF 12:0071cb144c7a 343 "MBEDTLS_SSL_FALLBACK_SCSV",
JMF 12:0071cb144c7a 344 #endif /* MBEDTLS_SSL_FALLBACK_SCSV */
JMF 12:0071cb144c7a 345 #if defined(MBEDTLS_SSL_HW_RECORD_ACCEL)
JMF 12:0071cb144c7a 346 "MBEDTLS_SSL_HW_RECORD_ACCEL",
JMF 12:0071cb144c7a 347 #endif /* MBEDTLS_SSL_HW_RECORD_ACCEL */
JMF 12:0071cb144c7a 348 #if defined(MBEDTLS_SSL_CBC_RECORD_SPLITTING)
JMF 12:0071cb144c7a 349 "MBEDTLS_SSL_CBC_RECORD_SPLITTING",
JMF 12:0071cb144c7a 350 #endif /* MBEDTLS_SSL_CBC_RECORD_SPLITTING */
JMF 12:0071cb144c7a 351 #if defined(MBEDTLS_SSL_RENEGOTIATION)
JMF 12:0071cb144c7a 352 "MBEDTLS_SSL_RENEGOTIATION",
JMF 12:0071cb144c7a 353 #endif /* MBEDTLS_SSL_RENEGOTIATION */
JMF 12:0071cb144c7a 354 #if defined(MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO)
JMF 12:0071cb144c7a 355 "MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO",
JMF 12:0071cb144c7a 356 #endif /* MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO */
JMF 12:0071cb144c7a 357 #if defined(MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE)
JMF 12:0071cb144c7a 358 "MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE",
JMF 12:0071cb144c7a 359 #endif /* MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE */
JMF 12:0071cb144c7a 360 #if defined(MBEDTLS_SSL_MAX_FRAGMENT_LENGTH)
JMF 12:0071cb144c7a 361 "MBEDTLS_SSL_MAX_FRAGMENT_LENGTH",
JMF 12:0071cb144c7a 362 #endif /* MBEDTLS_SSL_MAX_FRAGMENT_LENGTH */
JMF 12:0071cb144c7a 363 #if defined(MBEDTLS_SSL_PROTO_SSL3)
JMF 12:0071cb144c7a 364 "MBEDTLS_SSL_PROTO_SSL3",
JMF 12:0071cb144c7a 365 #endif /* MBEDTLS_SSL_PROTO_SSL3 */
JMF 12:0071cb144c7a 366 #if defined(MBEDTLS_SSL_PROTO_TLS1)
JMF 12:0071cb144c7a 367 "MBEDTLS_SSL_PROTO_TLS1",
JMF 12:0071cb144c7a 368 #endif /* MBEDTLS_SSL_PROTO_TLS1 */
JMF 12:0071cb144c7a 369 #if defined(MBEDTLS_SSL_PROTO_TLS1_1)
JMF 12:0071cb144c7a 370 "MBEDTLS_SSL_PROTO_TLS1_1",
JMF 12:0071cb144c7a 371 #endif /* MBEDTLS_SSL_PROTO_TLS1_1 */
JMF 12:0071cb144c7a 372 #if defined(MBEDTLS_SSL_PROTO_TLS1_2)
JMF 12:0071cb144c7a 373 "MBEDTLS_SSL_PROTO_TLS1_2",
JMF 12:0071cb144c7a 374 #endif /* MBEDTLS_SSL_PROTO_TLS1_2 */
JMF 12:0071cb144c7a 375 #if defined(MBEDTLS_SSL_PROTO_DTLS)
JMF 12:0071cb144c7a 376 "MBEDTLS_SSL_PROTO_DTLS",
JMF 12:0071cb144c7a 377 #endif /* MBEDTLS_SSL_PROTO_DTLS */
JMF 12:0071cb144c7a 378 #if defined(MBEDTLS_SSL_ALPN)
JMF 12:0071cb144c7a 379 "MBEDTLS_SSL_ALPN",
JMF 12:0071cb144c7a 380 #endif /* MBEDTLS_SSL_ALPN */
JMF 12:0071cb144c7a 381 #if defined(MBEDTLS_SSL_DTLS_ANTI_REPLAY)
JMF 12:0071cb144c7a 382 "MBEDTLS_SSL_DTLS_ANTI_REPLAY",
JMF 12:0071cb144c7a 383 #endif /* MBEDTLS_SSL_DTLS_ANTI_REPLAY */
JMF 12:0071cb144c7a 384 #if defined(MBEDTLS_SSL_DTLS_HELLO_VERIFY)
JMF 12:0071cb144c7a 385 "MBEDTLS_SSL_DTLS_HELLO_VERIFY",
JMF 12:0071cb144c7a 386 #endif /* MBEDTLS_SSL_DTLS_HELLO_VERIFY */
JMF 12:0071cb144c7a 387 #if defined(MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE)
JMF 12:0071cb144c7a 388 "MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE",
JMF 12:0071cb144c7a 389 #endif /* MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE */
JMF 12:0071cb144c7a 390 #if defined(MBEDTLS_SSL_DTLS_BADMAC_LIMIT)
JMF 12:0071cb144c7a 391 "MBEDTLS_SSL_DTLS_BADMAC_LIMIT",
JMF 12:0071cb144c7a 392 #endif /* MBEDTLS_SSL_DTLS_BADMAC_LIMIT */
JMF 12:0071cb144c7a 393 #if defined(MBEDTLS_SSL_SESSION_TICKETS)
JMF 12:0071cb144c7a 394 "MBEDTLS_SSL_SESSION_TICKETS",
JMF 12:0071cb144c7a 395 #endif /* MBEDTLS_SSL_SESSION_TICKETS */
JMF 12:0071cb144c7a 396 #if defined(MBEDTLS_SSL_EXPORT_KEYS)
JMF 12:0071cb144c7a 397 "MBEDTLS_SSL_EXPORT_KEYS",
JMF 12:0071cb144c7a 398 #endif /* MBEDTLS_SSL_EXPORT_KEYS */
JMF 12:0071cb144c7a 399 #if defined(MBEDTLS_SSL_SERVER_NAME_INDICATION)
JMF 12:0071cb144c7a 400 "MBEDTLS_SSL_SERVER_NAME_INDICATION",
JMF 12:0071cb144c7a 401 #endif /* MBEDTLS_SSL_SERVER_NAME_INDICATION */
JMF 12:0071cb144c7a 402 #if defined(MBEDTLS_SSL_TRUNCATED_HMAC)
JMF 12:0071cb144c7a 403 "MBEDTLS_SSL_TRUNCATED_HMAC",
JMF 12:0071cb144c7a 404 #endif /* MBEDTLS_SSL_TRUNCATED_HMAC */
JMF 12:0071cb144c7a 405 #if defined(MBEDTLS_THREADING_ALT)
JMF 12:0071cb144c7a 406 "MBEDTLS_THREADING_ALT",
JMF 12:0071cb144c7a 407 #endif /* MBEDTLS_THREADING_ALT */
JMF 12:0071cb144c7a 408 #if defined(MBEDTLS_THREADING_PTHREAD)
JMF 12:0071cb144c7a 409 "MBEDTLS_THREADING_PTHREAD",
JMF 12:0071cb144c7a 410 #endif /* MBEDTLS_THREADING_PTHREAD */
JMF 12:0071cb144c7a 411 #if defined(MBEDTLS_VERSION_FEATURES)
JMF 12:0071cb144c7a 412 "MBEDTLS_VERSION_FEATURES",
JMF 12:0071cb144c7a 413 #endif /* MBEDTLS_VERSION_FEATURES */
JMF 12:0071cb144c7a 414 #if defined(MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3)
JMF 12:0071cb144c7a 415 "MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3",
JMF 12:0071cb144c7a 416 #endif /* MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3 */
JMF 12:0071cb144c7a 417 #if defined(MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION)
JMF 12:0071cb144c7a 418 "MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION",
JMF 12:0071cb144c7a 419 #endif /* MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION */
JMF 12:0071cb144c7a 420 #if defined(MBEDTLS_X509_CHECK_KEY_USAGE)
JMF 12:0071cb144c7a 421 "MBEDTLS_X509_CHECK_KEY_USAGE",
JMF 12:0071cb144c7a 422 #endif /* MBEDTLS_X509_CHECK_KEY_USAGE */
JMF 12:0071cb144c7a 423 #if defined(MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE)
JMF 12:0071cb144c7a 424 "MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE",
JMF 12:0071cb144c7a 425 #endif /* MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE */
JMF 12:0071cb144c7a 426 #if defined(MBEDTLS_X509_RSASSA_PSS_SUPPORT)
JMF 12:0071cb144c7a 427 "MBEDTLS_X509_RSASSA_PSS_SUPPORT",
JMF 12:0071cb144c7a 428 #endif /* MBEDTLS_X509_RSASSA_PSS_SUPPORT */
JMF 12:0071cb144c7a 429 #if defined(MBEDTLS_ZLIB_SUPPORT)
JMF 12:0071cb144c7a 430 "MBEDTLS_ZLIB_SUPPORT",
JMF 12:0071cb144c7a 431 #endif /* MBEDTLS_ZLIB_SUPPORT */
JMF 12:0071cb144c7a 432 #if defined(MBEDTLS_AESNI_C)
JMF 12:0071cb144c7a 433 "MBEDTLS_AESNI_C",
JMF 12:0071cb144c7a 434 #endif /* MBEDTLS_AESNI_C */
JMF 12:0071cb144c7a 435 #if defined(MBEDTLS_AES_C)
JMF 12:0071cb144c7a 436 "MBEDTLS_AES_C",
JMF 12:0071cb144c7a 437 #endif /* MBEDTLS_AES_C */
JMF 12:0071cb144c7a 438 #if defined(MBEDTLS_ARC4_C)
JMF 12:0071cb144c7a 439 "MBEDTLS_ARC4_C",
JMF 12:0071cb144c7a 440 #endif /* MBEDTLS_ARC4_C */
JMF 12:0071cb144c7a 441 #if defined(MBEDTLS_ASN1_PARSE_C)
JMF 12:0071cb144c7a 442 "MBEDTLS_ASN1_PARSE_C",
JMF 12:0071cb144c7a 443 #endif /* MBEDTLS_ASN1_PARSE_C */
JMF 12:0071cb144c7a 444 #if defined(MBEDTLS_ASN1_WRITE_C)
JMF 12:0071cb144c7a 445 "MBEDTLS_ASN1_WRITE_C",
JMF 12:0071cb144c7a 446 #endif /* MBEDTLS_ASN1_WRITE_C */
JMF 12:0071cb144c7a 447 #if defined(MBEDTLS_BASE64_C)
JMF 12:0071cb144c7a 448 "MBEDTLS_BASE64_C",
JMF 12:0071cb144c7a 449 #endif /* MBEDTLS_BASE64_C */
JMF 12:0071cb144c7a 450 #if defined(MBEDTLS_BIGNUM_C)
JMF 12:0071cb144c7a 451 "MBEDTLS_BIGNUM_C",
JMF 12:0071cb144c7a 452 #endif /* MBEDTLS_BIGNUM_C */
JMF 12:0071cb144c7a 453 #if defined(MBEDTLS_BLOWFISH_C)
JMF 12:0071cb144c7a 454 "MBEDTLS_BLOWFISH_C",
JMF 12:0071cb144c7a 455 #endif /* MBEDTLS_BLOWFISH_C */
JMF 12:0071cb144c7a 456 #if defined(MBEDTLS_CAMELLIA_C)
JMF 12:0071cb144c7a 457 "MBEDTLS_CAMELLIA_C",
JMF 12:0071cb144c7a 458 #endif /* MBEDTLS_CAMELLIA_C */
JMF 12:0071cb144c7a 459 #if defined(MBEDTLS_CCM_C)
JMF 12:0071cb144c7a 460 "MBEDTLS_CCM_C",
JMF 12:0071cb144c7a 461 #endif /* MBEDTLS_CCM_C */
JMF 12:0071cb144c7a 462 #if defined(MBEDTLS_CERTS_C)
JMF 12:0071cb144c7a 463 "MBEDTLS_CERTS_C",
JMF 12:0071cb144c7a 464 #endif /* MBEDTLS_CERTS_C */
JMF 12:0071cb144c7a 465 #if defined(MBEDTLS_CIPHER_C)
JMF 12:0071cb144c7a 466 "MBEDTLS_CIPHER_C",
JMF 12:0071cb144c7a 467 #endif /* MBEDTLS_CIPHER_C */
JMF 12:0071cb144c7a 468 #if defined(MBEDTLS_CTR_DRBG_C)
JMF 12:0071cb144c7a 469 "MBEDTLS_CTR_DRBG_C",
JMF 12:0071cb144c7a 470 #endif /* MBEDTLS_CTR_DRBG_C */
JMF 12:0071cb144c7a 471 #if defined(MBEDTLS_DEBUG_C)
JMF 12:0071cb144c7a 472 "MBEDTLS_DEBUG_C",
JMF 12:0071cb144c7a 473 #endif /* MBEDTLS_DEBUG_C */
JMF 12:0071cb144c7a 474 #if defined(MBEDTLS_DES_C)
JMF 12:0071cb144c7a 475 "MBEDTLS_DES_C",
JMF 12:0071cb144c7a 476 #endif /* MBEDTLS_DES_C */
JMF 12:0071cb144c7a 477 #if defined(MBEDTLS_DHM_C)
JMF 12:0071cb144c7a 478 "MBEDTLS_DHM_C",
JMF 12:0071cb144c7a 479 #endif /* MBEDTLS_DHM_C */
JMF 12:0071cb144c7a 480 #if defined(MBEDTLS_ECDH_C)
JMF 12:0071cb144c7a 481 "MBEDTLS_ECDH_C",
JMF 12:0071cb144c7a 482 #endif /* MBEDTLS_ECDH_C */
JMF 12:0071cb144c7a 483 #if defined(MBEDTLS_ECDSA_C)
JMF 12:0071cb144c7a 484 "MBEDTLS_ECDSA_C",
JMF 12:0071cb144c7a 485 #endif /* MBEDTLS_ECDSA_C */
JMF 12:0071cb144c7a 486 #if defined(MBEDTLS_ECJPAKE_C)
JMF 12:0071cb144c7a 487 "MBEDTLS_ECJPAKE_C",
JMF 12:0071cb144c7a 488 #endif /* MBEDTLS_ECJPAKE_C */
JMF 12:0071cb144c7a 489 #if defined(MBEDTLS_ECP_C)
JMF 12:0071cb144c7a 490 "MBEDTLS_ECP_C",
JMF 12:0071cb144c7a 491 #endif /* MBEDTLS_ECP_C */
JMF 12:0071cb144c7a 492 #if defined(MBEDTLS_ENTROPY_C)
JMF 12:0071cb144c7a 493 "MBEDTLS_ENTROPY_C",
JMF 12:0071cb144c7a 494 #endif /* MBEDTLS_ENTROPY_C */
JMF 12:0071cb144c7a 495 #if defined(MBEDTLS_ERROR_C)
JMF 12:0071cb144c7a 496 "MBEDTLS_ERROR_C",
JMF 12:0071cb144c7a 497 #endif /* MBEDTLS_ERROR_C */
JMF 12:0071cb144c7a 498 #if defined(MBEDTLS_GCM_C)
JMF 12:0071cb144c7a 499 "MBEDTLS_GCM_C",
JMF 12:0071cb144c7a 500 #endif /* MBEDTLS_GCM_C */
JMF 12:0071cb144c7a 501 #if defined(MBEDTLS_HAVEGE_C)
JMF 12:0071cb144c7a 502 "MBEDTLS_HAVEGE_C",
JMF 12:0071cb144c7a 503 #endif /* MBEDTLS_HAVEGE_C */
JMF 12:0071cb144c7a 504 #if defined(MBEDTLS_HMAC_DRBG_C)
JMF 12:0071cb144c7a 505 "MBEDTLS_HMAC_DRBG_C",
JMF 12:0071cb144c7a 506 #endif /* MBEDTLS_HMAC_DRBG_C */
JMF 12:0071cb144c7a 507 #if defined(MBEDTLS_MD_C)
JMF 12:0071cb144c7a 508 "MBEDTLS_MD_C",
JMF 12:0071cb144c7a 509 #endif /* MBEDTLS_MD_C */
JMF 12:0071cb144c7a 510 #if defined(MBEDTLS_MD2_C)
JMF 12:0071cb144c7a 511 "MBEDTLS_MD2_C",
JMF 12:0071cb144c7a 512 #endif /* MBEDTLS_MD2_C */
JMF 12:0071cb144c7a 513 #if defined(MBEDTLS_MD4_C)
JMF 12:0071cb144c7a 514 "MBEDTLS_MD4_C",
JMF 12:0071cb144c7a 515 #endif /* MBEDTLS_MD4_C */
JMF 12:0071cb144c7a 516 #if defined(MBEDTLS_MD5_C)
JMF 12:0071cb144c7a 517 "MBEDTLS_MD5_C",
JMF 12:0071cb144c7a 518 #endif /* MBEDTLS_MD5_C */
JMF 12:0071cb144c7a 519 #if defined(MBEDTLS_MEMORY_BUFFER_ALLOC_C)
JMF 12:0071cb144c7a 520 "MBEDTLS_MEMORY_BUFFER_ALLOC_C",
JMF 12:0071cb144c7a 521 #endif /* MBEDTLS_MEMORY_BUFFER_ALLOC_C */
JMF 12:0071cb144c7a 522 #if defined(MBEDTLS_NET_C)
JMF 12:0071cb144c7a 523 "MBEDTLS_NET_C",
JMF 12:0071cb144c7a 524 #endif /* MBEDTLS_NET_C */
JMF 12:0071cb144c7a 525 #if defined(MBEDTLS_OID_C)
JMF 12:0071cb144c7a 526 "MBEDTLS_OID_C",
JMF 12:0071cb144c7a 527 #endif /* MBEDTLS_OID_C */
JMF 12:0071cb144c7a 528 #if defined(MBEDTLS_PADLOCK_C)
JMF 12:0071cb144c7a 529 "MBEDTLS_PADLOCK_C",
JMF 12:0071cb144c7a 530 #endif /* MBEDTLS_PADLOCK_C */
JMF 12:0071cb144c7a 531 #if defined(MBEDTLS_PEM_PARSE_C)
JMF 12:0071cb144c7a 532 "MBEDTLS_PEM_PARSE_C",
JMF 12:0071cb144c7a 533 #endif /* MBEDTLS_PEM_PARSE_C */
JMF 12:0071cb144c7a 534 #if defined(MBEDTLS_PEM_WRITE_C)
JMF 12:0071cb144c7a 535 "MBEDTLS_PEM_WRITE_C",
JMF 12:0071cb144c7a 536 #endif /* MBEDTLS_PEM_WRITE_C */
JMF 12:0071cb144c7a 537 #if defined(MBEDTLS_PK_C)
JMF 12:0071cb144c7a 538 "MBEDTLS_PK_C",
JMF 12:0071cb144c7a 539 #endif /* MBEDTLS_PK_C */
JMF 12:0071cb144c7a 540 #if defined(MBEDTLS_PK_PARSE_C)
JMF 12:0071cb144c7a 541 "MBEDTLS_PK_PARSE_C",
JMF 12:0071cb144c7a 542 #endif /* MBEDTLS_PK_PARSE_C */
JMF 12:0071cb144c7a 543 #if defined(MBEDTLS_PK_WRITE_C)
JMF 12:0071cb144c7a 544 "MBEDTLS_PK_WRITE_C",
JMF 12:0071cb144c7a 545 #endif /* MBEDTLS_PK_WRITE_C */
JMF 12:0071cb144c7a 546 #if defined(MBEDTLS_PKCS5_C)
JMF 12:0071cb144c7a 547 "MBEDTLS_PKCS5_C",
JMF 12:0071cb144c7a 548 #endif /* MBEDTLS_PKCS5_C */
JMF 12:0071cb144c7a 549 #if defined(MBEDTLS_PKCS11_C)
JMF 12:0071cb144c7a 550 "MBEDTLS_PKCS11_C",
JMF 12:0071cb144c7a 551 #endif /* MBEDTLS_PKCS11_C */
JMF 12:0071cb144c7a 552 #if defined(MBEDTLS_PKCS12_C)
JMF 12:0071cb144c7a 553 "MBEDTLS_PKCS12_C",
JMF 12:0071cb144c7a 554 #endif /* MBEDTLS_PKCS12_C */
JMF 12:0071cb144c7a 555 #if defined(MBEDTLS_PLATFORM_C)
JMF 12:0071cb144c7a 556 "MBEDTLS_PLATFORM_C",
JMF 12:0071cb144c7a 557 #endif /* MBEDTLS_PLATFORM_C */
JMF 12:0071cb144c7a 558 #if defined(MBEDTLS_RIPEMD160_C)
JMF 12:0071cb144c7a 559 "MBEDTLS_RIPEMD160_C",
JMF 12:0071cb144c7a 560 #endif /* MBEDTLS_RIPEMD160_C */
JMF 12:0071cb144c7a 561 #if defined(MBEDTLS_RSA_C)
JMF 12:0071cb144c7a 562 "MBEDTLS_RSA_C",
JMF 12:0071cb144c7a 563 #endif /* MBEDTLS_RSA_C */
JMF 12:0071cb144c7a 564 #if defined(MBEDTLS_SHA1_C)
JMF 12:0071cb144c7a 565 "MBEDTLS_SHA1_C",
JMF 12:0071cb144c7a 566 #endif /* MBEDTLS_SHA1_C */
JMF 12:0071cb144c7a 567 #if defined(MBEDTLS_SHA256_C)
JMF 12:0071cb144c7a 568 "MBEDTLS_SHA256_C",
JMF 12:0071cb144c7a 569 #endif /* MBEDTLS_SHA256_C */
JMF 12:0071cb144c7a 570 #if defined(MBEDTLS_SHA512_C)
JMF 12:0071cb144c7a 571 "MBEDTLS_SHA512_C",
JMF 12:0071cb144c7a 572 #endif /* MBEDTLS_SHA512_C */
JMF 12:0071cb144c7a 573 #if defined(MBEDTLS_SSL_CACHE_C)
JMF 12:0071cb144c7a 574 "MBEDTLS_SSL_CACHE_C",
JMF 12:0071cb144c7a 575 #endif /* MBEDTLS_SSL_CACHE_C */
JMF 12:0071cb144c7a 576 #if defined(MBEDTLS_SSL_COOKIE_C)
JMF 12:0071cb144c7a 577 "MBEDTLS_SSL_COOKIE_C",
JMF 12:0071cb144c7a 578 #endif /* MBEDTLS_SSL_COOKIE_C */
JMF 12:0071cb144c7a 579 #if defined(MBEDTLS_SSL_TICKET_C)
JMF 12:0071cb144c7a 580 "MBEDTLS_SSL_TICKET_C",
JMF 12:0071cb144c7a 581 #endif /* MBEDTLS_SSL_TICKET_C */
JMF 12:0071cb144c7a 582 #if defined(MBEDTLS_SSL_CLI_C)
JMF 12:0071cb144c7a 583 "MBEDTLS_SSL_CLI_C",
JMF 12:0071cb144c7a 584 #endif /* MBEDTLS_SSL_CLI_C */
JMF 12:0071cb144c7a 585 #if defined(MBEDTLS_SSL_SRV_C)
JMF 12:0071cb144c7a 586 "MBEDTLS_SSL_SRV_C",
JMF 12:0071cb144c7a 587 #endif /* MBEDTLS_SSL_SRV_C */
JMF 12:0071cb144c7a 588 #if defined(MBEDTLS_SSL_TLS_C)
JMF 12:0071cb144c7a 589 "MBEDTLS_SSL_TLS_C",
JMF 12:0071cb144c7a 590 #endif /* MBEDTLS_SSL_TLS_C */
JMF 12:0071cb144c7a 591 #if defined(MBEDTLS_THREADING_C)
JMF 12:0071cb144c7a 592 "MBEDTLS_THREADING_C",
JMF 12:0071cb144c7a 593 #endif /* MBEDTLS_THREADING_C */
JMF 12:0071cb144c7a 594 #if defined(MBEDTLS_TIMING_C)
JMF 12:0071cb144c7a 595 "MBEDTLS_TIMING_C",
JMF 12:0071cb144c7a 596 #endif /* MBEDTLS_TIMING_C */
JMF 12:0071cb144c7a 597 #if defined(MBEDTLS_VERSION_C)
JMF 12:0071cb144c7a 598 "MBEDTLS_VERSION_C",
JMF 12:0071cb144c7a 599 #endif /* MBEDTLS_VERSION_C */
JMF 12:0071cb144c7a 600 #if defined(MBEDTLS_X509_USE_C)
JMF 12:0071cb144c7a 601 "MBEDTLS_X509_USE_C",
JMF 12:0071cb144c7a 602 #endif /* MBEDTLS_X509_USE_C */
JMF 12:0071cb144c7a 603 #if defined(MBEDTLS_X509_CRT_PARSE_C)
JMF 12:0071cb144c7a 604 "MBEDTLS_X509_CRT_PARSE_C",
JMF 12:0071cb144c7a 605 #endif /* MBEDTLS_X509_CRT_PARSE_C */
JMF 12:0071cb144c7a 606 #if defined(MBEDTLS_X509_CRL_PARSE_C)
JMF 12:0071cb144c7a 607 "MBEDTLS_X509_CRL_PARSE_C",
JMF 12:0071cb144c7a 608 #endif /* MBEDTLS_X509_CRL_PARSE_C */
JMF 12:0071cb144c7a 609 #if defined(MBEDTLS_X509_CSR_PARSE_C)
JMF 12:0071cb144c7a 610 "MBEDTLS_X509_CSR_PARSE_C",
JMF 12:0071cb144c7a 611 #endif /* MBEDTLS_X509_CSR_PARSE_C */
JMF 12:0071cb144c7a 612 #if defined(MBEDTLS_X509_CREATE_C)
JMF 12:0071cb144c7a 613 "MBEDTLS_X509_CREATE_C",
JMF 12:0071cb144c7a 614 #endif /* MBEDTLS_X509_CREATE_C */
JMF 12:0071cb144c7a 615 #if defined(MBEDTLS_X509_CRT_WRITE_C)
JMF 12:0071cb144c7a 616 "MBEDTLS_X509_CRT_WRITE_C",
JMF 12:0071cb144c7a 617 #endif /* MBEDTLS_X509_CRT_WRITE_C */
JMF 12:0071cb144c7a 618 #if defined(MBEDTLS_X509_CSR_WRITE_C)
JMF 12:0071cb144c7a 619 "MBEDTLS_X509_CSR_WRITE_C",
JMF 12:0071cb144c7a 620 #endif /* MBEDTLS_X509_CSR_WRITE_C */
JMF 12:0071cb144c7a 621 #if defined(MBEDTLS_XTEA_C)
JMF 12:0071cb144c7a 622 "MBEDTLS_XTEA_C",
JMF 12:0071cb144c7a 623 #endif /* MBEDTLS_XTEA_C */
JMF 12:0071cb144c7a 624 #endif /* MBEDTLS_VERSION_FEATURES */
JMF 12:0071cb144c7a 625 NULL
JMF 12:0071cb144c7a 626 };
JMF 12:0071cb144c7a 627
JMF 12:0071cb144c7a 628 int mbedtls_version_check_feature( const char *feature )
JMF 12:0071cb144c7a 629 {
JMF 12:0071cb144c7a 630 const char **idx = features;
JMF 12:0071cb144c7a 631
JMF 12:0071cb144c7a 632 if( *idx == NULL )
JMF 12:0071cb144c7a 633 return( -2 );
JMF 12:0071cb144c7a 634
JMF 12:0071cb144c7a 635 if( feature == NULL )
JMF 12:0071cb144c7a 636 return( -1 );
JMF 12:0071cb144c7a 637
JMF 12:0071cb144c7a 638 while( *idx != NULL )
JMF 12:0071cb144c7a 639 {
JMF 12:0071cb144c7a 640 if( !strcmp( *idx, feature ) )
JMF 12:0071cb144c7a 641 return( 0 );
JMF 12:0071cb144c7a 642 idx++;
JMF 12:0071cb144c7a 643 }
JMF 12:0071cb144c7a 644 return( -1 );
JMF 12:0071cb144c7a 645 }
JMF 12:0071cb144c7a 646
JMF 12:0071cb144c7a 647 #endif /* MBEDTLS_VERSION_C */