<!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: mbedtls_ssl_config Struct 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.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><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <div class="title">mbedtls_ssl_config Struct Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="ssl_8h_source.html">ssl.h</a>></code></p> <div class="dynheader"> Collaboration diagram for mbedtls_ssl_config:</div> <div class="dyncontent"> <div class="center"><img src="structmbedtls__ssl__config__coll__graph.png" border="0" usemap="#mbedtls__ssl__config_coll__map" alt="Collaboration graph"/></div> <map name="mbedtls__ssl__config_coll__map" id="mbedtls__ssl__config_coll__map"> <area shape="rect" id="node2" href="structmbedtls__x509__crt__profile.html" title="mbedtls_x509_crt_profile" alt="" coords="888,252,1151,279"/> <area shape="rect" id="node3" href="structmbedtls__x509__crl.html" title="mbedtls_x509_crl" alt="" coords="928,341,1111,368"/> <area shape="rect" id="node4" href="structmbedtls__x509__crl__entry.html" title="mbedtls_x509_crl_entry" alt="" coords="411,104,654,131"/> <area shape="rect" id="node5" href="structmbedtls__asn1__buf.html" title="mbedtls_asn1_buf" alt="" coords="10,421,193,448"/> <area shape="rect" id="node7" href="structmbedtls__asn1__named__data.html" title="mbedtls_asn1_named_data" alt="" coords="407,421,659,448"/> <area shape="rect" id="node8" href="structmbedtls__x509__crt.html" title="mbedtls_x509_crt" alt="" coords="928,449,1111,476"/> <area shape="rect" id="node9" href="structmbedtls__asn1__sequence.html" title="mbedtls_asn1_sequence" alt="" coords="417,511,649,537"/> <area shape="rect" id="node6" href="structmbedtls__x509__time.html" title="mbedtls_x509_time" alt="" coords="5,52,197,79"/> <area shape="rect" id="node10" href="structmbedtls__pk__context.html" title="Public key container. " alt="" coords="431,771,634,797"/> <area shape="rect" id="node11" href="structmbedtls__mpi.html" title="MPI structure. " alt="" coords="953,500,1085,527"/> </map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr class="memitem:a15e716727b7dd508dfb96e270f37919f"><td class="memItemLeft" align="right" valign="top">const int * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a15e716727b7dd508dfb96e270f37919f">ciphersuite_list</a> [4]</td></tr> <tr class="separator:a15e716727b7dd508dfb96e270f37919f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e57da8e5afa816d105a1ae95eb2e23d"><td class="memItemLeft" align="right" valign="top">void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a9e57da8e5afa816d105a1ae95eb2e23d">f_dbg</a> )(void *, int, const char *, int, const char *)</td></tr> <tr class="separator:a9e57da8e5afa816d105a1ae95eb2e23d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad591b46fdb117d844c0a5f7366423c48"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#ad591b46fdb117d844c0a5f7366423c48">p_dbg</a></td></tr> <tr class="separator:ad591b46fdb117d844c0a5f7366423c48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9250c08f11a4e549b6f9d48ba9a977d1"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a9250c08f11a4e549b6f9d48ba9a977d1">f_rng</a> )(void *, unsigned char *, size_t)</td></tr> <tr class="separator:a9250c08f11a4e549b6f9d48ba9a977d1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1eff6c9817251b686e8f518597590476"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a1eff6c9817251b686e8f518597590476">p_rng</a></td></tr> <tr class="separator:a1eff6c9817251b686e8f518597590476"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a92d52d27abd228e5e5293ea41b065d9a"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a92d52d27abd228e5e5293ea41b065d9a">f_get_cache</a> )(void *, <a class="el" href="structmbedtls__ssl__session.html">mbedtls_ssl_session</a> *)</td></tr> <tr class="separator:a92d52d27abd228e5e5293ea41b065d9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2664effc0267e63b27cc95eea8213865"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a2664effc0267e63b27cc95eea8213865">f_set_cache</a> )(void *, const <a class="el" href="structmbedtls__ssl__session.html">mbedtls_ssl_session</a> *)</td></tr> <tr class="separator:a2664effc0267e63b27cc95eea8213865"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac5f5d3d7a788e65c722db381c66ecb24"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#ac5f5d3d7a788e65c722db381c66ecb24">p_cache</a></td></tr> <tr class="separator:ac5f5d3d7a788e65c722db381c66ecb24"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a00e330604cc40f0097b5f8ad3fb7b297"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a00e330604cc40f0097b5f8ad3fb7b297">f_sni</a> )(void *, <a class="el" href="structmbedtls__ssl__context.html">mbedtls_ssl_context</a> *, const unsigned char *, size_t)</td></tr> <tr class="separator:a00e330604cc40f0097b5f8ad3fb7b297"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ae68f4bd072068c60222866c0ea2f62"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a1ae68f4bd072068c60222866c0ea2f62">p_sni</a></td></tr> <tr class="separator:a1ae68f4bd072068c60222866c0ea2f62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab79f1ffbe0f2ee8519f22fd6611dbb63"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#ab79f1ffbe0f2ee8519f22fd6611dbb63">f_vrfy</a> )(void *, <a class="el" href="structmbedtls__x509__crt.html">mbedtls_x509_crt</a> *, int, uint32_t *)</td></tr> <tr class="separator:ab79f1ffbe0f2ee8519f22fd6611dbb63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac59c71efac4d612c645e703941efae51"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#ac59c71efac4d612c645e703941efae51">p_vrfy</a></td></tr> <tr class="separator:ac59c71efac4d612c645e703941efae51"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff5c457114c1490ab17c433d43955e34"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#aff5c457114c1490ab17c433d43955e34">f_psk</a> )(void *, <a class="el" href="structmbedtls__ssl__context.html">mbedtls_ssl_context</a> *, const unsigned char *, size_t)</td></tr> <tr class="separator:aff5c457114c1490ab17c433d43955e34"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad42f2396c9758b6866d61342094a0a7d"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#ad42f2396c9758b6866d61342094a0a7d">p_psk</a></td></tr> <tr class="separator:ad42f2396c9758b6866d61342094a0a7d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a362b8d558feda4b86ae8f464397e6ab2"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a362b8d558feda4b86ae8f464397e6ab2">f_cookie_write</a> )(void *, unsigned char **, unsigned char *, const unsigned char *, size_t)</td></tr> <tr class="separator:a362b8d558feda4b86ae8f464397e6ab2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a089b7c6caa6afcd078929131abf4f438"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a089b7c6caa6afcd078929131abf4f438">f_cookie_check</a> )(void *, const unsigned char *, size_t, const unsigned char *, size_t)</td></tr> <tr class="separator:a089b7c6caa6afcd078929131abf4f438"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a227d50ad74b96adcc59a8fdee0f618a4"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a227d50ad74b96adcc59a8fdee0f618a4">p_cookie</a></td></tr> <tr class="separator:a227d50ad74b96adcc59a8fdee0f618a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4506906963c41fa4602d4959b88c7ebe"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a4506906963c41fa4602d4959b88c7ebe">f_ticket_write</a> )(void *, const <a class="el" href="structmbedtls__ssl__session.html">mbedtls_ssl_session</a> *, unsigned char *, const unsigned char *, size_t *, uint32_t *)</td></tr> <tr class="separator:a4506906963c41fa4602d4959b88c7ebe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9847915b60397ff205544b6f7d2ad5ff"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a9847915b60397ff205544b6f7d2ad5ff">f_ticket_parse</a> )(void *, <a class="el" href="structmbedtls__ssl__session.html">mbedtls_ssl_session</a> *, unsigned char *, size_t)</td></tr> <tr class="separator:a9847915b60397ff205544b6f7d2ad5ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0dab7f9f4f2c85644ebe32f8e37984dc"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a0dab7f9f4f2c85644ebe32f8e37984dc">p_ticket</a></td></tr> <tr class="separator:a0dab7f9f4f2c85644ebe32f8e37984dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac02042559727bfeff3dc7165019acece"><td class="memItemLeft" align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#ac02042559727bfeff3dc7165019acece">f_export_keys</a> )(void *, const unsigned char *, const unsigned char *, size_t, size_t, size_t)</td></tr> <tr class="separator:ac02042559727bfeff3dc7165019acece"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d51d67be4f01e82c5a3210e75bfbbce"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a5d51d67be4f01e82c5a3210e75bfbbce">p_export_keys</a></td></tr> <tr class="separator:a5d51d67be4f01e82c5a3210e75bfbbce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72c287eeb318ef4975b28619d0413419"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structmbedtls__x509__crt__profile.html">mbedtls_x509_crt_profile</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a72c287eeb318ef4975b28619d0413419">cert_profile</a></td></tr> <tr class="separator:a72c287eeb318ef4975b28619d0413419"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbcfe1cdb3e42ee1d1e14352cefde29e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#af06d98867191eb685ab0c7067840b6f3">mbedtls_ssl_key_cert</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#afbcfe1cdb3e42ee1d1e14352cefde29e">key_cert</a></td></tr> <tr class="separator:afbcfe1cdb3e42ee1d1e14352cefde29e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4087cd54ed61e8a5792725e0fcdf1321"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmbedtls__x509__crt.html">mbedtls_x509_crt</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a4087cd54ed61e8a5792725e0fcdf1321">ca_chain</a></td></tr> <tr class="separator:a4087cd54ed61e8a5792725e0fcdf1321"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ccccedcad4f76e3337a4b530cedc3a2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmbedtls__x509__crl.html">mbedtls_x509_crl</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a2ccccedcad4f76e3337a4b530cedc3a2">ca_crl</a></td></tr> <tr class="separator:a2ccccedcad4f76e3337a4b530cedc3a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82552e1dd3c9065ef98e2835fc925653"><td class="memItemLeft" align="right" valign="top">const int * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a82552e1dd3c9065ef98e2835fc925653">sig_hashes</a></td></tr> <tr class="separator:a82552e1dd3c9065ef98e2835fc925653"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a388e40cfcaadba5c07bf625c7dba18e0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="ecp_8h.html#af79e530ea8f8416480f805baa20b1a2d">mbedtls_ecp_group_id</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a388e40cfcaadba5c07bf625c7dba18e0">curve_list</a></td></tr> <tr class="separator:a388e40cfcaadba5c07bf625c7dba18e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6043fc1d3fd43d571ec8faa9de3906d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmbedtls__mpi.html">mbedtls_mpi</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#af6043fc1d3fd43d571ec8faa9de3906d">dhm_P</a></td></tr> <tr class="separator:af6043fc1d3fd43d571ec8faa9de3906d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af0d45b3fc7171e48a08d904b7383fbba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmbedtls__mpi.html">mbedtls_mpi</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#af0d45b3fc7171e48a08d904b7383fbba">dhm_G</a></td></tr> <tr class="separator:af0d45b3fc7171e48a08d904b7383fbba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a70636b4747d4b82e28c76c740e891ab3"><td class="memItemLeft" align="right" valign="top">unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a70636b4747d4b82e28c76c740e891ab3">psk</a></td></tr> <tr class="separator:a70636b4747d4b82e28c76c740e891ab3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad45c9414cf24c068f0cae76dfe793bdf"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#ad45c9414cf24c068f0cae76dfe793bdf">psk_len</a></td></tr> <tr class="separator:ad45c9414cf24c068f0cae76dfe793bdf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ed897b829686c76876d5f2bbb43d641"><td class="memItemLeft" align="right" valign="top">unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a3ed897b829686c76876d5f2bbb43d641">psk_identity</a></td></tr> <tr class="separator:a3ed897b829686c76876d5f2bbb43d641"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a095fcfcae220215168448335c3294f6c"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a095fcfcae220215168448335c3294f6c">psk_identity_len</a></td></tr> <tr class="separator:a095fcfcae220215168448335c3294f6c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abed0cad3facb6f2b84ca53199ac629ab"><td class="memItemLeft" align="right" valign="top">const char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#abed0cad3facb6f2b84ca53199ac629ab">alpn_list</a></td></tr> <tr class="separator:abed0cad3facb6f2b84ca53199ac629ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f32ca22ea20b3848176d78390c13153"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a8f32ca22ea20b3848176d78390c13153">read_timeout</a></td></tr> <tr class="separator:a8f32ca22ea20b3848176d78390c13153"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28320f7be718c8f4197ee146dfdc2447"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a28320f7be718c8f4197ee146dfdc2447">hs_timeout_min</a></td></tr> <tr class="separator:a28320f7be718c8f4197ee146dfdc2447"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af44d9c59c9255186e2a00f44e0678fac"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#af44d9c59c9255186e2a00f44e0678fac">hs_timeout_max</a></td></tr> <tr class="separator:af44d9c59c9255186e2a00f44e0678fac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0f2ff6d7f481f9ffaf40025289011a2d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a0f2ff6d7f481f9ffaf40025289011a2d">renego_max_records</a></td></tr> <tr class="separator:a0f2ff6d7f481f9ffaf40025289011a2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab1e7273cb7a477f5cb303134055555b0"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#ab1e7273cb7a477f5cb303134055555b0">renego_period</a> [8]</td></tr> <tr class="separator:ab1e7273cb7a477f5cb303134055555b0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab61653cfcc80cc9d0d902705212c6e4e"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#ab61653cfcc80cc9d0d902705212c6e4e">badmac_limit</a></td></tr> <tr class="separator:ab61653cfcc80cc9d0d902705212c6e4e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abba2011a713a2afab2cf724c21f11efb"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#abba2011a713a2afab2cf724c21f11efb">dhm_min_bitlen</a></td></tr> <tr class="separator:abba2011a713a2afab2cf724c21f11efb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10a7ca31f5096d71fc9effbe004d3fd8"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a10a7ca31f5096d71fc9effbe004d3fd8">max_major_ver</a></td></tr> <tr class="separator:a10a7ca31f5096d71fc9effbe004d3fd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cd10b5cbe18392c64fa6831cb222243"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a5cd10b5cbe18392c64fa6831cb222243">max_minor_ver</a></td></tr> <tr class="separator:a5cd10b5cbe18392c64fa6831cb222243"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae349313f286e0e79d21d18fe40fba06f"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#ae349313f286e0e79d21d18fe40fba06f">min_major_ver</a></td></tr> <tr class="separator:ae349313f286e0e79d21d18fe40fba06f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a61579a80f1aa272cc8d9f7c2786b7b30"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a61579a80f1aa272cc8d9f7c2786b7b30">min_minor_ver</a></td></tr> <tr class="separator:a61579a80f1aa272cc8d9f7c2786b7b30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ee72d610d141b932141bf8afb3aec2a"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a7ee72d610d141b932141bf8afb3aec2a">endpoint</a>: 1</td></tr> <tr class="separator:a7ee72d610d141b932141bf8afb3aec2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a63cafd8d131ac7d162406b47bc6565d0"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a63cafd8d131ac7d162406b47bc6565d0">transport</a>: 1</td></tr> <tr class="separator:a63cafd8d131ac7d162406b47bc6565d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d3c2ea8eaf59a5acfcdb6b123148c1f"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a0d3c2ea8eaf59a5acfcdb6b123148c1f">authmode</a>: 2</td></tr> <tr class="separator:a0d3c2ea8eaf59a5acfcdb6b123148c1f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afcd4e0685b3fca3c49043bdd6a84490f"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#afcd4e0685b3fca3c49043bdd6a84490f">allow_legacy_renegotiation</a>: 2</td></tr> <tr class="separator:afcd4e0685b3fca3c49043bdd6a84490f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7155fd95a3206146ef1374341d008e92"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a7155fd95a3206146ef1374341d008e92">arc4_disabled</a>: 1</td></tr> <tr class="separator:a7155fd95a3206146ef1374341d008e92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67e52d2668c7f4bc4f6a872c35a679ab"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a67e52d2668c7f4bc4f6a872c35a679ab">mfl_code</a>: 3</td></tr> <tr class="separator:a67e52d2668c7f4bc4f6a872c35a679ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8f9e666cb46e055bed2b799a94a85e3e"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a8f9e666cb46e055bed2b799a94a85e3e">encrypt_then_mac</a>: 1</td></tr> <tr class="separator:a8f9e666cb46e055bed2b799a94a85e3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac6ac2c30ac20fc9033913e0de6ffbe93"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#ac6ac2c30ac20fc9033913e0de6ffbe93">extended_ms</a>: 1</td></tr> <tr class="separator:ac6ac2c30ac20fc9033913e0de6ffbe93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af636d34975cc5ced1aa32cb424a37c67"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#af636d34975cc5ced1aa32cb424a37c67">anti_replay</a>: 1</td></tr> <tr class="separator:af636d34975cc5ced1aa32cb424a37c67"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a053c327dda99451c6e82cda73e27d322"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a053c327dda99451c6e82cda73e27d322">cbc_record_splitting</a>: 1</td></tr> <tr class="separator:a053c327dda99451c6e82cda73e27d322"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a953d3f0bbb40ed6f4020dc3e1a196dfb"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a953d3f0bbb40ed6f4020dc3e1a196dfb">disable_renegotiation</a>: 1</td></tr> <tr class="separator:a953d3f0bbb40ed6f4020dc3e1a196dfb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a24bf9d624a2e2432518e9da8ae908db4"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a24bf9d624a2e2432518e9da8ae908db4">trunc_hmac</a>: 1</td></tr> <tr class="separator:a24bf9d624a2e2432518e9da8ae908db4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b988bcd1b38c51cb802bf8af5d05c7b"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a1b988bcd1b38c51cb802bf8af5d05c7b">session_tickets</a>: 1</td></tr> <tr class="separator:a1b988bcd1b38c51cb802bf8af5d05c7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ca184f6088f938d7240157e8b4bbbab"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a0ca184f6088f938d7240157e8b4bbbab">fallback</a>: 1</td></tr> <tr class="separator:a0ca184f6088f938d7240157e8b4bbbab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a7b262733ebd8112a54070e011edcb4"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="structmbedtls__ssl__config.html#a8a7b262733ebd8112a54070e011edcb4">cert_req_ca_list</a>: 1</td></tr> <tr class="separator:a8a7b262733ebd8112a54070e011edcb4"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>SSL/TLS configuration to be shared between <a class="el" href="structmbedtls__ssl__context.html">mbedtls_ssl_context</a> structures. </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00587">587</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div><h2 class="groupheader">Field Documentation</h2> <a id="afcd4e0685b3fca3c49043bdd6a84490f"></a> <h2 class="memtitle"><span class="permalink"><a href="#afcd4e0685b3fca3c49043bdd6a84490f">◆ </a></span>allow_legacy_renegotiation</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::allow_legacy_renegotiation</td> </tr> </table> </div><div class="memdoc"> <p>MBEDTLS_LEGACY_XXX </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00726">726</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="abed0cad3facb6f2b84ca53199ac629ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#abed0cad3facb6f2b84ca53199ac629ab">◆ </a></span>alpn_list</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char** mbedtls_ssl_config::alpn_list</td> </tr> </table> </div><div class="memdoc"> <p>ordered list of protocols </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00683">683</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="af636d34975cc5ced1aa32cb424a37c67"></a> <h2 class="memtitle"><span class="permalink"><a href="#af636d34975cc5ced1aa32cb424a37c67">◆ </a></span>anti_replay</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::anti_replay</td> </tr> </table> </div><div class="memdoc"> <p>detect and prevent replay? </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00740">740</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a7155fd95a3206146ef1374341d008e92"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7155fd95a3206146ef1374341d008e92">◆ </a></span>arc4_disabled</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::arc4_disabled</td> </tr> </table> </div><div class="memdoc"> <p>blacklist RC4 ciphersuites? </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00728">728</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a0d3c2ea8eaf59a5acfcdb6b123148c1f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d3c2ea8eaf59a5acfcdb6b123148c1f">◆ </a></span>authmode</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::authmode</td> </tr> </table> </div><div class="memdoc"> <p>MBEDTLS_SSL_VERIFY_XXX </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00724">724</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="ab61653cfcc80cc9d0d902705212c6e4e"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab61653cfcc80cc9d0d902705212c6e4e">◆ </a></span>badmac_limit</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::badmac_limit</td> </tr> </table> </div><div class="memdoc"> <p>limit of records with a bad MAC </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00706">706</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a4087cd54ed61e8a5792725e0fcdf1321"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4087cd54ed61e8a5792725e0fcdf1321">◆ </a></span>ca_chain</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmbedtls__x509__crt.html">mbedtls_x509_crt</a>* mbedtls_ssl_config::ca_chain</td> </tr> </table> </div><div class="memdoc"> <p>trusted CAs </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00658">658</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a2ccccedcad4f76e3337a4b530cedc3a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2ccccedcad4f76e3337a4b530cedc3a2">◆ </a></span>ca_crl</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmbedtls__x509__crl.html">mbedtls_x509_crl</a>* mbedtls_ssl_config::ca_crl</td> </tr> </table> </div><div class="memdoc"> <p>trusted CAs CRLs </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00659">659</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a053c327dda99451c6e82cda73e27d322"></a> <h2 class="memtitle"><span class="permalink"><a href="#a053c327dda99451c6e82cda73e27d322">◆ </a></span>cbc_record_splitting</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::cbc_record_splitting</td> </tr> </table> </div><div class="memdoc"> <p>do cbc record splitting </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00743">743</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a72c287eeb318ef4975b28619d0413419"></a> <h2 class="memtitle"><span class="permalink"><a href="#a72c287eeb318ef4975b28619d0413419">◆ </a></span>cert_profile</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="structmbedtls__x509__crt__profile.html">mbedtls_x509_crt_profile</a>* mbedtls_ssl_config::cert_profile</td> </tr> </table> </div><div class="memdoc"> <p>verification profile </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00656">656</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a8a7b262733ebd8112a54070e011edcb4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a7b262733ebd8112a54070e011edcb4">◆ </a></span>cert_req_ca_list</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::cert_req_ca_list</td> </tr> </table> </div><div class="memdoc"> <p>enable sending CA list in Certificate Request messages? </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00758">758</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a15e716727b7dd508dfb96e270f37919f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a15e716727b7dd508dfb96e270f37919f">◆ </a></span>ciphersuite_list</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const int* mbedtls_ssl_config::ciphersuite_list[4]</td> </tr> </table> </div><div class="memdoc"> <p>allowed ciphersuites per version </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00595">595</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a388e40cfcaadba5c07bf625c7dba18e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a388e40cfcaadba5c07bf625c7dba18e0">◆ </a></span>curve_list</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="ecp_8h.html#af79e530ea8f8416480f805baa20b1a2d">mbedtls_ecp_group_id</a>* mbedtls_ssl_config::curve_list</td> </tr> </table> </div><div class="memdoc"> <p>allowed curves </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00667">667</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="af0d45b3fc7171e48a08d904b7383fbba"></a> <h2 class="memtitle"><span class="permalink"><a href="#af0d45b3fc7171e48a08d904b7383fbba">◆ </a></span>dhm_G</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmbedtls__mpi.html">mbedtls_mpi</a> mbedtls_ssl_config::dhm_G</td> </tr> </table> </div><div class="memdoc"> <p>generator for DHM </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00672">672</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="abba2011a713a2afab2cf724c21f11efb"></a> <h2 class="memtitle"><span class="permalink"><a href="#abba2011a713a2afab2cf724c21f11efb">◆ </a></span>dhm_min_bitlen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::dhm_min_bitlen</td> </tr> </table> </div><div class="memdoc"> <p>min. bit length of the DHM prime </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00710">710</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="af6043fc1d3fd43d571ec8faa9de3906d"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6043fc1d3fd43d571ec8faa9de3906d">◆ </a></span>dhm_P</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structmbedtls__mpi.html">mbedtls_mpi</a> mbedtls_ssl_config::dhm_P</td> </tr> </table> </div><div class="memdoc"> <p>prime modulus for DHM </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00671">671</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a953d3f0bbb40ed6f4020dc3e1a196dfb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a953d3f0bbb40ed6f4020dc3e1a196dfb">◆ </a></span>disable_renegotiation</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::disable_renegotiation</td> </tr> </table> </div><div class="memdoc"> <p>disable renegotiation? </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00746">746</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a8f9e666cb46e055bed2b799a94a85e3e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f9e666cb46e055bed2b799a94a85e3e">◆ </a></span>encrypt_then_mac</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::encrypt_then_mac</td> </tr> </table> </div><div class="memdoc"> <p>negotiate encrypt-then-mac? </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00734">734</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a7ee72d610d141b932141bf8afb3aec2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ee72d610d141b932141bf8afb3aec2a">◆ </a></span>endpoint</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::endpoint</td> </tr> </table> </div><div class="memdoc"> <p>0: client, 1: server </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00722">722</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="ac6ac2c30ac20fc9033913e0de6ffbe93"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac6ac2c30ac20fc9033913e0de6ffbe93">◆ </a></span>extended_ms</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::extended_ms</td> </tr> </table> </div><div class="memdoc"> <p>negotiate extended master secret? </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00737">737</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a089b7c6caa6afcd078929131abf4f438"></a> <h2 class="memtitle"><span class="permalink"><a href="#a089b7c6caa6afcd078929131abf4f438">◆ </a></span>f_cookie_check</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int(* mbedtls_ssl_config::f_cookie_check) (void *, const unsigned char *, size_t, const unsigned char *, size_t)</td> </tr> </table> </div><div class="memdoc"> <p>Callback to verify validity of a ClientHello cookie </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00634">634</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a362b8d558feda4b86ae8f464397e6ab2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a362b8d558feda4b86ae8f464397e6ab2">◆ </a></span>f_cookie_write</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int(* mbedtls_ssl_config::f_cookie_write) (void *, unsigned char **, unsigned char *, const unsigned char *, size_t)</td> </tr> </table> </div><div class="memdoc"> <p>Callback to create & write a cookie for ClientHello veirifcation </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00631">631</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a9e57da8e5afa816d105a1ae95eb2e23d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9e57da8e5afa816d105a1ae95eb2e23d">◆ </a></span>f_dbg</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void(* mbedtls_ssl_config::f_dbg) (void *, int, const char *, int, const char *)</td> </tr> </table> </div><div class="memdoc"> <p>Callback for printing debug output </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00598">598</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="ac02042559727bfeff3dc7165019acece"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac02042559727bfeff3dc7165019acece">◆ </a></span>f_export_keys</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int(* mbedtls_ssl_config::f_export_keys) (void *, const unsigned char *, const unsigned char *, size_t, size_t, size_t)</td> </tr> </table> </div><div class="memdoc"> <p>Callback to export key block and master secret </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00650">650</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a92d52d27abd228e5e5293ea41b065d9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a92d52d27abd228e5e5293ea41b065d9a">◆ </a></span>f_get_cache</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int(* mbedtls_ssl_config::f_get_cache) (void *, <a class="el" href="structmbedtls__ssl__session.html">mbedtls_ssl_session</a> *)</td> </tr> </table> </div><div class="memdoc"> <p>Callback to retrieve a session from the cache </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00606">606</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="aff5c457114c1490ab17c433d43955e34"></a> <h2 class="memtitle"><span class="permalink"><a href="#aff5c457114c1490ab17c433d43955e34">◆ </a></span>f_psk</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int(* mbedtls_ssl_config::f_psk) (void *, <a class="el" href="structmbedtls__ssl__context.html">mbedtls_ssl_context</a> *, const unsigned char *, size_t)</td> </tr> </table> </div><div class="memdoc"> <p>Callback to retrieve PSK key from identity </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00625">625</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a9250c08f11a4e549b6f9d48ba9a977d1"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9250c08f11a4e549b6f9d48ba9a977d1">◆ </a></span>f_rng</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int(* mbedtls_ssl_config::f_rng) (void *, unsigned char *, size_t)</td> </tr> </table> </div><div class="memdoc"> <p>Callback for getting (pseudo-)random numbers </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00602">602</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a2664effc0267e63b27cc95eea8213865"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2664effc0267e63b27cc95eea8213865">◆ </a></span>f_set_cache</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int(* mbedtls_ssl_config::f_set_cache) (void *, const <a class="el" href="structmbedtls__ssl__session.html">mbedtls_ssl_session</a> *)</td> </tr> </table> </div><div class="memdoc"> <p>Callback to store a session into the cache </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00608">608</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a00e330604cc40f0097b5f8ad3fb7b297"></a> <h2 class="memtitle"><span class="permalink"><a href="#a00e330604cc40f0097b5f8ad3fb7b297">◆ </a></span>f_sni</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int(* mbedtls_ssl_config::f_sni) (void *, <a class="el" href="structmbedtls__ssl__context.html">mbedtls_ssl_context</a> *, const unsigned char *, size_t)</td> </tr> </table> </div><div class="memdoc"> <p>Callback for setting cert according to SNI extension </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00613">613</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a9847915b60397ff205544b6f7d2ad5ff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9847915b60397ff205544b6f7d2ad5ff">◆ </a></span>f_ticket_parse</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int(* mbedtls_ssl_config::f_ticket_parse) (void *, <a class="el" href="structmbedtls__ssl__session.html">mbedtls_ssl_session</a> *, unsigned char *, size_t)</td> </tr> </table> </div><div class="memdoc"> <p>Callback to parse a session ticket into a session structure </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00644">644</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a4506906963c41fa4602d4959b88c7ebe"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4506906963c41fa4602d4959b88c7ebe">◆ </a></span>f_ticket_write</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int(* mbedtls_ssl_config::f_ticket_write) (void *, const <a class="el" href="structmbedtls__ssl__session.html">mbedtls_ssl_session</a> *, unsigned char *, const unsigned char *, size_t *, uint32_t *)</td> </tr> </table> </div><div class="memdoc"> <p>Callback to create & write a session ticket </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00641">641</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="ab79f1ffbe0f2ee8519f22fd6611dbb63"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab79f1ffbe0f2ee8519f22fd6611dbb63">◆ </a></span>f_vrfy</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int(* mbedtls_ssl_config::f_vrfy) (void *, <a class="el" href="structmbedtls__x509__crt.html">mbedtls_x509_crt</a> *, int, uint32_t *)</td> </tr> </table> </div><div class="memdoc"> <p>Callback to customize X.509 certificate chain verification </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00619">619</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a0ca184f6088f938d7240157e8b4bbbab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0ca184f6088f938d7240157e8b4bbbab">◆ </a></span>fallback</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::fallback</td> </tr> </table> </div><div class="memdoc"> <p>is this a fallback? </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00755">755</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="af44d9c59c9255186e2a00f44e0678fac"></a> <h2 class="memtitle"><span class="permalink"><a href="#af44d9c59c9255186e2a00f44e0678fac">◆ </a></span>hs_timeout_max</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t mbedtls_ssl_config::hs_timeout_max</td> </tr> </table> </div><div class="memdoc"> <p>maximum value of the handshake retransmission timeout (ms) </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00695">695</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a28320f7be718c8f4197ee146dfdc2447"></a> <h2 class="memtitle"><span class="permalink"><a href="#a28320f7be718c8f4197ee146dfdc2447">◆ </a></span>hs_timeout_min</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t mbedtls_ssl_config::hs_timeout_min</td> </tr> </table> </div><div class="memdoc"> <p>initial value of the handshake retransmission timeout (ms) </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00693">693</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="afbcfe1cdb3e42ee1d1e14352cefde29e"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbcfe1cdb3e42ee1d1e14352cefde29e">◆ </a></span>key_cert</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="ssl_8h.html#af06d98867191eb685ab0c7067840b6f3">mbedtls_ssl_key_cert</a>* mbedtls_ssl_config::key_cert</td> </tr> </table> </div><div class="memdoc"> <p>own certificate/key pair(s) </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00657">657</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a10a7ca31f5096d71fc9effbe004d3fd8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a10a7ca31f5096d71fc9effbe004d3fd8">◆ </a></span>max_major_ver</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char mbedtls_ssl_config::max_major_ver</td> </tr> </table> </div><div class="memdoc"> <p>max. major version used </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00713">713</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a5cd10b5cbe18392c64fa6831cb222243"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5cd10b5cbe18392c64fa6831cb222243">◆ </a></span>max_minor_ver</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char mbedtls_ssl_config::max_minor_ver</td> </tr> </table> </div><div class="memdoc"> <p>max. minor version used </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00714">714</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a67e52d2668c7f4bc4f6a872c35a679ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a67e52d2668c7f4bc4f6a872c35a679ab">◆ </a></span>mfl_code</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::mfl_code</td> </tr> </table> </div><div class="memdoc"> <p>desired fragment length </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00731">731</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="ae349313f286e0e79d21d18fe40fba06f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae349313f286e0e79d21d18fe40fba06f">◆ </a></span>min_major_ver</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char mbedtls_ssl_config::min_major_ver</td> </tr> </table> </div><div class="memdoc"> <p>min. major version used </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00715">715</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a61579a80f1aa272cc8d9f7c2786b7b30"></a> <h2 class="memtitle"><span class="permalink"><a href="#a61579a80f1aa272cc8d9f7c2786b7b30">◆ </a></span>min_minor_ver</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char mbedtls_ssl_config::min_minor_ver</td> </tr> </table> </div><div class="memdoc"> <p>min. minor version used </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00716">716</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="ac5f5d3d7a788e65c722db381c66ecb24"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac5f5d3d7a788e65c722db381c66ecb24">◆ </a></span>p_cache</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* mbedtls_ssl_config::p_cache</td> </tr> </table> </div><div class="memdoc"> <p>context for cache callbacks </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00609">609</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a227d50ad74b96adcc59a8fdee0f618a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a227d50ad74b96adcc59a8fdee0f618a4">◆ </a></span>p_cookie</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* mbedtls_ssl_config::p_cookie</td> </tr> </table> </div><div class="memdoc"> <p>context for the cookie callbacks </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00636">636</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="ad591b46fdb117d844c0a5f7366423c48"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad591b46fdb117d844c0a5f7366423c48">◆ </a></span>p_dbg</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* mbedtls_ssl_config::p_dbg</td> </tr> </table> </div><div class="memdoc"> <p>context for the debug function </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00599">599</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a5d51d67be4f01e82c5a3210e75bfbbce"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5d51d67be4f01e82c5a3210e75bfbbce">◆ </a></span>p_export_keys</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* mbedtls_ssl_config::p_export_keys</td> </tr> </table> </div><div class="memdoc"> <p>context for key export callback </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00652">652</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="ad42f2396c9758b6866d61342094a0a7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad42f2396c9758b6866d61342094a0a7d">◆ </a></span>p_psk</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* mbedtls_ssl_config::p_psk</td> </tr> </table> </div><div class="memdoc"> <p>context for PSK callback </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00626">626</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a1eff6c9817251b686e8f518597590476"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1eff6c9817251b686e8f518597590476">◆ </a></span>p_rng</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* mbedtls_ssl_config::p_rng</td> </tr> </table> </div><div class="memdoc"> <p>context for the RNG function </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00603">603</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a1ae68f4bd072068c60222866c0ea2f62"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ae68f4bd072068c60222866c0ea2f62">◆ </a></span>p_sni</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* mbedtls_ssl_config::p_sni</td> </tr> </table> </div><div class="memdoc"> <p>context for SNI callback </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00614">614</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a0dab7f9f4f2c85644ebe32f8e37984dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0dab7f9f4f2c85644ebe32f8e37984dc">◆ </a></span>p_ticket</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* mbedtls_ssl_config::p_ticket</td> </tr> </table> </div><div class="memdoc"> <p>context for the ticket callbacks </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00645">645</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="ac59c71efac4d612c645e703941efae51"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac59c71efac4d612c645e703941efae51">◆ </a></span>p_vrfy</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* mbedtls_ssl_config::p_vrfy</td> </tr> </table> </div><div class="memdoc"> <p>context for X.509 verify calllback </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00620">620</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a70636b4747d4b82e28c76c740e891ab3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a70636b4747d4b82e28c76c740e891ab3">◆ </a></span>psk</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char* mbedtls_ssl_config::psk</td> </tr> </table> </div><div class="memdoc"> <p>pre-shared key </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00676">676</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a3ed897b829686c76876d5f2bbb43d641"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ed897b829686c76876d5f2bbb43d641">◆ </a></span>psk_identity</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char* mbedtls_ssl_config::psk_identity</td> </tr> </table> </div><div class="memdoc"> <p>identity for PSK negotiation </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00678">678</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a095fcfcae220215168448335c3294f6c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a095fcfcae220215168448335c3294f6c">◆ </a></span>psk_identity_len</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t mbedtls_ssl_config::psk_identity_len</td> </tr> </table> </div><div class="memdoc"> <p>length of identity </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00679">679</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="ad45c9414cf24c068f0cae76dfe793bdf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad45c9414cf24c068f0cae76dfe793bdf">◆ </a></span>psk_len</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">size_t mbedtls_ssl_config::psk_len</td> </tr> </table> </div><div class="memdoc"> <p>length of the pre-shared key </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00677">677</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a8f32ca22ea20b3848176d78390c13153"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8f32ca22ea20b3848176d78390c13153">◆ </a></span>read_timeout</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint32_t mbedtls_ssl_config::read_timeout</td> </tr> </table> </div><div class="memdoc"> <p>timeout for mbedtls_ssl_read (ms) </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00690">690</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a0f2ff6d7f481f9ffaf40025289011a2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0f2ff6d7f481f9ffaf40025289011a2d">◆ </a></span>renego_max_records</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int mbedtls_ssl_config::renego_max_records</td> </tr> </table> </div><div class="memdoc"> <p>grace period for renegotiation </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00700">700</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="ab1e7273cb7a477f5cb303134055555b0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab1e7273cb7a477f5cb303134055555b0">◆ </a></span>renego_period</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned char mbedtls_ssl_config::renego_period[8]</td> </tr> </table> </div><div class="memdoc"> <p>value of the record counters that triggers renegotiation </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00701">701</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a1b988bcd1b38c51cb802bf8af5d05c7b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1b988bcd1b38c51cb802bf8af5d05c7b">◆ </a></span>session_tickets</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::session_tickets</td> </tr> </table> </div><div class="memdoc"> <p>use session tickets? </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00752">752</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a82552e1dd3c9065ef98e2835fc925653"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82552e1dd3c9065ef98e2835fc925653">◆ </a></span>sig_hashes</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const int* mbedtls_ssl_config::sig_hashes</td> </tr> </table> </div><div class="memdoc"> <p>allowed signature hashes </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00663">663</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a63cafd8d131ac7d162406b47bc6565d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a63cafd8d131ac7d162406b47bc6565d0">◆ </a></span>transport</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::transport</td> </tr> </table> </div><div class="memdoc"> <p>stream (TLS) or datagram (DTLS) </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00723">723</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <a id="a24bf9d624a2e2432518e9da8ae908db4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a24bf9d624a2e2432518e9da8ae908db4">◆ </a></span>trunc_hmac</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int mbedtls_ssl_config::trunc_hmac</td> </tr> </table> </div><div class="memdoc"> <p>negotiate truncated hmac? </p> <p class="definition">Definition at line <a class="el" href="ssl_8h_source.html#l00749">749</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="ssl_8h_source.html">ssl.h</a></li> </ul> </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>