<!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.8: check_config.h File Reference</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.8 </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="summary"> <a href="#typedef-members">Typedefs</a> </div> <div class="headertitle"> <div class="title">check_config.h File Reference</div> </div> </div><!--header--> <div class="contents"> <p>Consistency checks for configuration options. <a href="#details">More...</a></p> <div class="textblock"><code>#include <limits.h></code><br /> </div><div class="textblock"><div class="dynheader"> Include dependency graph for check_config.h:</div> <div class="dyncontent"> <div class="center"><img src="check__config_8h__incl.png" border="0" usemap="#check__config_8h" alt=""/></div> <map name="check__config_8h" id="check__config_8h"> </map> </div> </div><div class="textblock"><div class="dynheader"> This graph shows which files directly or indirectly include this file:</div> <div class="dyncontent"> <div class="center"><img src="check__config_8h__dep__incl.png" border="0" usemap="#check__config_8hdep" alt=""/></div> <map name="check__config_8hdep" id="check__config_8hdep"> <area shape="rect" id="node2" href="config_8h.html" title="Configuration options (set of defines) " alt="" coords="1839,80,1942,107"/> <area shape="rect" id="node3" href="aes_8h.html" title="The Advanced Encryption Standard (AES) specifies a FIPS-approved cryptographic algorithm that can be ..." alt="" coords="133,229,205,256"/> <area shape="rect" id="node7" href="arc4_8h.html" title="The ARCFOUR stream cipher. " alt="" coords="171,155,253,181"/> <area shape="rect" id="node8" href="asn1_8h.html" title="Generic ASN.1 parsing. " alt="" coords="1931,229,2013,256"/> <area shape="rect" id="node10" href="x509_8h.html" title="X.509 generic defines and structures. " alt="" coords="1244,453,1327,480"/> <area shape="rect" id="node11" href="x509__crt_8h.html" title="X.509 certificate parsing and writing. " alt="" coords="909,603,1032,629"/> <area shape="rect" id="node12" href="ssl_8h.html" title="SSL/TLS functions. " alt="" coords="731,677,803,704"/> <area shape="rect" id="node13" href="debug_8h.html" title="Functions for controlling and providing debug output from the library. " alt="" coords="391,752,483,779"/> <area shape="rect" id="node14" href="net__sockets_8h.html" title="Network communication functions. " alt="" coords="215,752,367,779"/> <area shape="rect" id="node19" href="x509__crl_8h.html" title="X.509 certificate revocation list parsing. " alt="" coords="835,528,957,555"/> <area shape="rect" id="node20" href="oid_8h.html" title="Object Identifier (OID) database. " alt="" coords="1587,528,1659,555"/> <area shape="rect" id="node21" href="x509__csr_8h.html" title="X.509 certificate signing request parsing and writing. " alt="" coords="1059,528,1181,555"/> <area shape="rect" id="node24" href="bignum_8h.html" title="Multi-precision integer library. " alt="" coords="1045,155,1147,181"/> <area shape="rect" id="node27" href="pk_8h.html" title="Public Key abstraction layer. " alt="" coords="1418,379,1481,405"/> <area shape="rect" id="node32" href="rsa_8h.html" title="The RSA public-key cryptosystem. " alt="" coords="1387,304,1459,331"/> <area shape="rect" id="node33" href="dhm_8h.html" title="Diffie-Hellman-Merkle key exchange. " alt="" coords="632,229,704,256"/> <area shape="rect" id="node34" href="blowfish_8h.html" title="Blowfish block cipher. " alt="" coords="1533,155,1656,181"/> <area shape="rect" id="node35" href="camellia_8h.html" title="Camellia block cipher. " alt="" coords="1680,155,1803,181"/> <area shape="rect" id="node36" href="cipher_8h.html" title="The generic cipher wrapper. " alt="" coords="2407,229,2510,256"/> <area shape="rect" id="node40" href="threading_8h.html" title="Threading abstraction layer. " alt="" coords="2210,229,2342,256"/> <area shape="rect" id="node41" href="entropy_8h.html" title="Entropy accumulator implementation. " alt="" coords="2997,304,3109,331"/> <area shape="rect" id="node43" href="md_8h.html" title="The generic message-digest wrapper. " alt="" coords="1591,229,1654,256"/> <area shape="rect" id="node44" href="platform__time_8h.html" title="mbed TLS Platform time abstraction " alt="" coords="430,155,602,181"/> <area shape="rect" id="node45" href="platform_8h.html" title="The Mbed TLS platform abstraction layer. " alt="" coords="483,229,605,256"/> <area shape="rect" id="node46" href="des_8h.html" title="DES block cipher. " alt="" coords="2131,155,2203,181"/> <area shape="rect" id="node47" href="sha512_8h.html" title="The SHA-384 and SHA-512 cryptographic hash function. " alt="" coords="2794,229,2897,256"/> <area shape="rect" id="node48" href="entropy__poll_8h.html" title="Platform-specific and custom entropy polling functions. " alt="" coords="2277,155,2440,181"/> <area shape="rect" id="node49" href="md2_8h.html" title="MD2 message digest algorithm (hash function) " alt="" coords="2464,155,2536,181"/> <area shape="rect" id="node50" href="md4_8h.html" title="MD4 message digest algorithm (hash function) " alt="" coords="2560,155,2632,181"/> <area shape="rect" id="node51" href="md5_8h.html" title="MD5 message digest algorithm (hash function) " alt="" coords="2656,155,2728,181"/> <area shape="rect" id="node52" href="memory__buffer__alloc_8h.html" title="Buffer-based memory allocator. " alt="" coords="2752,155,2984,181"/> <area shape="rect" id="node53" href="pkcs11_8h.html" title="Wrapper for PKCS#11 library libpkcs11-helper. " alt="" coords="3009,155,3111,181"/> <area shape="rect" id="node54" href="ripemd160_8h.html" title="RIPE MD-160 message digest. " alt="" coords="3135,155,3267,181"/> <area shape="rect" id="node55" href="sha1_8h.html" title="The SHA-1 cryptographic hash function. " alt="" coords="3292,155,3375,181"/> <area shape="rect" id="node56" href="sha256_8h.html" title="The SHA-224 and SHA-256 cryptographic hash function. " alt="" coords="3399,155,3502,181"/> <area shape="rect" id="node57" href="timing_8h.html" title="Portable interface to timeouts and to the CPU cycle counter. " alt="" coords="3526,155,3629,181"/> <area shape="rect" id="node58" href="version_8h.html" title="Run-time version information. " alt="" coords="3653,155,3765,181"/> <area shape="rect" id="node59" href="xtea_8h.html" title="XTEA block cipher (32-bit) " alt="" coords="3789,155,3872,181"/> <area shape="rect" id="node4" href="aesni_8h.html" title="AES-NI for hardware AES acceleration on some Intel processors. " alt="" coords="142,304,234,331"/> <area shape="rect" id="node5" href="ctr__drbg_8h.html" title="CTR_DRBG is based on AES-256, as defined in NIST SP 800-90A: Recommendation for Random Number Generat..." alt="" coords="835,304,957,331"/> <area shape="rect" id="node6" href="padlock_8h.html" title="VIA PadLock ACE for HW encryption/decryption supported by some processors. " alt="" coords="5,304,117,331"/> <area shape="rect" id="node9" href="asn1write_8h.html" title="ASN.1 buffer writing functionality. " alt="" coords="2137,304,2269,331"/> <area shape="rect" id="node22" href="pkcs12_8h.html" title="PKCS#12 Personal Information Exchange Syntax. " alt="" coords="2010,304,2113,331"/> <area shape="rect" id="node23" href="pkcs5_8h.html" title="PKCS#5 functions. " alt="" coords="1686,304,1778,331"/> <area shape="rect" id="node16" href="ssl__cache_8h.html" title="SSL session cache implementation. " alt="" coords="1965,752,2097,779"/> <area shape="rect" id="node17" href="ssl__cookie_8h.html" title="DTLS cookie callbacks implementation. " alt="" coords="1063,752,1206,779"/> <area shape="rect" id="node18" href="ssl__ticket_8h.html" title="TLS server ticket callbacks implementation. " alt="" coords="2489,752,2631,779"/> <area shape="rect" id="node15" href="net_8h.html" title="Deprecated header file that includes net_sockets.h. " alt="" coords="255,827,327,853"/> <area shape="rect" id="node25" href="bn__mul_8h.html" title="Multi-precision integer library. " alt="" coords="933,229,1035,256"/> <area shape="rect" id="node26" href="ecp_8h.html" title="Elliptic curves over GF(p) " alt="" coords="1060,229,1132,256"/> <area shape="rect" id="node29" href="ecdsa_8h.html" title="The Elliptic Curve Digital Signature Algorithm (ECDSA). " alt="" coords="1270,304,1362,331"/> <area shape="rect" id="node30" href="ecdh_8h.html" title="The Elliptic Curve Diffie-Hellman (ECDH) protocol APIs. " alt="" coords="683,379,765,405"/> <area shape="rect" id="node31" href="ecjpake_8h.html" title="Elliptic curve J-PAKE. " alt="" coords="1133,304,1245,331"/> <area shape="rect" id="node28" href="ssl__ciphersuites_8h.html" title="SSL Ciphersuites for mbed TLS. " alt="" coords="1685,453,1888,480"/> <area shape="rect" id="node37" href="ccm_8h.html" title="CCM combines Counter mode encryption with CBC-MAC authentication for 128-bit block ciphers..." alt="" coords="2901,304,2973,331"/> <area shape="rect" id="node38" href="cmac_8h.html" title="The Cipher-based Message Authentication Code (CMAC) Mode for Authentication. " alt="" coords="2699,304,2781,331"/> <area shape="rect" id="node39" href="gcm_8h.html" title="Galois/Counter Mode (GCM) for 128-bit block ciphers, as defined in D. McGrew, J. Viega, The Galois/Counter Mode of Operation (GCM), Natl. Inst. Stand. Technol. " alt="" coords="2805,304,2877,331"/> <area shape="rect" id="node42" href="hmac__drbg_8h.html" title="HMAC_DRBG (NIST SP 800-90A) " alt="" coords="1802,304,1934,331"/> </map> </div> </div> <p><a href="check__config_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a72d754f237133c600f8a108f3459d16b"><td class="memItemLeft" align="right" valign="top">typedef int </td><td class="memItemRight" valign="bottom"><a class="el" href="check__config_8h.html#a72d754f237133c600f8a108f3459d16b">mbedtls_iso_c_forbids_empty_translation_units</a></td></tr> <tr class="separator:a72d754f237133c600f8a108f3459d16b"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Consistency checks for configuration options. </p> <p class="definition">Definition in file <a class="el" href="check__config_8h_source.html">check_config.h</a>.</p> </div><h2 class="groupheader">Typedef Documentation</h2> <a id="a72d754f237133c600f8a108f3459d16b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72d754f237133c600f8a108f3459d16b">◆ </a></span>mbedtls_iso_c_forbids_empty_translation_units</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef int <a class="el" href="check__config_8h.html#a72d754f237133c600f8a108f3459d16b">mbedtls_iso_c_forbids_empty_translation_units</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="check__config_8h_source.html#l00672">672</a> of file <a class="el" href="check__config_8h_source.html">check_config.h</a>.</p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Tue Jan 1 2019 18:27:17 for mbed TLS v2.7.8 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>