<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>mbed TLS v2.7.6: config.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">mbed TLS v2.7.6 </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.13 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',false,false,'search.php','Search'); }); </script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_b4d146e9a6d8dd56ed4afb2480a97fd3.html">mbedtls</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">config.h</div> </div> </div><!--header--> <div class="contents"> <a href="config_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/*</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * SPDX-License-Identifier: Apache-2.0</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * Licensed under the Apache License, Version 2.0 (the "License"); you may</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * not use this file except in compliance with the License.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * You may obtain a copy of the License at</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> *</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> *</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * limitations under the License.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> *</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * This file is part of mbed TLS (https://tls.mbed.org)</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> */</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef MBEDTLS_CONFIG_H</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define MBEDTLS_CONFIG_H</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#define _CRT_SECURE_NO_DEPRECATE 1</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="config_8h.html#a6eb06bd9262371cafc5e51e40285d4bb"> 57</a></span> <span class="preprocessor">#define MBEDTLS_HAVE_ASM</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">//#define MBEDTLS_NO_UDBL_DIVISION</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">//#define MBEDTLS_HAVE_SSE2</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="config_8h.html#a0d2a3e0e00f099a570fa56a0c4cf0d35"> 109</a></span> <span class="preprocessor">#define MBEDTLS_HAVE_TIME</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="config_8h.html#a6309908be96df5277599f10d22bd91b7"> 121</a></span> <span class="preprocessor">#define MBEDTLS_HAVE_TIME_DATE</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="comment">//#define MBEDTLS_PLATFORM_MEMORY</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="comment">//#define MBEDTLS_PLATFORM_NO_STD_FUNCTIONS</span></div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment">//#define MBEDTLS_PLATFORM_EXIT_ALT</span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> <span class="comment">//#define MBEDTLS_PLATFORM_TIME_ALT</span></div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//#define MBEDTLS_PLATFORM_FPRINTF_ALT</span></div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> <span class="comment">//#define MBEDTLS_PLATFORM_PRINTF_ALT</span></div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> <span class="comment">//#define MBEDTLS_PLATFORM_SNPRINTF_ALT</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment">//#define MBEDTLS_PLATFORM_NV_SEED_ALT</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="comment">//#define MBEDTLS_PLATFORM_SETUP_TEARDOWN_ALT</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">//#define MBEDTLS_DEPRECATED_WARNING</span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> <span class="comment">//#define MBEDTLS_DEPRECATED_REMOVED</span></div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="comment">/* \} name SECTION: System support */</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="comment">//#define MBEDTLS_TIMING_ALT</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="comment">//#define MBEDTLS_AES_ALT</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> <span class="comment">//#define MBEDTLS_ARC4_ALT</span></div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span> <span class="comment">//#define MBEDTLS_BLOWFISH_ALT</span></div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> <span class="comment">//#define MBEDTLS_CAMELLIA_ALT</span></div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> <span class="comment">//#define MBEDTLS_CCM_ALT</span></div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <span class="comment">//#define MBEDTLS_CMAC_ALT</span></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="comment">//#define MBEDTLS_DES_ALT</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="comment">//#define MBEDTLS_DHM_ALT</span></div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment">//#define MBEDTLS_ECJPAKE_ALT</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment">//#define MBEDTLS_GCM_ALT</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment">//#define MBEDTLS_MD2_ALT</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="comment">//#define MBEDTLS_MD4_ALT</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="comment">//#define MBEDTLS_MD5_ALT</span></div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment">//#define MBEDTLS_RIPEMD160_ALT</span></div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="comment">//#define MBEDTLS_RSA_ALT</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="comment">//#define MBEDTLS_SHA1_ALT</span></div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="comment">//#define MBEDTLS_SHA256_ALT</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="comment">//#define MBEDTLS_SHA512_ALT</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> <span class="comment">//#define MBEDTLS_XTEA_ALT</span></div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <span class="comment">/*</span></div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <span class="comment"> * When replacing the elliptic curve module, pleace consider, that it is</span></div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="comment"> * implemented with two .c files:</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> <span class="comment"> * - ecp.c</span></div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> <span class="comment"> * - ecp_curves.c</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="comment"> * You can replace them very much like all the other MBEDTLS__MODULE_NAME__ALT</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> <span class="comment"> * macros as described above. The only difference is that you have to make sure</span></div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="comment"> * that you provide functionality for both .c files.</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> <span class="comment"> */</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="comment">//#define MBEDTLS_ECP_ALT</span></div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="comment">//#define MBEDTLS_MD2_PROCESS_ALT</span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> <span class="comment">//#define MBEDTLS_MD4_PROCESS_ALT</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> <span class="comment">//#define MBEDTLS_MD5_PROCESS_ALT</span></div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> <span class="comment">//#define MBEDTLS_RIPEMD160_PROCESS_ALT</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> <span class="comment">//#define MBEDTLS_SHA1_PROCESS_ALT</span></div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="comment">//#define MBEDTLS_SHA256_PROCESS_ALT</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="comment">//#define MBEDTLS_SHA512_PROCESS_ALT</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <span class="comment">//#define MBEDTLS_DES_SETKEY_ALT</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment">//#define MBEDTLS_DES_CRYPT_ECB_ALT</span></div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment">//#define MBEDTLS_DES3_CRYPT_ECB_ALT</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment">//#define MBEDTLS_AES_SETKEY_ENC_ALT</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment">//#define MBEDTLS_AES_SETKEY_DEC_ALT</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment">//#define MBEDTLS_AES_ENCRYPT_ALT</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment">//#define MBEDTLS_AES_DECRYPT_ALT</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment">//#define MBEDTLS_ECDH_GEN_PUBLIC_ALT</span></div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment">//#define MBEDTLS_ECDH_COMPUTE_SHARED_ALT</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment">//#define MBEDTLS_ECDSA_VERIFY_ALT</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment">//#define MBEDTLS_ECDSA_SIGN_ALT</span></div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment">//#define MBEDTLS_ECDSA_GENKEY_ALT</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> </div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="comment">/* Required for all the functions in this section */</span></div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> <span class="comment">//#define MBEDTLS_ECP_INTERNAL_ALT</span></div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="comment">/* Support for Weierstrass curves with Jacobi representation */</span></div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="comment">//#define MBEDTLS_ECP_RANDOMIZE_JAC_ALT</span></div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="comment">//#define MBEDTLS_ECP_ADD_MIXED_ALT</span></div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="comment">//#define MBEDTLS_ECP_DOUBLE_JAC_ALT</span></div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> <span class="comment">//#define MBEDTLS_ECP_NORMALIZE_JAC_MANY_ALT</span></div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="comment">//#define MBEDTLS_ECP_NORMALIZE_JAC_ALT</span></div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <span class="comment">/* Support for curves with Montgomery arithmetic */</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> <span class="comment">//#define MBEDTLS_ECP_DOUBLE_ADD_MXZ_ALT</span></div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <span class="comment">//#define MBEDTLS_ECP_RANDOMIZE_MXZ_ALT</span></div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <span class="comment">//#define MBEDTLS_ECP_NORMALIZE_MXZ_ALT</span></div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span> </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span> <span class="comment">//#define MBEDTLS_TEST_NULL_ENTROPY</span></div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span> </div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span> <span class="comment">//#define MBEDTLS_ENTROPY_HARDWARE_ALT</span></div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span> </div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span> <span class="comment">//#define MBEDTLS_AES_ROM_TABLES</span></div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span> </div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span> <span class="comment">//#define MBEDTLS_CAMELLIA_SMALL_MEMORY</span></div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> </div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="config_8h.html#ae0290beb1dc98ac21d930144d34ae2d0"> 463</a></span> <span class="preprocessor">#define MBEDTLS_CIPHER_MODE_CBC</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="config_8h.html#a0bd3991e40ebd9db3b29ba327f4e6d54"> 470</a></span> <span class="preprocessor">#define MBEDTLS_CIPHER_MODE_CFB</span></div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span> </div><div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="config_8h.html#a5bc21fd94f62fae79688ad096ef5c2d8"> 477</a></span> <span class="preprocessor">#define MBEDTLS_CIPHER_MODE_CTR</span></div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> </div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span> <span class="comment">//#define MBEDTLS_CIPHER_NULL_CIPHER</span></div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> </div><div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="config_8h.html#a0f53acf64658fe68c1e532a9434c31f0"> 523</a></span> <span class="preprocessor">#define MBEDTLS_CIPHER_PADDING_PKCS7</span></div><div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="config_8h.html#ae97ea80bdee414503dbc0f9927aa4f78"> 524</a></span> <span class="preprocessor">#define MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS</span></div><div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="config_8h.html#abf958fb428f93be154b13d074821a850"> 525</a></span> <span class="preprocessor">#define MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN</span></div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="config_8h.html#a80b6971fec5fcd09de71ada9ab6f53c2"> 526</a></span> <span class="preprocessor">#define MBEDTLS_CIPHER_PADDING_ZEROS</span></div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> </div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="comment">//#define MBEDTLS_ENABLE_WEAK_CIPHERSUITES</span></div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div><div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="config_8h.html#aa50e586e2dcca9ffae22edc28bdd82a9"> 557</a></span> <span class="preprocessor">#define MBEDTLS_REMOVE_ARC4_CIPHERSUITES</span></div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div><div class="line"><a name="l00567"></a><span class="lineno"><a class="line" href="config_8h.html#a8c45e2be551b48e4feb1453fff99b8d5"> 567</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_SECP192R1_ENABLED</span></div><div class="line"><a name="l00568"></a><span class="lineno"><a class="line" href="config_8h.html#a53ca938afec54658ef4b643c60ed617c"> 568</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_SECP224R1_ENABLED</span></div><div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="config_8h.html#aa7661e25bab8f0e87060ee05f1216fe4"> 569</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_SECP256R1_ENABLED</span></div><div class="line"><a name="l00570"></a><span class="lineno"><a class="line" href="config_8h.html#a8d7d810065d58b237787c6749b7ef232"> 570</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_SECP384R1_ENABLED</span></div><div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="config_8h.html#a0afb3cbe18e3ad5abde001c32f319d12"> 571</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_SECP521R1_ENABLED</span></div><div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="config_8h.html#a3a85a85a23a2b5935e97d400d224eac5"> 572</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_SECP192K1_ENABLED</span></div><div class="line"><a name="l00573"></a><span class="lineno"><a class="line" href="config_8h.html#a056eb2e0e44147c2df7ec5a4c0c8b152"> 573</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_SECP224K1_ENABLED</span></div><div class="line"><a name="l00574"></a><span class="lineno"><a class="line" href="config_8h.html#a5234a2a9d84b7b6c8de05f1494ead4d7"> 574</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_SECP256K1_ENABLED</span></div><div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="config_8h.html#abc22a5b0870dd8ff1b38cdce1423b0ff"> 575</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_BP256R1_ENABLED</span></div><div class="line"><a name="l00576"></a><span class="lineno"><a class="line" href="config_8h.html#a980c4064e72ef188840d9b0a68d2e85e"> 576</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_BP384R1_ENABLED</span></div><div class="line"><a name="l00577"></a><span class="lineno"><a class="line" href="config_8h.html#afd338008d2ae25ba0dba0c07ba1e2482"> 577</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_BP512R1_ENABLED</span></div><div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="config_8h.html#a7bb6872451a7b080abda9d489bd56826"> 578</a></span> <span class="preprocessor">#define MBEDTLS_ECP_DP_CURVE25519_ENABLED</span></div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span> </div><div class="line"><a name="l00589"></a><span class="lineno"><a class="line" href="config_8h.html#a6c2a0ec24ee2e843114131f1087653cf"> 589</a></span> <span class="preprocessor">#define MBEDTLS_ECP_NIST_OPTIM</span></div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div><div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="config_8h.html#adba50fdb786e1708b3360bd04bb77bd1"> 603</a></span> <span class="preprocessor">#define MBEDTLS_ECDSA_DETERMINISTIC</span></div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span> </div><div class="line"><a name="l00625"></a><span class="lineno"><a class="line" href="config_8h.html#ad40b43f5e34794970572576ef3984bae"> 625</a></span> <span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE_PSK_ENABLED</span></div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> </div><div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="config_8h.html#a749b1e8d58e6787c8914106ef02b43ff"> 656</a></span> <span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED</span></div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span> </div><div class="line"><a name="l00676"></a><span class="lineno"><a class="line" href="config_8h.html#af3f5e018957fb1375a4d305efe8fd67a"> 676</a></span> <span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE_ECDHE_PSK_ENABLED</span></div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span> </div><div class="line"><a name="l00701"></a><span class="lineno"><a class="line" href="config_8h.html#a44368acdc70ca47e98700c023ac88840"> 701</a></span> <span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED</span></div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span> </div><div class="line"><a name="l00729"></a><span class="lineno"><a class="line" href="config_8h.html#a4e31bcb46f4cd29deced2ef3ef6a8925"> 729</a></span> <span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE_RSA_ENABLED</span></div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> </div><div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="config_8h.html#a0aaa13268bc8e4e74076e1dc4828f79d"> 762</a></span> <span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED</span></div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span> </div><div class="line"><a name="l00787"></a><span class="lineno"><a class="line" href="config_8h.html#a323959c9c447de38e9db7cd7ed733e75"> 787</a></span> <span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE_ECDHE_RSA_ENABLED</span></div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> </div><div class="line"><a name="l00811"></a><span class="lineno"><a class="line" href="config_8h.html#a17ad52b9c597d50d6bab1557e96dd2e2"> 811</a></span> <span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED</span></div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span> </div><div class="line"><a name="l00835"></a><span class="lineno"><a class="line" href="config_8h.html#a4c1339e693a493a5b28957ee84a78a39"> 835</a></span> <span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED</span></div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span> </div><div class="line"><a name="l00859"></a><span class="lineno"><a class="line" href="config_8h.html#aa21769532291089a98bb9051516709c6"> 859</a></span> <span class="preprocessor">#define MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED</span></div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span> </div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span> <span class="comment">//#define MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED</span></div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span> </div><div class="line"><a name="l00892"></a><span class="lineno"><a class="line" href="config_8h.html#a6d2d68f07e8d1b00d1e6f47d162cedc9"> 892</a></span> <span class="preprocessor">#define MBEDTLS_PK_PARSE_EC_EXTENDED</span></div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span> </div><div class="line"><a name="l00907"></a><span class="lineno"><a class="line" href="config_8h.html#a6382cfe1b528f3382248b1d746418865"> 907</a></span> <span class="preprocessor">#define MBEDTLS_ERROR_STRERROR_DUMMY</span></div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> </div><div class="line"><a name="l00916"></a><span class="lineno"><a class="line" href="config_8h.html#a6bad7f4050b2dd6ea1d2b498f5b548d9"> 916</a></span> <span class="preprocessor">#define MBEDTLS_GENPRIME</span></div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span> </div><div class="line"><a name="l00923"></a><span class="lineno"><a class="line" href="config_8h.html#a29dbd0110b545e25201e3babd907738d"> 923</a></span> <span class="preprocessor">#define MBEDTLS_FS_IO</span></div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span> </div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span> <span class="comment">//#define MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES</span></div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span> </div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span> <span class="comment">//#define MBEDTLS_NO_PLATFORM_ENTROPY</span></div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span> </div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span> <span class="comment">//#define MBEDTLS_ENTROPY_FORCE_SHA256</span></div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span> </div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span> <span class="comment">//#define MBEDTLS_ENTROPY_NV_SEED</span></div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span> </div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> <span class="comment">//#define MBEDTLS_MEMORY_DEBUG</span></div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> </div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> <span class="comment">//#define MBEDTLS_MEMORY_BACKTRACE</span></div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> </div><div class="line"><a name="l01025"></a><span class="lineno"><a class="line" href="config_8h.html#a62e934fe1c7e54c9342fe5d84d3ea888"> 1025</a></span> <span class="preprocessor">#define MBEDTLS_PK_RSA_ALT_SUPPORT</span></div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> </div><div class="line"><a name="l01036"></a><span class="lineno"><a class="line" href="config_8h.html#ab9ff33e1da5c1afaf8ce3fc47ab8d577"> 1036</a></span> <span class="preprocessor">#define MBEDTLS_PKCS1_V15</span></div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> </div><div class="line"><a name="l01047"></a><span class="lineno"><a class="line" href="config_8h.html#a45f7284cdb45e4505ff79bd40116c338"> 1047</a></span> <span class="preprocessor">#define MBEDTLS_PKCS1_V21</span></div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> </div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> <span class="comment">//#define MBEDTLS_RSA_NO_CRT</span></div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> </div><div class="line"><a name="l01065"></a><span class="lineno"><a class="line" href="config_8h.html#ad70d6eb71def154fc4cefa0d0ec90d96"> 1065</a></span> <span class="preprocessor">#define MBEDTLS_SELF_TEST</span></div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> </div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> <span class="comment">//#define MBEDTLS_SHA256_SMALLER</span></div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> </div><div class="line"><a name="l01095"></a><span class="lineno"><a class="line" href="config_8h.html#a0c0ea1b637ed407466a3788ff622423b"> 1095</a></span> <span class="preprocessor">#define MBEDTLS_SSL_ALL_ALERT_MESSAGES</span></div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> </div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> <span class="comment">//#define MBEDTLS_SSL_DEBUG_ALL</span></div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> </div><div class="line"><a name="l01129"></a><span class="lineno"><a class="line" href="config_8h.html#a80e8e0fb5fea758fa451d1268201aded"> 1129</a></span> <span class="preprocessor">#define MBEDTLS_SSL_ENCRYPT_THEN_MAC</span></div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> </div><div class="line"><a name="l01147"></a><span class="lineno"><a class="line" href="config_8h.html#a1fbd7ec4862c3563163614e0900e7f31"> 1147</a></span> <span class="preprocessor">#define MBEDTLS_SSL_EXTENDED_MASTER_SECRET</span></div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> </div><div class="line"><a name="l01164"></a><span class="lineno"><a class="line" href="config_8h.html#a3c3f1b0b74be9770d9ed4382f80f5fd9"> 1164</a></span> <span class="preprocessor">#define MBEDTLS_SSL_FALLBACK_SCSV</span></div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> </div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> <span class="comment">//#define MBEDTLS_SSL_HW_RECORD_ACCEL</span></div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> </div><div class="line"><a name="l01186"></a><span class="lineno"><a class="line" href="config_8h.html#a01edb9e5a9ceaed235ac9a4bd19f5fe5"> 1186</a></span> <span class="preprocessor">#define MBEDTLS_SSL_CBC_RECORD_SPLITTING</span></div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> </div><div class="line"><a name="l01208"></a><span class="lineno"><a class="line" href="config_8h.html#a313f12fd8fd65b5c831a912808133140"> 1208</a></span> <span class="preprocessor">#define MBEDTLS_SSL_RENEGOTIATION</span></div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span> </div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> <span class="comment">//#define MBEDTLS_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO</span></div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> </div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> <span class="comment">//#define MBEDTLS_SSL_SRV_RESPECT_CLIENT_PREFERENCE</span></div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> </div><div class="line"><a name="l01237"></a><span class="lineno"><a class="line" href="config_8h.html#a82777395be62d667a657dc1372d6b975"> 1237</a></span> <span class="preprocessor">#define MBEDTLS_SSL_MAX_FRAGMENT_LENGTH</span></div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> </div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> <span class="comment">//#define MBEDTLS_SSL_PROTO_SSL3</span></div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span> </div><div class="line"><a name="l01261"></a><span class="lineno"><a class="line" href="config_8h.html#a5c01fbff12c7950261ce64f2a6c82686"> 1261</a></span> <span class="preprocessor">#define MBEDTLS_SSL_PROTO_TLS1</span></div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> </div><div class="line"><a name="l01273"></a><span class="lineno"><a class="line" href="config_8h.html#a04d813ba9404e494a175e14a675cf711"> 1273</a></span> <span class="preprocessor">#define MBEDTLS_SSL_PROTO_TLS1_1</span></div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> </div><div class="line"><a name="l01285"></a><span class="lineno"><a class="line" href="config_8h.html#a8a7aca10569198cf8e8dbff1c40677c6"> 1285</a></span> <span class="preprocessor">#define MBEDTLS_SSL_PROTO_TLS1_2</span></div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> </div><div class="line"><a name="l01300"></a><span class="lineno"><a class="line" href="config_8h.html#ad7a9f2592e4e3475274a18b561e086ce"> 1300</a></span> <span class="preprocessor">#define MBEDTLS_SSL_PROTO_DTLS</span></div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> </div><div class="line"><a name="l01309"></a><span class="lineno"><a class="line" href="config_8h.html#a8d8dcefd8e95b10d757d1fd92623b283"> 1309</a></span> <span class="preprocessor">#define MBEDTLS_SSL_ALPN</span></div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> </div><div class="line"><a name="l01324"></a><span class="lineno"><a class="line" href="config_8h.html#a3a74b34386b00896b50e2809d2b5bbfc"> 1324</a></span> <span class="preprocessor">#define MBEDTLS_SSL_DTLS_ANTI_REPLAY</span></div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span> </div><div class="line"><a name="l01342"></a><span class="lineno"><a class="line" href="config_8h.html#ad60d011e349df1b96ef40ee48619699d"> 1342</a></span> <span class="preprocessor">#define MBEDTLS_SSL_DTLS_HELLO_VERIFY</span></div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span> </div><div class="line"><a name="l01358"></a><span class="lineno"><a class="line" href="config_8h.html#ae7ea521806ace1971c7050a332693c5a"> 1358</a></span> <span class="preprocessor">#define MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE</span></div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> </div><div class="line"><a name="l01369"></a><span class="lineno"><a class="line" href="config_8h.html#ac85fa62c425cdf7870d9f0070fc71cba"> 1369</a></span> <span class="preprocessor">#define MBEDTLS_SSL_DTLS_BADMAC_LIMIT</span></div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span> </div><div class="line"><a name="l01383"></a><span class="lineno"><a class="line" href="config_8h.html#a6751e31291b388713f5b611a9694d4e7"> 1383</a></span> <span class="preprocessor">#define MBEDTLS_SSL_SESSION_TICKETS</span></div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> </div><div class="line"><a name="l01393"></a><span class="lineno"><a class="line" href="config_8h.html#a19bd05cfdb812a81e4727a679e5d5472"> 1393</a></span> <span class="preprocessor">#define MBEDTLS_SSL_EXPORT_KEYS</span></div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> </div><div class="line"><a name="l01404"></a><span class="lineno"><a class="line" href="config_8h.html#ab69f58bd04df63c09ffaa435baa47bf7"> 1404</a></span> <span class="preprocessor">#define MBEDTLS_SSL_SERVER_NAME_INDICATION</span></div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span> </div><div class="line"><a name="l01413"></a><span class="lineno"><a class="line" href="config_8h.html#a72145b227eb7d34764ceb73cac9ab68d"> 1413</a></span> <span class="preprocessor">#define MBEDTLS_SSL_TRUNCATED_HMAC</span></div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span> </div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span> <span class="comment">//#define MBEDTLS_SSL_TRUNCATED_HMAC_COMPAT</span></div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span> </div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span> <span class="comment">//#define MBEDTLS_THREADING_ALT</span></div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span> </div><div class="line"><a name="l01459"></a><span class="lineno"><a class="line" href="config_8h.html#aa63c4047f878fda72db99162c13a328f"> 1459</a></span> <span class="preprocessor">#define MBEDTLS_THREADING_PTHREAD</span></div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> </div><div class="line"><a name="l01472"></a><span class="lineno"><a class="line" href="config_8h.html#a9695236b5192ac4a15afe1681adbb990"> 1472</a></span> <span class="preprocessor">#define MBEDTLS_VERSION_FEATURES</span></div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span> </div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span> <span class="comment">//#define MBEDTLS_X509_ALLOW_EXTENSIONS_NON_V3</span></div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span> </div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span> <span class="comment">//#define MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION</span></div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span> </div><div class="line"><a name="l01508"></a><span class="lineno"><a class="line" href="config_8h.html#abd88bc05d444b57cf1be11fedf58c98a"> 1508</a></span> <span class="preprocessor">#define MBEDTLS_X509_CHECK_KEY_USAGE</span></div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span> </div><div class="line"><a name="l01521"></a><span class="lineno"><a class="line" href="config_8h.html#ac08ed712bf044e146761a37485d7e259"> 1521</a></span> <span class="preprocessor">#define MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE</span></div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span> </div><div class="line"><a name="l01531"></a><span class="lineno"><a class="line" href="config_8h.html#a0510bbca604b868f3150a38f65623e8b"> 1531</a></span> <span class="preprocessor">#define MBEDTLS_X509_RSASSA_PSS_SUPPORT</span></div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span> </div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span> <span class="comment">//#define MBEDTLS_ZLIB_SUPPORT</span></div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span> <span class="comment">/* \} name SECTION: mbed TLS feature support */</span></div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span> </div><div class="line"><a name="l01575"></a><span class="lineno"><a class="line" href="config_8h.html#ab3bca0048342cf2789e7d170548ff3a5"> 1575</a></span> <span class="preprocessor">#define MBEDTLS_AESNI_C</span></div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span> </div><div class="line"><a name="l01650"></a><span class="lineno"><a class="line" href="config_8h.html#a54a11655ee76cbd7b4d8b159e377adef"> 1650</a></span> <span class="preprocessor">#define MBEDTLS_AES_C</span></div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span> </div><div class="line"><a name="l01678"></a><span class="lineno"><a class="line" href="config_8h.html#ac94d39c2867ddd45f77434bba0fbb67b"> 1678</a></span> <span class="preprocessor">#define MBEDTLS_ARC4_C</span></div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span> </div><div class="line"><a name="l01692"></a><span class="lineno"><a class="line" href="config_8h.html#ab6d2cedeb9ad2d5f11e008708c922a7d"> 1692</a></span> <span class="preprocessor">#define MBEDTLS_ASN1_PARSE_C</span></div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span> </div><div class="line"><a name="l01706"></a><span class="lineno"><a class="line" href="config_8h.html#a79098f46901a7da949424ca81fcb4be2"> 1706</a></span> <span class="preprocessor">#define MBEDTLS_ASN1_WRITE_C</span></div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span> </div><div class="line"><a name="l01718"></a><span class="lineno"><a class="line" href="config_8h.html#a95e58aa3f6b5391f9fc423b3809cf9a4"> 1718</a></span> <span class="preprocessor">#define MBEDTLS_BASE64_C</span></div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span> </div><div class="line"><a name="l01735"></a><span class="lineno"><a class="line" href="config_8h.html#a1cceb2b05fcbf777d24948d63a1aa74c"> 1735</a></span> <span class="preprocessor">#define MBEDTLS_BIGNUM_C</span></div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span> </div><div class="line"><a name="l01744"></a><span class="lineno"><a class="line" href="config_8h.html#ab52293103b41da195681c56636093416"> 1744</a></span> <span class="preprocessor">#define MBEDTLS_BLOWFISH_C</span></div><div class="line"><a name="l01745"></a><span class="lineno"> 1745</span> </div><div class="line"><a name="l01799"></a><span class="lineno"><a class="line" href="config_8h.html#a0c207f9b12519686ffb8a22d656f7289"> 1799</a></span> <span class="preprocessor">#define MBEDTLS_CAMELLIA_C</span></div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span> </div><div class="line"><a name="l01813"></a><span class="lineno"><a class="line" href="config_8h.html#af1b8731adc061cf1cc1826035e32e941"> 1813</a></span> <span class="preprocessor">#define MBEDTLS_CCM_C</span></div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span> </div><div class="line"><a name="l01825"></a><span class="lineno"><a class="line" href="config_8h.html#a9ac44283cf06c7c475c574774ed51338"> 1825</a></span> <span class="preprocessor">#define MBEDTLS_CERTS_C</span></div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span> </div><div class="line"><a name="l01837"></a><span class="lineno"><a class="line" href="config_8h.html#a4a186eda38ce80f484524f3f12de2923"> 1837</a></span> <span class="preprocessor">#define MBEDTLS_CIPHER_C</span></div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span> </div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span> <span class="comment">//#define MBEDTLS_CMAC_C</span></div><div class="line"><a name="l01851"></a><span class="lineno"> 1851</span> </div><div class="line"><a name="l01864"></a><span class="lineno"><a class="line" href="config_8h.html#a493cf54dbd2c093c8541b1ad106436e9"> 1864</a></span> <span class="preprocessor">#define MBEDTLS_CTR_DRBG_C</span></div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span> </div><div class="line"><a name="l01878"></a><span class="lineno"><a class="line" href="config_8h.html#ac64f663ce793cda3cc14e5a300e30a65"> 1878</a></span> <span class="preprocessor">#define MBEDTLS_DEBUG_C</span></div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span> </div><div class="line"><a name="l01907"></a><span class="lineno"><a class="line" href="config_8h.html#a6cf0e4c49c7f61321d1e8f2cfb2c9ab9"> 1907</a></span> <span class="preprocessor">#define MBEDTLS_DES_C</span></div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span> </div><div class="line"><a name="l01928"></a><span class="lineno"><a class="line" href="config_8h.html#ae6058d084fccdc95cce6de3b5e46b367"> 1928</a></span> <span class="preprocessor">#define MBEDTLS_DHM_C</span></div><div class="line"><a name="l01929"></a><span class="lineno"> 1929</span> </div><div class="line"><a name="l01944"></a><span class="lineno"><a class="line" href="config_8h.html#aa3615295cbab56882c919eb9cf79fe10"> 1944</a></span> <span class="preprocessor">#define MBEDTLS_ECDH_C</span></div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span> </div><div class="line"><a name="l01959"></a><span class="lineno"><a class="line" href="config_8h.html#ac5796bd242fe0f33d66f9e2cc3c2b490"> 1959</a></span> <span class="preprocessor">#define MBEDTLS_ECDSA_C</span></div><div class="line"><a name="l01960"></a><span class="lineno"> 1960</span> </div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span> <span class="comment">//#define MBEDTLS_ECJPAKE_C</span></div><div class="line"><a name="l01979"></a><span class="lineno"> 1979</span> </div><div class="line"><a name="l01992"></a><span class="lineno"><a class="line" href="config_8h.html#ae9d24fd58758d905e43ace39f9798b46"> 1992</a></span> <span class="preprocessor">#define MBEDTLS_ECP_C</span></div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span> </div><div class="line"><a name="l02006"></a><span class="lineno"><a class="line" href="config_8h.html#a24884ce4da3fed0ceff29962dd7a01fc"> 2006</a></span> <span class="preprocessor">#define MBEDTLS_ENTROPY_C</span></div><div class="line"><a name="l02007"></a><span class="lineno"> 2007</span> </div><div class="line"><a name="l02018"></a><span class="lineno"><a class="line" href="config_8h.html#a8d615f5d4143f300c13c9f6fec1fb17a"> 2018</a></span> <span class="preprocessor">#define MBEDTLS_ERROR_C</span></div><div class="line"><a name="l02019"></a><span class="lineno"> 2019</span> </div><div class="line"><a name="l02032"></a><span class="lineno"><a class="line" href="config_8h.html#a1302769eb08072aaf2d8cd6ca9ac206b"> 2032</a></span> <span class="preprocessor">#define MBEDTLS_GCM_C</span></div><div class="line"><a name="l02033"></a><span class="lineno"> 2033</span> </div><div class="line"><a name="l02055"></a><span class="lineno"> 2055</span> <span class="comment">//#define MBEDTLS_HAVEGE_C</span></div><div class="line"><a name="l02056"></a><span class="lineno"> 2056</span> </div><div class="line"><a name="l02069"></a><span class="lineno"><a class="line" href="config_8h.html#a3ddaec887496f6a2b18975d52afc87d5"> 2069</a></span> <span class="preprocessor">#define MBEDTLS_HMAC_DRBG_C</span></div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span> </div><div class="line"><a name="l02081"></a><span class="lineno"><a class="line" href="config_8h.html#a17195cf7384dbcab5bae3f1d2971fb03"> 2081</a></span> <span class="preprocessor">#define MBEDTLS_MD_C</span></div><div class="line"><a name="l02082"></a><span class="lineno"> 2082</span> </div><div class="line"><a name="l02098"></a><span class="lineno"> 2098</span> <span class="comment">//#define MBEDTLS_MD2_C</span></div><div class="line"><a name="l02099"></a><span class="lineno"> 2099</span> </div><div class="line"><a name="l02115"></a><span class="lineno"> 2115</span> <span class="comment">//#define MBEDTLS_MD4_C</span></div><div class="line"><a name="l02116"></a><span class="lineno"> 2116</span> </div><div class="line"><a name="l02137"></a><span class="lineno"><a class="line" href="config_8h.html#a76686ebb937ad5cc1623638965c4bc22"> 2137</a></span> <span class="preprocessor">#define MBEDTLS_MD5_C</span></div><div class="line"><a name="l02138"></a><span class="lineno"> 2138</span> </div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span> <span class="comment">//#define MBEDTLS_MEMORY_BUFFER_ALLOC_C</span></div><div class="line"><a name="l02154"></a><span class="lineno"> 2154</span> </div><div class="line"><a name="l02172"></a><span class="lineno"><a class="line" href="config_8h.html#ae73dbeb395510070a756ed6689459b30"> 2172</a></span> <span class="preprocessor">#define MBEDTLS_NET_C</span></div><div class="line"><a name="l02173"></a><span class="lineno"> 2173</span> </div><div class="line"><a name="l02195"></a><span class="lineno"><a class="line" href="config_8h.html#a0960129d0cf6e043a1cbc7c41d7c2297"> 2195</a></span> <span class="preprocessor">#define MBEDTLS_OID_C</span></div><div class="line"><a name="l02196"></a><span class="lineno"> 2196</span> </div><div class="line"><a name="l02209"></a><span class="lineno"><a class="line" href="config_8h.html#a47e6357c250060fd78ba8c17b1b5a55d"> 2209</a></span> <span class="preprocessor">#define MBEDTLS_PADLOCK_C</span></div><div class="line"><a name="l02210"></a><span class="lineno"> 2210</span> </div><div class="line"><a name="l02227"></a><span class="lineno"><a class="line" href="config_8h.html#ac90a92552ac2f87c701b24857fd6d4c1"> 2227</a></span> <span class="preprocessor">#define MBEDTLS_PEM_PARSE_C</span></div><div class="line"><a name="l02228"></a><span class="lineno"> 2228</span> </div><div class="line"><a name="l02243"></a><span class="lineno"><a class="line" href="config_8h.html#a6f285fd8cf87b2169373154d219011a6"> 2243</a></span> <span class="preprocessor">#define MBEDTLS_PEM_WRITE_C</span></div><div class="line"><a name="l02244"></a><span class="lineno"> 2244</span> </div><div class="line"><a name="l02259"></a><span class="lineno"><a class="line" href="config_8h.html#a0dcc79b4e757e34d2a625470fb016e18"> 2259</a></span> <span class="preprocessor">#define MBEDTLS_PK_C</span></div><div class="line"><a name="l02260"></a><span class="lineno"> 2260</span> </div><div class="line"><a name="l02274"></a><span class="lineno"><a class="line" href="config_8h.html#a09eefef8f4562ba86a9c7a47c114ddaa"> 2274</a></span> <span class="preprocessor">#define MBEDTLS_PK_PARSE_C</span></div><div class="line"><a name="l02275"></a><span class="lineno"> 2275</span> </div><div class="line"><a name="l02288"></a><span class="lineno"><a class="line" href="config_8h.html#a6ec5fb843794dcbfa6e27e5b62bd1c29"> 2288</a></span> <span class="preprocessor">#define MBEDTLS_PK_WRITE_C</span></div><div class="line"><a name="l02289"></a><span class="lineno"> 2289</span> </div><div class="line"><a name="l02301"></a><span class="lineno"><a class="line" href="config_8h.html#a2d9853334811c4e2220fb5c6266e908e"> 2301</a></span> <span class="preprocessor">#define MBEDTLS_PKCS5_C</span></div><div class="line"><a name="l02302"></a><span class="lineno"> 2302</span> </div><div class="line"><a name="l02316"></a><span class="lineno"> 2316</span> <span class="comment">//#define MBEDTLS_PKCS11_C</span></div><div class="line"><a name="l02317"></a><span class="lineno"> 2317</span> </div><div class="line"><a name="l02332"></a><span class="lineno"><a class="line" href="config_8h.html#a66477e50d4c1e5cf01f3f63010596c1f"> 2332</a></span> <span class="preprocessor">#define MBEDTLS_PKCS12_C</span></div><div class="line"><a name="l02333"></a><span class="lineno"> 2333</span> </div><div class="line"><a name="l02352"></a><span class="lineno"><a class="line" href="config_8h.html#a756fb086e76be2a76954beb682195a49"> 2352</a></span> <span class="preprocessor">#define MBEDTLS_PLATFORM_C</span></div><div class="line"><a name="l02353"></a><span class="lineno"> 2353</span> </div><div class="line"><a name="l02363"></a><span class="lineno"><a class="line" href="config_8h.html#af4366a787d9164355c3206f27c6bb036"> 2363</a></span> <span class="preprocessor">#define MBEDTLS_RIPEMD160_C</span></div><div class="line"><a name="l02364"></a><span class="lineno"> 2364</span> </div><div class="line"><a name="l02382"></a><span class="lineno"><a class="line" href="config_8h.html#a035227f1c3c88103fdb13621e9a5df51"> 2382</a></span> <span class="preprocessor">#define MBEDTLS_RSA_C</span></div><div class="line"><a name="l02383"></a><span class="lineno"> 2383</span> </div><div class="line"><a name="l02404"></a><span class="lineno"><a class="line" href="config_8h.html#af0a5a26171b8cc9ba46b9775cf56b541"> 2404</a></span> <span class="preprocessor">#define MBEDTLS_SHA1_C</span></div><div class="line"><a name="l02405"></a><span class="lineno"> 2405</span> </div><div class="line"><a name="l02421"></a><span class="lineno"><a class="line" href="config_8h.html#a8cc51fc9b077f5b669bc4dfba0bde43e"> 2421</a></span> <span class="preprocessor">#define MBEDTLS_SHA256_C</span></div><div class="line"><a name="l02422"></a><span class="lineno"> 2422</span> </div><div class="line"><a name="l02436"></a><span class="lineno"><a class="line" href="config_8h.html#adb76d28ffd9734d3643df457857a4424"> 2436</a></span> <span class="preprocessor">#define MBEDTLS_SHA512_C</span></div><div class="line"><a name="l02437"></a><span class="lineno"> 2437</span> </div><div class="line"><a name="l02448"></a><span class="lineno"><a class="line" href="config_8h.html#a6189ba7bc3cd246e23419284de3a1f75"> 2448</a></span> <span class="preprocessor">#define MBEDTLS_SSL_CACHE_C</span></div><div class="line"><a name="l02449"></a><span class="lineno"> 2449</span> </div><div class="line"><a name="l02458"></a><span class="lineno"><a class="line" href="config_8h.html#a5c1e2c54608878fd46c1d72880eed9d9"> 2458</a></span> <span class="preprocessor">#define MBEDTLS_SSL_COOKIE_C</span></div><div class="line"><a name="l02459"></a><span class="lineno"> 2459</span> </div><div class="line"><a name="l02470"></a><span class="lineno"><a class="line" href="config_8h.html#a0ce8705f94c4fa4b35e818ee72d3cc76"> 2470</a></span> <span class="preprocessor">#define MBEDTLS_SSL_TICKET_C</span></div><div class="line"><a name="l02471"></a><span class="lineno"> 2471</span> </div><div class="line"><a name="l02484"></a><span class="lineno"><a class="line" href="config_8h.html#a38112435a93c8cf0e9c9e9c15cb3f516"> 2484</a></span> <span class="preprocessor">#define MBEDTLS_SSL_CLI_C</span></div><div class="line"><a name="l02485"></a><span class="lineno"> 2485</span> </div><div class="line"><a name="l02498"></a><span class="lineno"><a class="line" href="config_8h.html#a311e2a994e4e5f25b550e170ca9605e0"> 2498</a></span> <span class="preprocessor">#define MBEDTLS_SSL_SRV_C</span></div><div class="line"><a name="l02499"></a><span class="lineno"> 2499</span> </div><div class="line"><a name="l02514"></a><span class="lineno"><a class="line" href="config_8h.html#a85f2821433dbf22916e865a49f2652df"> 2514</a></span> <span class="preprocessor">#define MBEDTLS_SSL_TLS_C</span></div><div class="line"><a name="l02515"></a><span class="lineno"> 2515</span> </div><div class="line"><a name="l02536"></a><span class="lineno"><a class="line" href="config_8h.html#a599a23e8bca30ab3fe9ce9151a40f06b"> 2536</a></span> <span class="preprocessor">#define MBEDTLS_THREADING_C</span></div><div class="line"><a name="l02537"></a><span class="lineno"> 2537</span> </div><div class="line"><a name="l02559"></a><span class="lineno"><a class="line" href="config_8h.html#a207ef8366f5c438b28881e473b3ca87f"> 2559</a></span> <span class="preprocessor">#define MBEDTLS_TIMING_C</span></div><div class="line"><a name="l02560"></a><span class="lineno"> 2560</span> </div><div class="line"><a name="l02570"></a><span class="lineno"><a class="line" href="config_8h.html#a1d96e634d319f743786c921fb3962497"> 2570</a></span> <span class="preprocessor">#define MBEDTLS_VERSION_C</span></div><div class="line"><a name="l02571"></a><span class="lineno"> 2571</span> </div><div class="line"><a name="l02587"></a><span class="lineno"><a class="line" href="config_8h.html#ad377c385a02385defbd866a5b190bba8"> 2587</a></span> <span class="preprocessor">#define MBEDTLS_X509_USE_C</span></div><div class="line"><a name="l02588"></a><span class="lineno"> 2588</span> </div><div class="line"><a name="l02603"></a><span class="lineno"><a class="line" href="config_8h.html#a813d4cf0b3fc03db0f9dbec52ba04b40"> 2603</a></span> <span class="preprocessor">#define MBEDTLS_X509_CRT_PARSE_C</span></div><div class="line"><a name="l02604"></a><span class="lineno"> 2604</span> </div><div class="line"><a name="l02617"></a><span class="lineno"><a class="line" href="config_8h.html#ad5a3f68b02887cc6df09d6eb1730b697"> 2617</a></span> <span class="preprocessor">#define MBEDTLS_X509_CRL_PARSE_C</span></div><div class="line"><a name="l02618"></a><span class="lineno"> 2618</span> </div><div class="line"><a name="l02631"></a><span class="lineno"><a class="line" href="config_8h.html#a9c71c72a85d3974200c96795c991d14e"> 2631</a></span> <span class="preprocessor">#define MBEDTLS_X509_CSR_PARSE_C</span></div><div class="line"><a name="l02632"></a><span class="lineno"> 2632</span> </div><div class="line"><a name="l02644"></a><span class="lineno"><a class="line" href="config_8h.html#ada343519ead4d60568eeda89b8b2e38d"> 2644</a></span> <span class="preprocessor">#define MBEDTLS_X509_CREATE_C</span></div><div class="line"><a name="l02645"></a><span class="lineno"> 2645</span> </div><div class="line"><a name="l02657"></a><span class="lineno"><a class="line" href="config_8h.html#a6a0558894f9b352d84cdcbf284bc395b"> 2657</a></span> <span class="preprocessor">#define MBEDTLS_X509_CRT_WRITE_C</span></div><div class="line"><a name="l02658"></a><span class="lineno"> 2658</span> </div><div class="line"><a name="l02670"></a><span class="lineno"><a class="line" href="config_8h.html#a2aabd723030209c1eba787c33143f05a"> 2670</a></span> <span class="preprocessor">#define MBEDTLS_X509_CSR_WRITE_C</span></div><div class="line"><a name="l02671"></a><span class="lineno"> 2671</span> </div><div class="line"><a name="l02680"></a><span class="lineno"><a class="line" href="config_8h.html#a453585856f003c33a3df55ce84b9716d"> 2680</a></span> <span class="preprocessor">#define MBEDTLS_XTEA_C</span></div><div class="line"><a name="l02681"></a><span class="lineno"> 2681</span> </div><div class="line"><a name="l02682"></a><span class="lineno"> 2682</span> <span class="comment">/* \} name SECTION: mbed TLS modules */</span></div><div class="line"><a name="l02683"></a><span class="lineno"> 2683</span> </div><div class="line"><a name="l02699"></a><span class="lineno"> 2699</span> <span class="comment">/* MPI / BIGNUM options */</span></div><div class="line"><a name="l02700"></a><span class="lineno"> 2700</span> <span class="comment">//#define MBEDTLS_MPI_WINDOW_SIZE 6 /**< Maximum windows size used. */</span></div><div class="line"><a name="l02701"></a><span class="lineno"> 2701</span> <span class="comment">//#define MBEDTLS_MPI_MAX_SIZE 1024 /**< Maximum number of bytes for usable MPIs. */</span></div><div class="line"><a name="l02702"></a><span class="lineno"> 2702</span> </div><div class="line"><a name="l02703"></a><span class="lineno"> 2703</span> <span class="comment">/* CTR_DRBG options */</span></div><div class="line"><a name="l02704"></a><span class="lineno"> 2704</span> <span class="comment">//#define MBEDTLS_CTR_DRBG_ENTROPY_LEN 48 /**< Amount of entropy used per seed by default (48 with SHA-512, 32 with SHA-256) */</span></div><div class="line"><a name="l02705"></a><span class="lineno"> 2705</span> <span class="comment">//#define MBEDTLS_CTR_DRBG_RESEED_INTERVAL 10000 /**< Interval before reseed is performed by default */</span></div><div class="line"><a name="l02706"></a><span class="lineno"> 2706</span> <span class="comment">//#define MBEDTLS_CTR_DRBG_MAX_INPUT 256 /**< Maximum number of additional input bytes */</span></div><div class="line"><a name="l02707"></a><span class="lineno"> 2707</span> <span class="comment">//#define MBEDTLS_CTR_DRBG_MAX_REQUEST 1024 /**< Maximum number of requested bytes per call */</span></div><div class="line"><a name="l02708"></a><span class="lineno"> 2708</span> <span class="comment">//#define MBEDTLS_CTR_DRBG_MAX_SEED_INPUT 384 /**< Maximum size of (re)seed buffer */</span></div><div class="line"><a name="l02709"></a><span class="lineno"> 2709</span> </div><div class="line"><a name="l02710"></a><span class="lineno"> 2710</span> <span class="comment">/* HMAC_DRBG options */</span></div><div class="line"><a name="l02711"></a><span class="lineno"> 2711</span> <span class="comment">//#define MBEDTLS_HMAC_DRBG_RESEED_INTERVAL 10000 /**< Interval before reseed is performed by default */</span></div><div class="line"><a name="l02712"></a><span class="lineno"> 2712</span> <span class="comment">//#define MBEDTLS_HMAC_DRBG_MAX_INPUT 256 /**< Maximum number of additional input bytes */</span></div><div class="line"><a name="l02713"></a><span class="lineno"> 2713</span> <span class="comment">//#define MBEDTLS_HMAC_DRBG_MAX_REQUEST 1024 /**< Maximum number of requested bytes per call */</span></div><div class="line"><a name="l02714"></a><span class="lineno"> 2714</span> <span class="comment">//#define MBEDTLS_HMAC_DRBG_MAX_SEED_INPUT 384 /**< Maximum size of (re)seed buffer */</span></div><div class="line"><a name="l02715"></a><span class="lineno"> 2715</span> </div><div class="line"><a name="l02716"></a><span class="lineno"> 2716</span> <span class="comment">/* ECP options */</span></div><div class="line"><a name="l02717"></a><span class="lineno"> 2717</span> <span class="comment">//#define MBEDTLS_ECP_MAX_BITS 521 /**< Maximum bit size of groups */</span></div><div class="line"><a name="l02718"></a><span class="lineno"> 2718</span> <span class="comment">//#define MBEDTLS_ECP_WINDOW_SIZE 6 /**< Maximum window size used */</span></div><div class="line"><a name="l02719"></a><span class="lineno"> 2719</span> <span class="comment">//#define MBEDTLS_ECP_FIXED_POINT_OPTIM 1 /**< Enable fixed-point speed-up */</span></div><div class="line"><a name="l02720"></a><span class="lineno"> 2720</span> </div><div class="line"><a name="l02721"></a><span class="lineno"> 2721</span> <span class="comment">/* Entropy options */</span></div><div class="line"><a name="l02722"></a><span class="lineno"> 2722</span> <span class="comment">//#define MBEDTLS_ENTROPY_MAX_SOURCES 20 /**< Maximum number of sources supported */</span></div><div class="line"><a name="l02723"></a><span class="lineno"> 2723</span> <span class="comment">//#define MBEDTLS_ENTROPY_MAX_GATHER 128 /**< Maximum amount requested from entropy sources */</span></div><div class="line"><a name="l02724"></a><span class="lineno"> 2724</span> <span class="comment">//#define MBEDTLS_ENTROPY_MIN_HARDWARE 32 /**< Default minimum number of bytes required for the hardware entropy source mbedtls_hardware_poll() before entropy is released */</span></div><div class="line"><a name="l02725"></a><span class="lineno"> 2725</span> </div><div class="line"><a name="l02726"></a><span class="lineno"> 2726</span> <span class="comment">/* Memory buffer allocator options */</span></div><div class="line"><a name="l02727"></a><span class="lineno"> 2727</span> <span class="comment">//#define MBEDTLS_MEMORY_ALIGN_MULTIPLE 4 /**< Align on multiples of this value */</span></div><div class="line"><a name="l02728"></a><span class="lineno"> 2728</span> </div><div class="line"><a name="l02729"></a><span class="lineno"> 2729</span> <span class="comment">/* Platform options */</span></div><div class="line"><a name="l02730"></a><span class="lineno"> 2730</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_MEM_HDR <stdlib.h> /**< Header to include if MBEDTLS_PLATFORM_NO_STD_FUNCTIONS is defined. Don't define if no header is needed. */</span></div><div class="line"><a name="l02731"></a><span class="lineno"> 2731</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_CALLOC calloc /**< Default allocator to use, can be undefined */</span></div><div class="line"><a name="l02732"></a><span class="lineno"> 2732</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_FREE free /**< Default free to use, can be undefined */</span></div><div class="line"><a name="l02733"></a><span class="lineno"> 2733</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_EXIT exit /**< Default exit to use, can be undefined */</span></div><div class="line"><a name="l02734"></a><span class="lineno"> 2734</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_TIME time /**< Default time to use, can be undefined. MBEDTLS_HAVE_TIME must be enabled */</span></div><div class="line"><a name="l02735"></a><span class="lineno"> 2735</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_FPRINTF fprintf /**< Default fprintf to use, can be undefined */</span></div><div class="line"><a name="l02736"></a><span class="lineno"> 2736</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_PRINTF printf /**< Default printf to use, can be undefined */</span></div><div class="line"><a name="l02737"></a><span class="lineno"> 2737</span> <span class="comment">/* Note: your snprintf must correclty zero-terminate the buffer! */</span></div><div class="line"><a name="l02738"></a><span class="lineno"> 2738</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_SNPRINTF snprintf /**< Default snprintf to use, can be undefined */</span></div><div class="line"><a name="l02739"></a><span class="lineno"> 2739</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_EXIT_SUCCESS 0 /**< Default exit value to use, can be undefined */</span></div><div class="line"><a name="l02740"></a><span class="lineno"> 2740</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_EXIT_FAILURE 1 /**< Default exit value to use, can be undefined */</span></div><div class="line"><a name="l02741"></a><span class="lineno"> 2741</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_NV_SEED_READ mbedtls_platform_std_nv_seed_read /**< Default nv_seed_read function to use, can be undefined */</span></div><div class="line"><a name="l02742"></a><span class="lineno"> 2742</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_NV_SEED_WRITE mbedtls_platform_std_nv_seed_write /**< Default nv_seed_write function to use, can be undefined */</span></div><div class="line"><a name="l02743"></a><span class="lineno"> 2743</span> <span class="comment">//#define MBEDTLS_PLATFORM_STD_NV_SEED_FILE "seedfile" /**< Seed file to read/write with default implementation */</span></div><div class="line"><a name="l02744"></a><span class="lineno"> 2744</span> </div><div class="line"><a name="l02745"></a><span class="lineno"> 2745</span> <span class="comment">/* To Use Function Macros MBEDTLS_PLATFORM_C must be enabled */</span></div><div class="line"><a name="l02746"></a><span class="lineno"> 2746</span> <span class="comment">/* MBEDTLS_PLATFORM_XXX_MACRO and MBEDTLS_PLATFORM_XXX_ALT cannot both be defined */</span></div><div class="line"><a name="l02747"></a><span class="lineno"> 2747</span> <span class="comment">//#define MBEDTLS_PLATFORM_CALLOC_MACRO calloc /**< Default allocator macro to use, can be undefined */</span></div><div class="line"><a name="l02748"></a><span class="lineno"> 2748</span> <span class="comment">//#define MBEDTLS_PLATFORM_FREE_MACRO free /**< Default free macro to use, can be undefined */</span></div><div class="line"><a name="l02749"></a><span class="lineno"> 2749</span> <span class="comment">//#define MBEDTLS_PLATFORM_EXIT_MACRO exit /**< Default exit macro to use, can be undefined */</span></div><div class="line"><a name="l02750"></a><span class="lineno"> 2750</span> <span class="comment">//#define MBEDTLS_PLATFORM_TIME_MACRO time /**< Default time macro to use, can be undefined. MBEDTLS_HAVE_TIME must be enabled */</span></div><div class="line"><a name="l02751"></a><span class="lineno"> 2751</span> <span class="comment">//#define MBEDTLS_PLATFORM_TIME_TYPE_MACRO time_t /**< Default time macro to use, can be undefined. MBEDTLS_HAVE_TIME must be enabled */</span></div><div class="line"><a name="l02752"></a><span class="lineno"> 2752</span> <span class="comment">//#define MBEDTLS_PLATFORM_FPRINTF_MACRO fprintf /**< Default fprintf macro to use, can be undefined */</span></div><div class="line"><a name="l02753"></a><span class="lineno"> 2753</span> <span class="comment">//#define MBEDTLS_PLATFORM_PRINTF_MACRO printf /**< Default printf macro to use, can be undefined */</span></div><div class="line"><a name="l02754"></a><span class="lineno"> 2754</span> <span class="comment">/* Note: your snprintf must correclty zero-terminate the buffer! */</span></div><div class="line"><a name="l02755"></a><span class="lineno"> 2755</span> <span class="comment">//#define MBEDTLS_PLATFORM_SNPRINTF_MACRO snprintf /**< Default snprintf macro to use, can be undefined */</span></div><div class="line"><a name="l02756"></a><span class="lineno"> 2756</span> <span class="comment">//#define MBEDTLS_PLATFORM_NV_SEED_READ_MACRO mbedtls_platform_std_nv_seed_read /**< Default nv_seed_read function to use, can be undefined */</span></div><div class="line"><a name="l02757"></a><span class="lineno"> 2757</span> <span class="comment">//#define MBEDTLS_PLATFORM_NV_SEED_WRITE_MACRO mbedtls_platform_std_nv_seed_write /**< Default nv_seed_write function to use, can be undefined */</span></div><div class="line"><a name="l02758"></a><span class="lineno"> 2758</span> </div><div class="line"><a name="l02759"></a><span class="lineno"> 2759</span> <span class="comment">/* SSL Cache options */</span></div><div class="line"><a name="l02760"></a><span class="lineno"> 2760</span> <span class="comment">//#define MBEDTLS_SSL_CACHE_DEFAULT_TIMEOUT 86400 /**< 1 day */</span></div><div class="line"><a name="l02761"></a><span class="lineno"> 2761</span> <span class="comment">//#define MBEDTLS_SSL_CACHE_DEFAULT_MAX_ENTRIES 50 /**< Maximum entries in cache */</span></div><div class="line"><a name="l02762"></a><span class="lineno"> 2762</span> </div><div class="line"><a name="l02763"></a><span class="lineno"> 2763</span> <span class="comment">/* SSL options */</span></div><div class="line"><a name="l02764"></a><span class="lineno"> 2764</span> <span class="comment">//#define MBEDTLS_SSL_MAX_CONTENT_LEN 16384 /**< Maxium fragment length in bytes, determines the size of each of the two internal I/O buffers */</span></div><div class="line"><a name="l02765"></a><span class="lineno"> 2765</span> <span class="comment">//#define MBEDTLS_SSL_DEFAULT_TICKET_LIFETIME 86400 /**< Lifetime of session tickets (if enabled) */</span></div><div class="line"><a name="l02766"></a><span class="lineno"> 2766</span> <span class="comment">//#define MBEDTLS_PSK_MAX_LEN 32 /**< Max size of TLS pre-shared keys, in bytes (default 256 bits) */</span></div><div class="line"><a name="l02767"></a><span class="lineno"> 2767</span> <span class="comment">//#define MBEDTLS_SSL_COOKIE_TIMEOUT 60 /**< Default expiration delay of DTLS cookies, in seconds if HAVE_TIME, or in number of cookies issued */</span></div><div class="line"><a name="l02768"></a><span class="lineno"> 2768</span> </div><div class="line"><a name="l02781"></a><span class="lineno"> 2781</span> <span class="comment">//#define MBEDTLS_SSL_CIPHERSUITES MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256</span></div><div class="line"><a name="l02782"></a><span class="lineno"> 2782</span> </div><div class="line"><a name="l02783"></a><span class="lineno"> 2783</span> <span class="comment">/* X509 options */</span></div><div class="line"><a name="l02784"></a><span class="lineno"> 2784</span> <span class="comment">//#define MBEDTLS_X509_MAX_INTERMEDIATE_CA 8 /**< Maximum number of intermediate CAs in a verification chain. */</span></div><div class="line"><a name="l02785"></a><span class="lineno"> 2785</span> <span class="comment">//#define MBEDTLS_X509_MAX_FILE_PATH_LEN 512 /**< Maximum length of a path/filename string in bytes including the null terminator character ('\0'). */</span></div><div class="line"><a name="l02786"></a><span class="lineno"> 2786</span> </div><div class="line"><a name="l02799"></a><span class="lineno"> 2799</span> <span class="comment">// #define MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_CERTIFICATES</span></div><div class="line"><a name="l02800"></a><span class="lineno"> 2800</span> </div><div class="line"><a name="l02816"></a><span class="lineno"><a class="line" href="config_8h.html#af90640c88405d701caaa17ff50930fe3"> 2816</a></span> <span class="preprocessor">#define MBEDTLS_TLS_DEFAULT_ALLOW_SHA1_IN_KEY_EXCHANGE</span></div><div class="line"><a name="l02817"></a><span class="lineno"> 2817</span> </div><div class="line"><a name="l02818"></a><span class="lineno"> 2818</span> <span class="comment">/* \} name SECTION: Customisation configuration options */</span></div><div class="line"><a name="l02819"></a><span class="lineno"> 2819</span> </div><div class="line"><a name="l02820"></a><span class="lineno"> 2820</span> <span class="comment">/* Target and application specific configurations */</span></div><div class="line"><a name="l02821"></a><span class="lineno"> 2821</span> <span class="comment">//#define YOTTA_CFG_MBEDTLS_TARGET_CONFIG_FILE "target_config.h"</span></div><div class="line"><a name="l02822"></a><span class="lineno"> 2822</span> </div><div class="line"><a name="l02823"></a><span class="lineno"> 2823</span> <span class="preprocessor">#if defined(TARGET_LIKE_MBED) && defined(YOTTA_CFG_MBEDTLS_TARGET_CONFIG_FILE)</span></div><div class="line"><a name="l02824"></a><span class="lineno"> 2824</span> <span class="preprocessor">#include YOTTA_CFG_MBEDTLS_TARGET_CONFIG_FILE</span></div><div class="line"><a name="l02825"></a><span class="lineno"> 2825</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02826"></a><span class="lineno"> 2826</span> </div><div class="line"><a name="l02827"></a><span class="lineno"> 2827</span> <span class="comment">/*</span></div><div class="line"><a name="l02828"></a><span class="lineno"> 2828</span> <span class="comment"> * Allow user to override any previous default.</span></div><div class="line"><a name="l02829"></a><span class="lineno"> 2829</span> <span class="comment"> *</span></div><div class="line"><a name="l02830"></a><span class="lineno"> 2830</span> <span class="comment"> * Use two macro names for that, as:</span></div><div class="line"><a name="l02831"></a><span class="lineno"> 2831</span> <span class="comment"> * - with yotta the prefix YOTTA_CFG_ is forced</span></div><div class="line"><a name="l02832"></a><span class="lineno"> 2832</span> <span class="comment"> * - without yotta is looks weird to have a YOTTA prefix.</span></div><div class="line"><a name="l02833"></a><span class="lineno"> 2833</span> <span class="comment"> */</span></div><div class="line"><a name="l02834"></a><span class="lineno"> 2834</span> <span class="preprocessor">#if defined(YOTTA_CFG_MBEDTLS_USER_CONFIG_FILE)</span></div><div class="line"><a name="l02835"></a><span class="lineno"> 2835</span> <span class="preprocessor">#include YOTTA_CFG_MBEDTLS_USER_CONFIG_FILE</span></div><div class="line"><a name="l02836"></a><span class="lineno"> 2836</span> <span class="preprocessor">#elif defined(MBEDTLS_USER_CONFIG_FILE)</span></div><div class="line"><a name="l02837"></a><span class="lineno"> 2837</span> <span class="preprocessor">#include MBEDTLS_USER_CONFIG_FILE</span></div><div class="line"><a name="l02838"></a><span class="lineno"> 2838</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02839"></a><span class="lineno"> 2839</span> </div><div class="line"><a name="l02840"></a><span class="lineno"> 2840</span> <span class="preprocessor">#include "<a class="code" href="check__config_8h.html">check_config.h</a>"</span></div><div class="line"><a name="l02841"></a><span class="lineno"> 2841</span> </div><div class="line"><a name="l02842"></a><span class="lineno"> 2842</span> <span class="preprocessor">#endif </span><span class="comment">/* MBEDTLS_CONFIG_H */</span><span class="preprocessor"></span></div><div class="ttc" id="check__config_8h_html"><div class="ttname"><a href="check__config_8h.html">check_config.h</a></div><div class="ttdoc">Consistency checks for configuration options. </div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Fri Oct 12 2018 20:26:59 for mbed TLS v2.7.6 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.13 </small></address> </body> </html>