mbed-os5 only for TYBLE16

Dependents:   TYBLE16_simple_data_logger TYBLE16_MP3_Air

Committer:
kenjiArai
Date:
Tue Dec 17 23:23:45 2019 +0000
Revision:
0:5b88d5760320
Child:
1:9db0e321a9f4
mbed-os5 only for TYBLE16

Who changed what in which revision?

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