RTC auf true

Committer:
kevman
Date:
Wed Nov 28 15:10:15 2018 +0000
Revision:
0:38ceb79fef03
RTC modified

Who changed what in which revision?

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