<!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.5"/> <title>PolarSSL v1.3.9: 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 style="padding-left: 0.5em;"> <div id="projectname">PolarSSL v1.3.9 </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_fe5d89da45ebcc1a7ff7bc3c5e7e1db0.html">include</a></li><li class="navelem"><a class="el" href="dir_a7a97f5a70c18a81e14d82e1a0dd0021.html">polarssl</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="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#ifndef POLARSSL_CONFIG_H</span></div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_CONFIG_H</span></div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE)</span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor"></span><span class="preprocessor">#define _CRT_SECURE_NO_DEPRECATE 1</span></div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment">//#define POLARSSL_HAVE_INT8</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment">//#define POLARSSL_HAVE_INT16</span></div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div> <div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="config_8h.html#aadb3cfd168a3286c210ef8b225e9c1fd"> 69</a></span> <span class="preprocessor">#define POLARSSL_HAVE_LONGLONG</span></div> <div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="config_8h.html#aaf950f213522f157d2d5b9a8aee3fda0"> 85</a></span> <span class="preprocessor">#define POLARSSL_HAVE_ASM</span></div> <div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">//#define POLARSSL_HAVE_SSE2</span></div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div> <div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="config_8h.html#a723ca00bc7dce607d0491f0d54af8712"> 103</a></span> <span class="preprocessor">#define POLARSSL_HAVE_TIME</span></div> <div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="config_8h.html#a3bc8e995339545bbd793276e956490c9"> 115</a></span> <span class="preprocessor">#define POLARSSL_HAVE_IPV6</span></div> <div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="comment">//#define POLARSSL_PLATFORM_MEMORY</span></div> <div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div> <div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment">//#define POLARSSL_PLATFORM_NO_STD_FUNCTIONS</span></div> <div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment">//#define POLARSSL_PLATFORM_PRINTF_ALT</span></div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment">//#define POLARSSL_PLATFORM_FPRINTF_ALT</span></div> <div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment">/* \} name SECTION: System support */</span></div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div> <div class="line"><a name="l00191"></a><span class="lineno"> 191</span> <span class="comment">//#define POLARSSL_TIMING_ALT</span></div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="comment">//#define POLARSSL_AES_ALT</span></div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="comment">//#define POLARSSL_ARC4_ALT</span></div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">//#define POLARSSL_BLOWFISH_ALT</span></div> <div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="comment">//#define POLARSSL_CAMELLIA_ALT</span></div> <div class="line"><a name="l00213"></a><span class="lineno"> 213</span> <span class="comment">//#define POLARSSL_DES_ALT</span></div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="comment">//#define POLARSSL_XTEA_ALT</span></div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">//#define POLARSSL_MD2_ALT</span></div> <div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment">//#define POLARSSL_MD4_ALT</span></div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="comment">//#define POLARSSL_MD5_ALT</span></div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">//#define POLARSSL_RIPEMD160_ALT</span></div> <div class="line"><a name="l00219"></a><span class="lineno"> 219</span> <span class="comment">//#define POLARSSL_SHA1_ALT</span></div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="comment">//#define POLARSSL_SHA256_ALT</span></div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">//#define POLARSSL_SHA512_ALT</span></div> <div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span> <span class="comment">//#define POLARSSL_AES_ROM_TABLES</span></div> <div class="line"><a name="l00232"></a><span class="lineno"> 232</span> </div> <div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="config_8h.html#a251314f1d4af28e1ca4bfa56746c869d"> 238</a></span> <span class="preprocessor">#define POLARSSL_CIPHER_MODE_CBC</span></div> <div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="config_8h.html#a5d345dd7508397068450d42da0799c14"> 245</a></span> <span class="preprocessor">#define POLARSSL_CIPHER_MODE_CFB</span></div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="config_8h.html#a063cef6b73f545ffd6c73a94dd89b9a3"> 252</a></span> <span class="preprocessor">#define POLARSSL_CIPHER_MODE_CTR</span></div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="comment">//#define POLARSSL_CIPHER_NULL_CIPHER</span></div> <div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div> <div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="config_8h.html#a500f9b1d23b3ad1966b49724a57c9a05"> 297</a></span> <span class="preprocessor">#define POLARSSL_CIPHER_PADDING_PKCS7</span></div> <div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="config_8h.html#a046b697e89583228fb8d4d76e95ce819"> 298</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_CIPHER_PADDING_ONE_AND_ZEROS</span></div> <div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="config_8h.html#a3036dfb80181d290f2e856d822fa7304"> 299</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_CIPHER_PADDING_ZEROS_AND_LEN</span></div> <div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="config_8h.html#a2ddcb222e285c920900f23661ebb06b5"> 300</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_CIPHER_PADDING_ZEROS</span></div> <div class="line"><a name="l00301"></a><span class="lineno"> 301</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="comment">//#define POLARSSL_ENABLE_WEAK_CIPHERSUITES</span></div> <div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div> <div class="line"><a name="l00328"></a><span class="lineno"> 328</span> <span class="comment">//#define POLARSSL_REMOVE_ARC4_CIPHERSUITES</span></div> <div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div> <div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="config_8h.html#aa37dafb6755d07dfd600031efb81532c"> 338</a></span> <span class="preprocessor">#define POLARSSL_ECP_DP_SECP192R1_ENABLED</span></div> <div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="config_8h.html#ad3f9ba69a451c4e828cdbbcf6feafd46"> 339</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_ECP_DP_SECP224R1_ENABLED</span></div> <div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="config_8h.html#a8d0e38f3a34d85fe574237552228bc99"> 340</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_ECP_DP_SECP256R1_ENABLED</span></div> <div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="config_8h.html#ad404685792fda36ac3c8b9d2bab1d3cd"> 341</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_ECP_DP_SECP384R1_ENABLED</span></div> <div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="config_8h.html#a2a10ce9325c40ceea64d1ecc0a47bc9e"> 342</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_ECP_DP_SECP521R1_ENABLED</span></div> <div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="config_8h.html#a3527b1cea27ff10295f135a802a51791"> 343</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_ECP_DP_SECP192K1_ENABLED</span></div> <div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="config_8h.html#ac7c3f7807580ef43422289aa6798adf2"> 344</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_ECP_DP_SECP224K1_ENABLED</span></div> <div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="config_8h.html#a74f88289d2e99d19787bcae5cf1a2a35"> 345</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_ECP_DP_SECP256K1_ENABLED</span></div> <div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="config_8h.html#ac72057e1087e5e272e14c50ff3787779"> 346</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_ECP_DP_BP256R1_ENABLED</span></div> <div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="config_8h.html#a104d2921126cbb284a1bee774fde5e30"> 347</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_ECP_DP_BP384R1_ENABLED</span></div> <div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="config_8h.html#a975af6bae8076dbef9a29e9af717a60c"> 348</a></span> <span class="preprocessor"></span><span class="preprocessor">#define POLARSSL_ECP_DP_BP512R1_ENABLED</span></div> <div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="preprocessor"></span><span class="comment">//#define POLARSSL_ECP_DP_M221_ENABLED // Not implemented yet!</span></div> <div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="config_8h.html#aa046712f6522e056325cf3579e4c49fc"> 350</a></span> <span class="preprocessor">#define POLARSSL_ECP_DP_M255_ENABLED</span></div> <div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="preprocessor"></span><span class="comment">//#define POLARSSL_ECP_DP_M383_ENABLED // Not implemented yet!</span></div> <div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment">//#define POLARSSL_ECP_DP_M511_ENABLED // Not implemented yet!</span></div> <div class="line"><a name="l00353"></a><span class="lineno"> 353</span> </div> <div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="config_8h.html#ae3d0dc9ca39cc83f434d8dad9382066b"> 363</a></span> <span class="preprocessor">#define POLARSSL_ECP_NIST_OPTIM</span></div> <div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="config_8h.html#ae5b6a829c692d6c01f4fcd5091ffb5d9"> 377</a></span> <span class="preprocessor">#define POLARSSL_ECDSA_DETERMINISTIC</span></div> <div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="config_8h.html#aac9d1fa5aca6ddbbddcf6c09e16d2f6f"> 399</a></span> <span class="preprocessor">#define POLARSSL_KEY_EXCHANGE_PSK_ENABLED</span></div> <div class="line"><a name="l00400"></a><span class="lineno"> 400</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="config_8h.html#ae8aa32cbe6643d3228a5aa27af23cac4"> 423</a></span> <span class="preprocessor">#define POLARSSL_KEY_EXCHANGE_DHE_PSK_ENABLED</span></div> <div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="config_8h.html#a318b40046456ec0f07d558304603a4d3"> 443</a></span> <span class="preprocessor">#define POLARSSL_KEY_EXCHANGE_ECDHE_PSK_ENABLED</span></div> <div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="config_8h.html#abef900174e35a0339ac9db62b1fd3216"> 468</a></span> <span class="preprocessor">#define POLARSSL_KEY_EXCHANGE_RSA_PSK_ENABLED</span></div> <div class="line"><a name="l00469"></a><span class="lineno"> 469</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="config_8h.html#acc7eeaaa462d9a8e9c848f8b363a795d"> 496</a></span> <span class="preprocessor">#define POLARSSL_KEY_EXCHANGE_RSA_ENABLED</span></div> <div class="line"><a name="l00497"></a><span class="lineno"> 497</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="config_8h.html#ab41f50725c35f6edb74fc40d4c1f32b8"> 522</a></span> <span class="preprocessor">#define POLARSSL_KEY_EXCHANGE_DHE_RSA_ENABLED</span></div> <div class="line"><a name="l00523"></a><span class="lineno"> 523</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00547"></a><span class="lineno"><a class="line" href="config_8h.html#a44176f54eba709cd33b81301f7948a21"> 547</a></span> <span class="preprocessor">#define POLARSSL_KEY_EXCHANGE_ECDHE_RSA_ENABLED</span></div> <div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="config_8h.html#a271d0a0f0c2fb09c2f22c05750884514"> 571</a></span> <span class="preprocessor">#define POLARSSL_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED</span></div> <div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00595"></a><span class="lineno"><a class="line" href="config_8h.html#ad03b85d1699de4da36db0a46f08a1937"> 595</a></span> <span class="preprocessor">#define POLARSSL_KEY_EXCHANGE_ECDH_ECDSA_ENABLED</span></div> <div class="line"><a name="l00596"></a><span class="lineno"> 596</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="config_8h.html#a63d555d36672478492720dad1509893b"> 619</a></span> <span class="preprocessor">#define POLARSSL_KEY_EXCHANGE_ECDH_RSA_ENABLED</span></div> <div class="line"><a name="l00620"></a><span class="lineno"> 620</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00633"></a><span class="lineno"><a class="line" href="config_8h.html#af5342cce17685f7bfc400c2f49dbf8d3"> 633</a></span> <span class="preprocessor">#define POLARSSL_PK_PARSE_EC_EXTENDED</span></div> <div class="line"><a name="l00634"></a><span class="lineno"> 634</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="config_8h.html#abe7d0e0b4176548cb7e20d6c66ab72f2"> 647</a></span> <span class="preprocessor">#define POLARSSL_ERROR_STRERROR_BC</span></div> <div class="line"><a name="l00648"></a><span class="lineno"> 648</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00662"></a><span class="lineno"><a class="line" href="config_8h.html#a57185ba24a3888cd45b42a0ea12ce1c2"> 662</a></span> <span class="preprocessor">#define POLARSSL_ERROR_STRERROR_DUMMY</span></div> <div class="line"><a name="l00663"></a><span class="lineno"> 663</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="config_8h.html#a3fad2cad30ca62152a50c57d1a4e8325"> 671</a></span> <span class="preprocessor">#define POLARSSL_GENPRIME</span></div> <div class="line"><a name="l00672"></a><span class="lineno"> 672</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00678"></a><span class="lineno"><a class="line" href="config_8h.html#a4e014f11f706db3d12a91e298566de04"> 678</a></span> <span class="preprocessor">#define POLARSSL_FS_IO</span></div> <div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00691"></a><span class="lineno"> 691</span> <span class="comment">//#define POLARSSL_NO_DEFAULT_ENTROPY_SOURCES</span></div> <div class="line"><a name="l00692"></a><span class="lineno"> 692</span> </div> <div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <span class="comment">//#define POLARSSL_NO_PLATFORM_ENTROPY</span></div> <div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div> <div class="line"><a name="l00718"></a><span class="lineno"> 718</span> <span class="comment">//#define POLARSSL_ENTROPY_FORCE_SHA256</span></div> <div class="line"><a name="l00719"></a><span class="lineno"> 719</span> </div> <div class="line"><a name="l00731"></a><span class="lineno"> 731</span> <span class="comment">//#define POLARSSL_MEMORY_DEBUG</span></div> <div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div> <div class="line"><a name="l00743"></a><span class="lineno"> 743</span> <span class="comment">//#define POLARSSL_MEMORY_BACKTRACE</span></div> <div class="line"><a name="l00744"></a><span class="lineno"> 744</span> </div> <div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="config_8h.html#a16e6716385b02f783d86aa5396922628"> 754</a></span> <span class="preprocessor">#define POLARSSL_PKCS1_V15</span></div> <div class="line"><a name="l00755"></a><span class="lineno"> 755</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00765"></a><span class="lineno"><a class="line" href="config_8h.html#a8a48768b9b9420b71676e06adf16ed1b"> 765</a></span> <span class="preprocessor">#define POLARSSL_PKCS1_V21</span></div> <div class="line"><a name="l00766"></a><span class="lineno"> 766</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00775"></a><span class="lineno"> 775</span> <span class="comment">//#define POLARSSL_RSA_NO_CRT</span></div> <div class="line"><a name="l00776"></a><span class="lineno"> 776</span> </div> <div class="line"><a name="l00782"></a><span class="lineno"><a class="line" href="config_8h.html#a10afa1985360dde57714f86c4af8ba5c"> 782</a></span> <span class="preprocessor">#define POLARSSL_SELF_TEST</span></div> <div class="line"><a name="l00783"></a><span class="lineno"> 783</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="config_8h.html#aec96dde2b00de1f1ea35a75d0283604a"> 796</a></span> <span class="preprocessor">#define POLARSSL_SSL_ALERT_MESSAGES</span></div> <div class="line"><a name="l00797"></a><span class="lineno"> 797</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00812"></a><span class="lineno"> 812</span> <span class="comment">//#define POLARSSL_SSL_DEBUG_ALL</span></div> <div class="line"><a name="l00813"></a><span class="lineno"> 813</span> </div> <div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <span class="comment">//#define POLARSSL_SSL_HW_RECORD_ACCEL</span></div> <div class="line"><a name="l00823"></a><span class="lineno"> 823</span> </div> <div class="line"><a name="l00832"></a><span class="lineno"><a class="line" href="config_8h.html#a0b4eaa38ccb34fe1155d85df1d388469"> 832</a></span> <span class="preprocessor">#define POLARSSL_SSL_SRV_SUPPORT_SSLV2_CLIENT_HELLO</span></div> <div class="line"><a name="l00833"></a><span class="lineno"> 833</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00842"></a><span class="lineno"> 842</span> <span class="comment">//#define POLARSSL_SSL_SRV_RESPECT_CLIENT_PREFERENCE</span></div> <div class="line"><a name="l00843"></a><span class="lineno"> 843</span> </div> <div class="line"><a name="l00851"></a><span class="lineno"><a class="line" href="config_8h.html#a6653877103c41c056e27250d4daa2e45"> 851</a></span> <span class="preprocessor">#define POLARSSL_SSL_MAX_FRAGMENT_LENGTH</span></div> <div class="line"><a name="l00852"></a><span class="lineno"> 852</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00863"></a><span class="lineno"><a class="line" href="config_8h.html#ac5abcb9dd26e22ddb7747c2f7708fb87"> 863</a></span> <span class="preprocessor">#define POLARSSL_SSL_PROTO_SSL3</span></div> <div class="line"><a name="l00864"></a><span class="lineno"> 864</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00875"></a><span class="lineno"><a class="line" href="config_8h.html#a530175d1f8aaecf9f1cc1c495f985137"> 875</a></span> <span class="preprocessor">#define POLARSSL_SSL_PROTO_TLS1</span></div> <div class="line"><a name="l00876"></a><span class="lineno"> 876</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00887"></a><span class="lineno"><a class="line" href="config_8h.html#a7df305f7c0bb4bf31a95d88935a8d0aa"> 887</a></span> <span class="preprocessor">#define POLARSSL_SSL_PROTO_TLS1_1</span></div> <div class="line"><a name="l00888"></a><span class="lineno"> 888</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00899"></a><span class="lineno"><a class="line" href="config_8h.html#a73b7dcb9072ea5db3a35c3cf5b3d859e"> 899</a></span> <span class="preprocessor">#define POLARSSL_SSL_PROTO_TLS1_2</span></div> <div class="line"><a name="l00900"></a><span class="lineno"> 900</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00909"></a><span class="lineno"><a class="line" href="config_8h.html#a46c4bc5eb41354275b4f1047221ade99"> 909</a></span> <span class="preprocessor">#define POLARSSL_SSL_ALPN</span></div> <div class="line"><a name="l00910"></a><span class="lineno"> 910</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00922"></a><span class="lineno"><a class="line" href="config_8h.html#ae85c528009e2f642d6fbf491f8bef1ec"> 922</a></span> <span class="preprocessor">#define POLARSSL_SSL_SESSION_TICKETS</span></div> <div class="line"><a name="l00923"></a><span class="lineno"> 923</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00931"></a><span class="lineno"><a class="line" href="config_8h.html#a81b0012af740a00bed1cb13d998b3062"> 931</a></span> <span class="preprocessor">#define POLARSSL_SSL_SERVER_NAME_INDICATION</span></div> <div class="line"><a name="l00932"></a><span class="lineno"> 932</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00940"></a><span class="lineno"><a class="line" href="config_8h.html#ae875f16841aaa371f93b99c665f7e9d5"> 940</a></span> <span class="preprocessor">#define POLARSSL_SSL_TRUNCATED_HMAC</span></div> <div class="line"><a name="l00941"></a><span class="lineno"> 941</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00954"></a><span class="lineno"> 954</span> <span class="comment">//#define POLARSSL_SSL_SET_CURVES</span></div> <div class="line"><a name="l00955"></a><span class="lineno"> 955</span> </div> <div class="line"><a name="l00965"></a><span class="lineno"> 965</span> <span class="comment">//#define POLARSSL_THREADING_ALT</span></div> <div class="line"><a name="l00966"></a><span class="lineno"> 966</span> </div> <div class="line"><a name="l00976"></a><span class="lineno"><a class="line" href="config_8h.html#a7f0e94dbb6e727f4241740e52336f75c"> 976</a></span> <span class="preprocessor">#define POLARSSL_THREADING_PTHREAD</span></div> <div class="line"><a name="l00977"></a><span class="lineno"> 977</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00989"></a><span class="lineno"><a class="line" href="config_8h.html#a78d8c34bf0162d3e39406bbe77e92a8c"> 989</a></span> <span class="preprocessor">#define POLARSSL_VERSION_FEATURES</span></div> <div class="line"><a name="l00990"></a><span class="lineno"> 990</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00999"></a><span class="lineno"> 999</span> <span class="comment">//#define POLARSSL_X509_ALLOW_EXTENSIONS_NON_V3</span></div> <div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> </div> <div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> <span class="comment">//#define POLARSSL_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION</span></div> <div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> </div> <div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="config_8h.html#a120a9db8f564f8673ed2906c076d5081"> 1023</a></span> <span class="preprocessor">#define POLARSSL_X509_CHECK_KEY_USAGE</span></div> <div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01036"></a><span class="lineno"><a class="line" href="config_8h.html#a167985324156341d1abb47573805a87f"> 1036</a></span> <span class="preprocessor">#define POLARSSL_X509_CHECK_EXTENDED_KEY_USAGE</span></div> <div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01046"></a><span class="lineno"><a class="line" href="config_8h.html#a3c7f42d3721645466d1aab7e0f73d424"> 1046</a></span> <span class="preprocessor">#define POLARSSL_X509_RSASSA_PSS_SUPPORT</span></div> <div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> <span class="comment">//#define POLARSSL_ZLIB_SUPPORT</span></div> <div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> <span class="comment">/* \} name SECTION: PolarSSL feature support */</span></div> <div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> </div> <div class="line"><a name="l01088"></a><span class="lineno"><a class="line" href="config_8h.html#ae3a5711a8c5a0597e401b2fc2ad84c03"> 1088</a></span> <span class="preprocessor">#define POLARSSL_AESNI_C</span></div> <div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01163"></a><span class="lineno"><a class="line" href="config_8h.html#a3310b96b376135cdd739f1d1b1e309a8"> 1163</a></span> <span class="preprocessor">#define POLARSSL_AES_C</span></div> <div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01186"></a><span class="lineno"><a class="line" href="config_8h.html#ae3391def8e21985c92d4dbe08201de90"> 1186</a></span> <span class="preprocessor">#define POLARSSL_ARC4_C</span></div> <div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01200"></a><span class="lineno"><a class="line" href="config_8h.html#afb5afec52eecb3ef0cd4fbb7130c1c5a"> 1200</a></span> <span class="preprocessor">#define POLARSSL_ASN1_PARSE_C</span></div> <div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01214"></a><span class="lineno"><a class="line" href="config_8h.html#a9eb3a56af08642f73f99e470050f360e"> 1214</a></span> <span class="preprocessor">#define POLARSSL_ASN1_WRITE_C</span></div> <div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01226"></a><span class="lineno"><a class="line" href="config_8h.html#ab8ab42de2bcdd82cee48255bd2883d00"> 1226</a></span> <span class="preprocessor">#define POLARSSL_BASE64_C</span></div> <div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01242"></a><span class="lineno"><a class="line" href="config_8h.html#a9db8a047df8fba178ecca64a497f20de"> 1242</a></span> <span class="preprocessor">#define POLARSSL_BIGNUM_C</span></div> <div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01251"></a><span class="lineno"><a class="line" href="config_8h.html#a645ca8f461862f6b84564d9556e4b7fc"> 1251</a></span> <span class="preprocessor">#define POLARSSL_BLOWFISH_C</span></div> <div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01306"></a><span class="lineno"><a class="line" href="config_8h.html#a9a72dfdf5261205d19fa6a85999ea924"> 1306</a></span> <span class="preprocessor">#define POLARSSL_CAMELLIA_C</span></div> <div class="line"><a name="l01307"></a><span class="lineno"> 1307</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01320"></a><span class="lineno"><a class="line" href="config_8h.html#a1a58329d93147bce881b202fc9ec6846"> 1320</a></span> <span class="preprocessor">#define POLARSSL_CCM_C</span></div> <div class="line"><a name="l01321"></a><span class="lineno"> 1321</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01334"></a><span class="lineno"><a class="line" href="config_8h.html#a78f7857b1edc60e5091fc61ffd734ffb"> 1334</a></span> <span class="preprocessor">#define POLARSSL_CERTS_C</span></div> <div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01346"></a><span class="lineno"><a class="line" href="config_8h.html#ad19dd8aaf92e684518f3ea50314e779b"> 1346</a></span> <span class="preprocessor">#define POLARSSL_CIPHER_C</span></div> <div class="line"><a name="l01347"></a><span class="lineno"> 1347</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01360"></a><span class="lineno"><a class="line" href="config_8h.html#a110dc4418f57b7b3b4f5c94479c8fa0c"> 1360</a></span> <span class="preprocessor">#define POLARSSL_CTR_DRBG_C</span></div> <div class="line"><a name="l01361"></a><span class="lineno"> 1361</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01374"></a><span class="lineno"><a class="line" href="config_8h.html#a8116784406dd729185e57a03054393e3"> 1374</a></span> <span class="preprocessor">#define POLARSSL_DEBUG_C</span></div> <div class="line"><a name="l01375"></a><span class="lineno"> 1375</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01400"></a><span class="lineno"><a class="line" href="config_8h.html#a86d1239de36920ebb914e53c422a849f"> 1400</a></span> <span class="preprocessor">#define POLARSSL_DES_C</span></div> <div class="line"><a name="l01401"></a><span class="lineno"> 1401</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01414"></a><span class="lineno"><a class="line" href="config_8h.html#a101b115aee5f5f3c0205abcf2ee9316e"> 1414</a></span> <span class="preprocessor">#define POLARSSL_DHM_C</span></div> <div class="line"><a name="l01415"></a><span class="lineno"> 1415</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01430"></a><span class="lineno"><a class="line" href="config_8h.html#acb8542825c51ac31009196532712da99"> 1430</a></span> <span class="preprocessor">#define POLARSSL_ECDH_C</span></div> <div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01445"></a><span class="lineno"><a class="line" href="config_8h.html#a71166564f6b116264c15fae1f28227aa"> 1445</a></span> <span class="preprocessor">#define POLARSSL_ECDSA_C</span></div> <div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01458"></a><span class="lineno"><a class="line" href="config_8h.html#a6754e7deb93480e253beebded4fd9c6d"> 1458</a></span> <span class="preprocessor">#define POLARSSL_ECP_C</span></div> <div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01472"></a><span class="lineno"><a class="line" href="config_8h.html#a99fb86fb5ae02c8b652a2f1b003d2c76"> 1472</a></span> <span class="preprocessor">#define POLARSSL_ENTROPY_C</span></div> <div class="line"><a name="l01473"></a><span class="lineno"> 1473</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01484"></a><span class="lineno"><a class="line" href="config_8h.html#aa16a98b00e6df725012f5613fc24c3a2"> 1484</a></span> <span class="preprocessor">#define POLARSSL_ERROR_C</span></div> <div class="line"><a name="l01485"></a><span class="lineno"> 1485</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01498"></a><span class="lineno"><a class="line" href="config_8h.html#a8d11f1b1e96442d1dbfb16b73a06930b"> 1498</a></span> <span class="preprocessor">#define POLARSSL_GCM_C</span></div> <div class="line"><a name="l01499"></a><span class="lineno"> 1499</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01521"></a><span class="lineno"> 1521</span> <span class="comment">//#define POLARSSL_HAVEGE_C</span></div> <div class="line"><a name="l01522"></a><span class="lineno"> 1522</span> </div> <div class="line"><a name="l01535"></a><span class="lineno"><a class="line" href="config_8h.html#abb02924e0f913f7a14dec19238bf2d6f"> 1535</a></span> <span class="preprocessor">#define POLARSSL_HMAC_DRBG_C</span></div> <div class="line"><a name="l01536"></a><span class="lineno"> 1536</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01547"></a><span class="lineno"><a class="line" href="config_8h.html#ae87e3dca8e39209137f7aeb3fc1ad4fd"> 1547</a></span> <span class="preprocessor">#define POLARSSL_MD_C</span></div> <div class="line"><a name="l01548"></a><span class="lineno"> 1548</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01559"></a><span class="lineno"> 1559</span> <span class="comment">//#define POLARSSL_MD2_C</span></div> <div class="line"><a name="l01560"></a><span class="lineno"> 1560</span> </div> <div class="line"><a name="l01571"></a><span class="lineno"> 1571</span> <span class="comment">//#define POLARSSL_MD4_C</span></div> <div class="line"><a name="l01572"></a><span class="lineno"> 1572</span> </div> <div class="line"><a name="l01586"></a><span class="lineno"><a class="line" href="config_8h.html#a4944838361aeb659eaeff2d630023e23"> 1586</a></span> <span class="preprocessor">#define POLARSSL_MD5_C</span></div> <div class="line"><a name="l01587"></a><span class="lineno"> 1587</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01592"></a><span class="lineno"> 1592</span> <span class="comment">//#define POLARSSL_MEMORY_C</span></div> <div class="line"><a name="l01593"></a><span class="lineno"> 1593</span> </div> <div class="line"><a name="l01608"></a><span class="lineno"> 1608</span> <span class="comment">//#define POLARSSL_MEMORY_BUFFER_ALLOC_C</span></div> <div class="line"><a name="l01609"></a><span class="lineno"> 1609</span> </div> <div class="line"><a name="l01619"></a><span class="lineno"><a class="line" href="config_8h.html#a152f79d8afbf6676a45b6103169f8b1b"> 1619</a></span> <span class="preprocessor">#define POLARSSL_NET_C</span></div> <div class="line"><a name="l01620"></a><span class="lineno"> 1620</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01642"></a><span class="lineno"><a class="line" href="config_8h.html#aa0d2210e21ad6ef2a3ddb1f6e129f820"> 1642</a></span> <span class="preprocessor">#define POLARSSL_OID_C</span></div> <div class="line"><a name="l01643"></a><span class="lineno"> 1643</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01656"></a><span class="lineno"><a class="line" href="config_8h.html#aa9844ea9c1bf19d9660f0302d8e9af7f"> 1656</a></span> <span class="preprocessor">#define POLARSSL_PADLOCK_C</span></div> <div class="line"><a name="l01657"></a><span class="lineno"> 1657</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01670"></a><span class="lineno"><a class="line" href="config_8h.html#af44af57919a93c1f2ce7aa3595381c7e"> 1670</a></span> <span class="preprocessor">#define POLARSSL_PBKDF2_C</span></div> <div class="line"><a name="l01671"></a><span class="lineno"> 1671</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01688"></a><span class="lineno"><a class="line" href="config_8h.html#a7af171fb0645a3ea6cd6e7fe34a72f8b"> 1688</a></span> <span class="preprocessor">#define POLARSSL_PEM_PARSE_C</span></div> <div class="line"><a name="l01689"></a><span class="lineno"> 1689</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01704"></a><span class="lineno"><a class="line" href="config_8h.html#a1ae8ca749b8340c8b2c0558391d7fb47"> 1704</a></span> <span class="preprocessor">#define POLARSSL_PEM_WRITE_C</span></div> <div class="line"><a name="l01705"></a><span class="lineno"> 1705</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01720"></a><span class="lineno"><a class="line" href="config_8h.html#ae52910687360c49b39dbbb8a687a2a36"> 1720</a></span> <span class="preprocessor">#define POLARSSL_PK_C</span></div> <div class="line"><a name="l01721"></a><span class="lineno"> 1721</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01735"></a><span class="lineno"><a class="line" href="config_8h.html#aeace2873738577763514ed69f289a6ae"> 1735</a></span> <span class="preprocessor">#define POLARSSL_PK_PARSE_C</span></div> <div class="line"><a name="l01736"></a><span class="lineno"> 1736</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01749"></a><span class="lineno"><a class="line" href="config_8h.html#a1275f76c563fdddf3358bbd62d19d369"> 1749</a></span> <span class="preprocessor">#define POLARSSL_PK_WRITE_C</span></div> <div class="line"><a name="l01750"></a><span class="lineno"> 1750</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01762"></a><span class="lineno"><a class="line" href="config_8h.html#ad7f0278945b393fb82f1c293face6192"> 1762</a></span> <span class="preprocessor">#define POLARSSL_PKCS5_C</span></div> <div class="line"><a name="l01763"></a><span class="lineno"> 1763</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01777"></a><span class="lineno"> 1777</span> <span class="comment">//#define POLARSSL_PKCS11_C</span></div> <div class="line"><a name="l01778"></a><span class="lineno"> 1778</span> </div> <div class="line"><a name="l01793"></a><span class="lineno"><a class="line" href="config_8h.html#aee025f5f5dd5969df51f5ebb2b5b79ec"> 1793</a></span> <span class="preprocessor">#define POLARSSL_PKCS12_C</span></div> <div class="line"><a name="l01794"></a><span class="lineno"> 1794</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01806"></a><span class="lineno"><a class="line" href="config_8h.html#a6b2895f68ff653f53d935e51ab9984b2"> 1806</a></span> <span class="preprocessor">#define POLARSSL_PLATFORM_C</span></div> <div class="line"><a name="l01807"></a><span class="lineno"> 1807</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01817"></a><span class="lineno"><a class="line" href="config_8h.html#a15938bdd3d1be30aad3d7dd4d26b2359"> 1817</a></span> <span class="preprocessor">#define POLARSSL_RIPEMD160_C</span></div> <div class="line"><a name="l01818"></a><span class="lineno"> 1818</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01835"></a><span class="lineno"><a class="line" href="config_8h.html#ae53414875f3544f73c4126230ea57dc5"> 1835</a></span> <span class="preprocessor">#define POLARSSL_RSA_C</span></div> <div class="line"><a name="l01836"></a><span class="lineno"> 1836</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01851"></a><span class="lineno"><a class="line" href="config_8h.html#a69a2d1a62e7c6e2b6830b66b3f6c7d57"> 1851</a></span> <span class="preprocessor">#define POLARSSL_SHA1_C</span></div> <div class="line"><a name="l01852"></a><span class="lineno"> 1852</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01869"></a><span class="lineno"><a class="line" href="config_8h.html#a953ccd4b55da116c3572126292df3fb2"> 1869</a></span> <span class="preprocessor">#define POLARSSL_SHA256_C</span></div> <div class="line"><a name="l01870"></a><span class="lineno"> 1870</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01885"></a><span class="lineno"><a class="line" href="config_8h.html#a14c012e9054f1047096a60a3760478dc"> 1885</a></span> <span class="preprocessor">#define POLARSSL_SHA512_C</span></div> <div class="line"><a name="l01886"></a><span class="lineno"> 1886</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01897"></a><span class="lineno"><a class="line" href="config_8h.html#a147ee57be229992f256eec678c534256"> 1897</a></span> <span class="preprocessor">#define POLARSSL_SSL_CACHE_C</span></div> <div class="line"><a name="l01898"></a><span class="lineno"> 1898</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01911"></a><span class="lineno"><a class="line" href="config_8h.html#a7004f00316cf53a70221441e62730fb2"> 1911</a></span> <span class="preprocessor">#define POLARSSL_SSL_CLI_C</span></div> <div class="line"><a name="l01912"></a><span class="lineno"> 1912</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01925"></a><span class="lineno"><a class="line" href="config_8h.html#ab7e0e775b47f9651aa04ccf3a2ebd6f2"> 1925</a></span> <span class="preprocessor">#define POLARSSL_SSL_SRV_C</span></div> <div class="line"><a name="l01926"></a><span class="lineno"> 1926</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01941"></a><span class="lineno"><a class="line" href="config_8h.html#a4d9bde1b523dcd9a4e009cfcaba96096"> 1941</a></span> <span class="preprocessor">#define POLARSSL_SSL_TLS_C</span></div> <div class="line"><a name="l01942"></a><span class="lineno"> 1942</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01962"></a><span class="lineno"><a class="line" href="config_8h.html#a92a7fe149a8831d9260adade0c461114"> 1962</a></span> <span class="preprocessor">#define POLARSSL_THREADING_C</span></div> <div class="line"><a name="l01963"></a><span class="lineno"> 1963</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01974"></a><span class="lineno"><a class="line" href="config_8h.html#a1fb53da80f2f96d9322357b2c177bab8"> 1974</a></span> <span class="preprocessor">#define POLARSSL_TIMING_C</span></div> <div class="line"><a name="l01975"></a><span class="lineno"> 1975</span> <span class="preprocessor"></span></div> <div class="line"><a name="l01985"></a><span class="lineno"><a class="line" href="config_8h.html#a1a2e4fd0ce19e1880fbf03d52b6263ce"> 1985</a></span> <span class="preprocessor">#define POLARSSL_VERSION_C</span></div> <div class="line"><a name="l01986"></a><span class="lineno"> 1986</span> <span class="preprocessor"></span></div> <div class="line"><a name="l02002"></a><span class="lineno"><a class="line" href="config_8h.html#aab6ae64b3cc742cd39b22314ec61dee5"> 2002</a></span> <span class="preprocessor">#define POLARSSL_X509_USE_C</span></div> <div class="line"><a name="l02003"></a><span class="lineno"> 2003</span> <span class="preprocessor"></span></div> <div class="line"><a name="l02018"></a><span class="lineno"><a class="line" href="config_8h.html#afd33a5d863daec0a3c2fe83c092840f3"> 2018</a></span> <span class="preprocessor">#define POLARSSL_X509_CRT_PARSE_C</span></div> <div class="line"><a name="l02019"></a><span class="lineno"> 2019</span> <span class="preprocessor"></span></div> <div class="line"><a name="l02032"></a><span class="lineno"><a class="line" href="config_8h.html#a7eee994ca7fc08cf60dbd105594aec24"> 2032</a></span> <span class="preprocessor">#define POLARSSL_X509_CRL_PARSE_C</span></div> <div class="line"><a name="l02033"></a><span class="lineno"> 2033</span> <span class="preprocessor"></span></div> <div class="line"><a name="l02046"></a><span class="lineno"><a class="line" href="config_8h.html#a37058f4dc8dd2ece0f42bb804b5b8ca0"> 2046</a></span> <span class="preprocessor">#define POLARSSL_X509_CSR_PARSE_C</span></div> <div class="line"><a name="l02047"></a><span class="lineno"> 2047</span> <span class="preprocessor"></span></div> <div class="line"><a name="l02059"></a><span class="lineno"><a class="line" href="config_8h.html#ab55ab73dfef6535c206ddc547812f5c1"> 2059</a></span> <span class="preprocessor">#define POLARSSL_X509_CREATE_C</span></div> <div class="line"><a name="l02060"></a><span class="lineno"> 2060</span> <span class="preprocessor"></span></div> <div class="line"><a name="l02072"></a><span class="lineno"><a class="line" href="config_8h.html#aa45fd5810f853e388a5d81732e705b26"> 2072</a></span> <span class="preprocessor">#define POLARSSL_X509_CRT_WRITE_C</span></div> <div class="line"><a name="l02073"></a><span class="lineno"> 2073</span> <span class="preprocessor"></span></div> <div class="line"><a name="l02085"></a><span class="lineno"><a class="line" href="config_8h.html#a2977be6b85fc547ccf60b0081e6ada03"> 2085</a></span> <span class="preprocessor">#define POLARSSL_X509_CSR_WRITE_C</span></div> <div class="line"><a name="l02086"></a><span class="lineno"> 2086</span> <span class="preprocessor"></span></div> <div class="line"><a name="l02095"></a><span class="lineno"><a class="line" href="config_8h.html#a23010d7ab614a76f771ba8f359b6d381"> 2095</a></span> <span class="preprocessor">#define POLARSSL_XTEA_C</span></div> <div class="line"><a name="l02096"></a><span class="lineno"> 2096</span> <span class="preprocessor"></span></div> <div class="line"><a name="l02097"></a><span class="lineno"> 2097</span> <span class="comment">/* \} name SECTION: PolarSSL modules */</span></div> <div class="line"><a name="l02098"></a><span class="lineno"> 2098</span> </div> <div class="line"><a name="l02114"></a><span class="lineno"> 2114</span> <span class="comment">/* MPI / BIGNUM options */</span></div> <div class="line"><a name="l02115"></a><span class="lineno"> 2115</span> <span class="comment">//#define POLARSSL_MPI_WINDOW_SIZE 6 /**< Maximum windows size used. */</span></div> <div class="line"><a name="l02116"></a><span class="lineno"> 2116</span> <span class="comment">//#define POLARSSL_MPI_MAX_SIZE 1024 /**< Maximum number of bytes for usable MPIs. */</span></div> <div class="line"><a name="l02117"></a><span class="lineno"> 2117</span> </div> <div class="line"><a name="l02118"></a><span class="lineno"> 2118</span> <span class="comment">/* CTR_DRBG options */</span></div> <div class="line"><a name="l02119"></a><span class="lineno"> 2119</span> <span class="comment">//#define 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="l02120"></a><span class="lineno"> 2120</span> <span class="comment">//#define CTR_DRBG_RESEED_INTERVAL 10000 /**< Interval before reseed is performed by default */</span></div> <div class="line"><a name="l02121"></a><span class="lineno"> 2121</span> <span class="comment">//#define CTR_DRBG_MAX_INPUT 256 /**< Maximum number of additional input bytes */</span></div> <div class="line"><a name="l02122"></a><span class="lineno"> 2122</span> <span class="comment">//#define CTR_DRBG_MAX_REQUEST 1024 /**< Maximum number of requested bytes per call */</span></div> <div class="line"><a name="l02123"></a><span class="lineno"> 2123</span> <span class="comment">//#define CTR_DRBG_MAX_SEED_INPUT 384 /**< Maximum size of (re)seed buffer */</span></div> <div class="line"><a name="l02124"></a><span class="lineno"> 2124</span> </div> <div class="line"><a name="l02125"></a><span class="lineno"> 2125</span> <span class="comment">/* HMAC_DRBG options */</span></div> <div class="line"><a name="l02126"></a><span class="lineno"> 2126</span> <span class="comment">//#define POLARSSL_HMAC_DRBG_RESEED_INTERVAL 10000 /**< Interval before reseed is performed by default */</span></div> <div class="line"><a name="l02127"></a><span class="lineno"> 2127</span> <span class="comment">//#define POLARSSL_HMAC_DRBG_MAX_INPUT 256 /**< Maximum number of additional input bytes */</span></div> <div class="line"><a name="l02128"></a><span class="lineno"> 2128</span> <span class="comment">//#define POLARSSL_HMAC_DRBG_MAX_REQUEST 1024 /**< Maximum number of requested bytes per call */</span></div> <div class="line"><a name="l02129"></a><span class="lineno"> 2129</span> <span class="comment">//#define POLARSSL_HMAC_DRBG_MAX_SEED_INPUT 384 /**< Maximum size of (re)seed buffer */</span></div> <div class="line"><a name="l02130"></a><span class="lineno"> 2130</span> </div> <div class="line"><a name="l02131"></a><span class="lineno"> 2131</span> <span class="comment">/* ECP options */</span></div> <div class="line"><a name="l02132"></a><span class="lineno"> 2132</span> <span class="comment">//#define POLARSSL_ECP_MAX_BITS 521 /**< Maximum bit size of groups */</span></div> <div class="line"><a name="l02133"></a><span class="lineno"> 2133</span> <span class="comment">//#define POLARSSL_ECP_WINDOW_SIZE 6 /**< Maximum window size used */</span></div> <div class="line"><a name="l02134"></a><span class="lineno"> 2134</span> <span class="comment">//#define POLARSSL_ECP_FIXED_POINT_OPTIM 1 /**< Enable fixed-point speed-up */</span></div> <div class="line"><a name="l02135"></a><span class="lineno"> 2135</span> </div> <div class="line"><a name="l02136"></a><span class="lineno"> 2136</span> <span class="comment">/* Entropy options */</span></div> <div class="line"><a name="l02137"></a><span class="lineno"> 2137</span> <span class="comment">//#define ENTROPY_MAX_SOURCES 20 /**< Maximum number of sources supported */</span></div> <div class="line"><a name="l02138"></a><span class="lineno"> 2138</span> <span class="comment">//#define ENTROPY_MAX_GATHER 128 /**< Maximum amount requested from entropy sources */</span></div> <div class="line"><a name="l02139"></a><span class="lineno"> 2139</span> </div> <div class="line"><a name="l02140"></a><span class="lineno"> 2140</span> <span class="comment">/* Memory buffer allocator options */</span></div> <div class="line"><a name="l02141"></a><span class="lineno"> 2141</span> <span class="comment">//#define POLARSSL_MEMORY_ALIGN_MULTIPLE 4 /**< Align on multiples of this value */</span></div> <div class="line"><a name="l02142"></a><span class="lineno"> 2142</span> </div> <div class="line"><a name="l02143"></a><span class="lineno"> 2143</span> <span class="comment">/* Platform options */</span></div> <div class="line"><a name="l02144"></a><span class="lineno"> 2144</span> <span class="comment">//#define POLARSSL_PLATFORM_STD_MEM_HDR <stdlib.h> /**< Header to include if POLARSSL_PLATFORM_NO_STD_FUNCTIONS is defined. Don't define if no header is needed. */</span></div> <div class="line"><a name="l02145"></a><span class="lineno"> 2145</span> <span class="comment">//#define POLARSSL_PLATFORM_STD_MALLOC malloc /**< Default allocator to use, can be undefined */</span></div> <div class="line"><a name="l02146"></a><span class="lineno"> 2146</span> <span class="comment">//#define POLARSSL_PLATFORM_STD_FREE free /**< Default free to use, can be undefined */</span></div> <div class="line"><a name="l02147"></a><span class="lineno"> 2147</span> <span class="comment">//#define POLARSSL_PLATFORM_STD_PRINTF printf /**< Default printf to use, can be undefined */</span></div> <div class="line"><a name="l02148"></a><span class="lineno"> 2148</span> <span class="comment">//#define POLARSSL_PLATFORM_STD_FPRINTF fprintf /**< Default fprintf to use, can be undefined */</span></div> <div class="line"><a name="l02149"></a><span class="lineno"> 2149</span> </div> <div class="line"><a name="l02150"></a><span class="lineno"> 2150</span> <span class="comment">/* SSL Cache options */</span></div> <div class="line"><a name="l02151"></a><span class="lineno"> 2151</span> <span class="comment">//#define SSL_CACHE_DEFAULT_TIMEOUT 86400 /**< 1 day */</span></div> <div class="line"><a name="l02152"></a><span class="lineno"> 2152</span> <span class="comment">//#define SSL_CACHE_DEFAULT_MAX_ENTRIES 50 /**< Maximum entries in cache */</span></div> <div class="line"><a name="l02153"></a><span class="lineno"> 2153</span> </div> <div class="line"><a name="l02154"></a><span class="lineno"> 2154</span> <span class="comment">/* SSL options */</span></div> <div class="line"><a name="l02155"></a><span class="lineno"> 2155</span> <span class="comment">//#define SSL_MAX_CONTENT_LEN 16384 /**< Size of the input / output buffer */</span></div> <div class="line"><a name="l02156"></a><span class="lineno"> 2156</span> <span class="comment">//#define SSL_DEFAULT_TICKET_LIFETIME 86400 /**< Lifetime of session tickets (if enabled) */</span></div> <div class="line"><a name="l02157"></a><span class="lineno"> 2157</span> <span class="comment">//#define POLARSSL_PSK_MAX_LEN 32 /**< Max size of TLS pre-shared keys, in bytes (default 256 bits) */</span></div> <div class="line"><a name="l02158"></a><span class="lineno"> 2158</span> </div> <div class="line"><a name="l02171"></a><span class="lineno"> 2171</span> <span class="comment">//#define SSL_CIPHERSUITES TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256</span></div> <div class="line"><a name="l02172"></a><span class="lineno"> 2172</span> </div> <div class="line"><a name="l02173"></a><span class="lineno"> 2173</span> <span class="comment">/* Debug options */</span></div> <div class="line"><a name="l02174"></a><span class="lineno"> 2174</span> <span class="comment">//#define POLARSSL_DEBUG_DFL_MODE POLARSSL_DEBUG_LOG_FULL /**< Default log: Full or Raw */</span></div> <div class="line"><a name="l02175"></a><span class="lineno"> 2175</span> </div> <div class="line"><a name="l02176"></a><span class="lineno"> 2176</span> <span class="comment">/* \} name SECTION: Module configuration options */</span></div> <div class="line"><a name="l02177"></a><span class="lineno"> 2177</span> </div> <div class="line"><a name="l02178"></a><span class="lineno"> 2178</span> <span class="preprocessor">#include "<a class="code" href="check__config_8h.html">check_config.h</a>"</span></div> <div class="line"><a name="l02179"></a><span class="lineno"> 2179</span> </div> <div class="line"><a name="l02180"></a><span class="lineno"> 2180</span> <span class="preprocessor">#endif </span><span class="comment">/* POLARSSL_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 Mon May 4 2015 10:42:40 for PolarSSL v1.3.9 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>