Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 9e72f3e7ecf68cce016a7c5c59e863d3 > files > 814

lib64polarssl-devel-1.3.8-1.mga4.x86_64.rpm

<!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.8: _ssl_context 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 style="padding-left: 0.5em;">
   <div id="projectname">PolarSSL v1.3.8
   </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&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">_ssl_context Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="ssl_8h_source.html">ssl.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for _ssl_context:</div>
<div class="dyncontent">
<div class="center"><img src="struct__ssl__context__coll__graph.png" border="0" usemap="#__ssl__context_coll__map" alt="Collaboration graph"/></div>
<map name="__ssl__context_coll__map" id="__ssl__context_coll__map">
</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:a5bf877cd6d310fcd317772e4a74ea4b1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a5bf877cd6d310fcd317772e4a74ea4b1">state</a></td></tr>
<tr class="separator:a5bf877cd6d310fcd317772e4a74ea4b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a969620388d4b5ce905a98e49de92581a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a969620388d4b5ce905a98e49de92581a">renegotiation</a></td></tr>
<tr class="separator:a969620388d4b5ce905a98e49de92581a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd707c4c97ffe98bdbba8bf42a4d74a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a5cd707c4c97ffe98bdbba8bf42a4d74a">renego_records_seen</a></td></tr>
<tr class="separator:a5cd707c4c97ffe98bdbba8bf42a4d74a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ba00e9f3f41c954438ef450f61a1127"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a7ba00e9f3f41c954438ef450f61a1127">major_ver</a></td></tr>
<tr class="separator:a7ba00e9f3f41c954438ef450f61a1127"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13bc8af6fca4121fed003649e8e72074"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a13bc8af6fca4121fed003649e8e72074">minor_ver</a></td></tr>
<tr class="separator:a13bc8af6fca4121fed003649e8e72074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa53d1c4449b3e3aaf4dc3f8eb4ec3b97"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#aa53d1c4449b3e3aaf4dc3f8eb4ec3b97">max_major_ver</a></td></tr>
<tr class="separator:aa53d1c4449b3e3aaf4dc3f8eb4ec3b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc9bfdd067fe5caf68b334accd8cd43"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#adfc9bfdd067fe5caf68b334accd8cd43">max_minor_ver</a></td></tr>
<tr class="separator:adfc9bfdd067fe5caf68b334accd8cd43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6d63cf75fdc366f89f0fee2fd1c848"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#aae6d63cf75fdc366f89f0fee2fd1c848">min_major_ver</a></td></tr>
<tr class="separator:aae6d63cf75fdc366f89f0fee2fd1c848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99e3ac50d47ec3bd737e2c4e3d37e6fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a99e3ac50d47ec3bd737e2c4e3d37e6fb">min_minor_ver</a></td></tr>
<tr class="separator:a99e3ac50d47ec3bd737e2c4e3d37e6fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17a1f0c4df68d129e485a94c0e90fa82"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a17a1f0c4df68d129e485a94c0e90fa82">f_rng</a> )(void *, unsigned char *, size_t)</td></tr>
<tr class="separator:a17a1f0c4df68d129e485a94c0e90fa82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc5c7995a9a1f5ec33f4a0b5cb7ccf8b"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#adc5c7995a9a1f5ec33f4a0b5cb7ccf8b">f_dbg</a> )(void *, int, const char *)</td></tr>
<tr class="separator:adc5c7995a9a1f5ec33f4a0b5cb7ccf8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4351e6265ffeadefb9d882413680c469"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a4351e6265ffeadefb9d882413680c469">f_recv</a> )(void *, unsigned char *, size_t)</td></tr>
<tr class="separator:a4351e6265ffeadefb9d882413680c469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd0d6635b0c7f51a328691fa5504a5d0"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#abd0d6635b0c7f51a328691fa5504a5d0">f_send</a> )(void *, const unsigned char *, size_t)</td></tr>
<tr class="separator:abd0d6635b0c7f51a328691fa5504a5d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a908a3bbca9d7e0b5d673bbbc29d99344"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a908a3bbca9d7e0b5d673bbbc29d99344">f_get_cache</a> )(void *, <a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a> *)</td></tr>
<tr class="separator:a908a3bbca9d7e0b5d673bbbc29d99344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d3d104d67edd4424fdf21038bdc42e9"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a0d3d104d67edd4424fdf21038bdc42e9">f_set_cache</a> )(void *, const <a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a> *)</td></tr>
<tr class="separator:a0d3d104d67edd4424fdf21038bdc42e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25fedaa600ea4c99444528fdf5bb0bdc"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a25fedaa600ea4c99444528fdf5bb0bdc">p_rng</a></td></tr>
<tr class="separator:a25fedaa600ea4c99444528fdf5bb0bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac176b1daaaae7e2009b4467cd498a18b"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ac176b1daaaae7e2009b4467cd498a18b">p_dbg</a></td></tr>
<tr class="separator:ac176b1daaaae7e2009b4467cd498a18b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab966bee783ec3d1e0aa3113bdbdedbc"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#aab966bee783ec3d1e0aa3113bdbdedbc">p_recv</a></td></tr>
<tr class="separator:aab966bee783ec3d1e0aa3113bdbdedbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb3631c56c80c93fd6a10ae6c5f31eff"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#afb3631c56c80c93fd6a10ae6c5f31eff">p_send</a></td></tr>
<tr class="separator:afb3631c56c80c93fd6a10ae6c5f31eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77a1576d603da4bd1f323db150626b54"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a77a1576d603da4bd1f323db150626b54">p_get_cache</a></td></tr>
<tr class="separator:a77a1576d603da4bd1f323db150626b54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b6be1612ad74cb81504a702b12f0c71"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a5b6be1612ad74cb81504a702b12f0c71">p_set_cache</a></td></tr>
<tr class="separator:a5b6be1612ad74cb81504a702b12f0c71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8a9c0c130a6ff535c925c18ace0137"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#abd8a9c0c130a6ff535c925c18ace0137">p_hw_data</a></td></tr>
<tr class="separator:abd8a9c0c130a6ff535c925c18ace0137"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d1d89485946524fdb77f50d5641bbdc"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a8d1d89485946524fdb77f50d5641bbdc">f_sni</a> )(void *, <a class="el" href="ssl_8h.html#a6cc90742039ba6f9fa184c22af7ea151">ssl_context</a> *, const unsigned char *, size_t)</td></tr>
<tr class="separator:a8d1d89485946524fdb77f50d5641bbdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e13ee8f10474ae16be43265bf108d15"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a3e13ee8f10474ae16be43265bf108d15">p_sni</a></td></tr>
<tr class="separator:a3e13ee8f10474ae16be43265bf108d15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85da4e93526a9e64fdeccbbfb25a7222"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a85da4e93526a9e64fdeccbbfb25a7222">f_vrfy</a> )(void *, <a class="el" href="group__x509__module.html#gabc08a73588a59be2dd8943ebfc29ec9a">x509_crt</a> *, int, int *)</td></tr>
<tr class="separator:a85da4e93526a9e64fdeccbbfb25a7222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5879df650dd3ef95a70a6b78458a8133"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a5879df650dd3ef95a70a6b78458a8133">p_vrfy</a></td></tr>
<tr class="separator:a5879df650dd3ef95a70a6b78458a8133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67a9198b071f38ec496b9433073f9743"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a67a9198b071f38ec496b9433073f9743">f_psk</a> )(void *, <a class="el" href="ssl_8h.html#a6cc90742039ba6f9fa184c22af7ea151">ssl_context</a> *, const unsigned char *, size_t)</td></tr>
<tr class="separator:a67a9198b071f38ec496b9433073f9743"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af24b6750a22dde834ffb7676f37f921f"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#af24b6750a22dde834ffb7676f37f921f">p_psk</a></td></tr>
<tr class="separator:af24b6750a22dde834ffb7676f37f921f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a549905d8f308d15a8fc494201c65b062"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a549905d8f308d15a8fc494201c65b062">session_in</a></td></tr>
<tr class="separator:a549905d8f308d15a8fc494201c65b062"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bf154335161dec1e25de22626f4d3de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a5bf154335161dec1e25de22626f4d3de">session_out</a></td></tr>
<tr class="separator:a5bf154335161dec1e25de22626f4d3de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6956b0a88d392757b01fcdfa3fd45e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ae6956b0a88d392757b01fcdfa3fd45e0">session</a></td></tr>
<tr class="separator:ae6956b0a88d392757b01fcdfa3fd45e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6846c7c2bb8994f96ab6d243cfb7f79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ac6846c7c2bb8994f96ab6d243cfb7f79">session_negotiate</a></td></tr>
<tr class="separator:ac6846c7c2bb8994f96ab6d243cfb7f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12e75213c983bdbfc84dc6a0a9fbfbec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#a7b24871c0036f06b89a6e186a24f5362">ssl_handshake_params</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a12e75213c983bdbfc84dc6a0a9fbfbec">handshake</a></td></tr>
<tr class="separator:a12e75213c983bdbfc84dc6a0a9fbfbec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad5010938e04f0fb90935aa8248c8ddb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#a52e1274f751811f2b362fe14113ee1b2">ssl_transform</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#aad5010938e04f0fb90935aa8248c8ddb">transform_in</a></td></tr>
<tr class="separator:aad5010938e04f0fb90935aa8248c8ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae58dd4cc543ea582da7a747439a830fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#a52e1274f751811f2b362fe14113ee1b2">ssl_transform</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ae58dd4cc543ea582da7a747439a830fa">transform_out</a></td></tr>
<tr class="separator:ae58dd4cc543ea582da7a747439a830fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65f056880abc85104159b90d60c1b273"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#a52e1274f751811f2b362fe14113ee1b2">ssl_transform</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a65f056880abc85104159b90d60c1b273">transform</a></td></tr>
<tr class="separator:a65f056880abc85104159b90d60c1b273"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7caaa6634caffd92160857bd02caed5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#a52e1274f751811f2b362fe14113ee1b2">ssl_transform</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a7caaa6634caffd92160857bd02caed5e">transform_negotiate</a></td></tr>
<tr class="separator:a7caaa6634caffd92160857bd02caed5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ae07eb9a0ad8d605c11ad8ea9436b4e"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a1ae07eb9a0ad8d605c11ad8ea9436b4e">in_ctr</a></td></tr>
<tr class="separator:a1ae07eb9a0ad8d605c11ad8ea9436b4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07ea9d3221321212616c77288bf45012"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a07ea9d3221321212616c77288bf45012">in_hdr</a></td></tr>
<tr class="separator:a07ea9d3221321212616c77288bf45012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7160f7e940c6eb53b85525280e6fc57b"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a7160f7e940c6eb53b85525280e6fc57b">in_iv</a></td></tr>
<tr class="separator:a7160f7e940c6eb53b85525280e6fc57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb559e00ac2523e841e70a24c672a1c7"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#aeb559e00ac2523e841e70a24c672a1c7">in_msg</a></td></tr>
<tr class="separator:aeb559e00ac2523e841e70a24c672a1c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af32350f1de7f91785250f6ac45afd3d5"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#af32350f1de7f91785250f6ac45afd3d5">in_offt</a></td></tr>
<tr class="separator:af32350f1de7f91785250f6ac45afd3d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe70b82e9b8119ce20889e21451d87a5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#abe70b82e9b8119ce20889e21451d87a5">in_msgtype</a></td></tr>
<tr class="separator:abe70b82e9b8119ce20889e21451d87a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a7d767139e915c91fa60103de0e23d4"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a8a7d767139e915c91fa60103de0e23d4">in_msglen</a></td></tr>
<tr class="separator:a8a7d767139e915c91fa60103de0e23d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab08efecc8ef51b82f613a1d0c63c316a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ab08efecc8ef51b82f613a1d0c63c316a">in_left</a></td></tr>
<tr class="separator:ab08efecc8ef51b82f613a1d0c63c316a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacc47c3d55bfbbf297d940e6ef722424"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#aacc47c3d55bfbbf297d940e6ef722424">in_hslen</a></td></tr>
<tr class="separator:aacc47c3d55bfbbf297d940e6ef722424"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c2e5417a064dd13a7c4bc28035e2c67"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a0c2e5417a064dd13a7c4bc28035e2c67">nb_zero</a></td></tr>
<tr class="separator:a0c2e5417a064dd13a7c4bc28035e2c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46e356beae6b0bc5f8e4cdf0dc54b96a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a46e356beae6b0bc5f8e4cdf0dc54b96a">record_read</a></td></tr>
<tr class="separator:a46e356beae6b0bc5f8e4cdf0dc54b96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d6dea03e21a3305cb274a4e19b02a75"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a5d6dea03e21a3305cb274a4e19b02a75">out_ctr</a></td></tr>
<tr class="separator:a5d6dea03e21a3305cb274a4e19b02a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4459b04a18827ee9daa1a70450d5281f"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a4459b04a18827ee9daa1a70450d5281f">out_hdr</a></td></tr>
<tr class="separator:a4459b04a18827ee9daa1a70450d5281f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9609a2ef329480bef4c3278fe4d8c90a"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a9609a2ef329480bef4c3278fe4d8c90a">out_iv</a></td></tr>
<tr class="separator:a9609a2ef329480bef4c3278fe4d8c90a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a611a2e13418ea5b23ccd8f297280a7bc"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a611a2e13418ea5b23ccd8f297280a7bc">out_msg</a></td></tr>
<tr class="separator:a611a2e13418ea5b23ccd8f297280a7bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6199b754f91d142c08f1fe7fb690145"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ad6199b754f91d142c08f1fe7fb690145">out_msgtype</a></td></tr>
<tr class="separator:ad6199b754f91d142c08f1fe7fb690145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8042412497b160998b648250930b5b3"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ae8042412497b160998b648250930b5b3">out_msglen</a></td></tr>
<tr class="separator:ae8042412497b160998b648250930b5b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7e8f407e3fc5dedaac37b4e7cd28d05"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ae7e8f407e3fc5dedaac37b4e7cd28d05">out_left</a></td></tr>
<tr class="separator:ae7e8f407e3fc5dedaac37b4e7cd28d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb4ed2b2ba5aaefa2fe952238d4bb1ac"><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#adb4ed2b2ba5aaefa2fe952238d4bb1ac">mfl_code</a></td></tr>
<tr class="separator:adb4ed2b2ba5aaefa2fe952238d4bb1ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa63612c79a9c8386c5c9cb626a01843"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#af1116557ac5d41bb6310ea171ea9a3e9">ssl_key_cert</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#afa63612c79a9c8386c5c9cb626a01843">key_cert</a></td></tr>
<tr class="separator:afa63612c79a9c8386c5c9cb626a01843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a635684757368193ab34d8fa549a9827d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__x509__module.html#gabc08a73588a59be2dd8943ebfc29ec9a">x509_crt</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a635684757368193ab34d8fa549a9827d">ca_chain</a></td></tr>
<tr class="separator:a635684757368193ab34d8fa549a9827d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a318fbac8c846c170c2000c205b6800"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a8a318fbac8c846c170c2000c205b6800">ca_crl</a></td></tr>
<tr class="separator:a8a318fbac8c846c170c2000c205b6800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f4f53820be8cde9c9083e3de1dec6c0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a9f4f53820be8cde9c9083e3de1dec6c0">peer_cn</a></td></tr>
<tr class="separator:a9f4f53820be8cde9c9083e3de1dec6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44372249bff0935f84896db1c6bcf311"><td class="memItemLeft" align="right" valign="top"><a class="el" href="ssl_8h.html#aa66a2d1f34f28f68215db9e3216ff474">ssl_ticket_keys</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a44372249bff0935f84896db1c6bcf311">ticket_keys</a></td></tr>
<tr class="separator:a44372249bff0935f84896db1c6bcf311"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b691e813fdf33c5399a7e91db6f23a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a32b691e813fdf33c5399a7e91db6f23a">endpoint</a></td></tr>
<tr class="separator:a32b691e813fdf33c5399a7e91db6f23a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589640abace5f4e690bead3c18092bd5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a589640abace5f4e690bead3c18092bd5">authmode</a></td></tr>
<tr class="separator:a589640abace5f4e690bead3c18092bd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5187c34948f80111bb9bd7e603cca2d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ae5187c34948f80111bb9bd7e603cca2d">client_auth</a></td></tr>
<tr class="separator:ae5187c34948f80111bb9bd7e603cca2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a802e2f38cfc49541a2c265084e63f13d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a802e2f38cfc49541a2c265084e63f13d">verify_result</a></td></tr>
<tr class="separator:a802e2f38cfc49541a2c265084e63f13d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab50104c9ac9b1a80c8c14749e72f08c7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ab50104c9ac9b1a80c8c14749e72f08c7">disable_renegotiation</a></td></tr>
<tr class="separator:ab50104c9ac9b1a80c8c14749e72f08c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24fde1cfa6c75822e292618109fb6278"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a24fde1cfa6c75822e292618109fb6278">allow_legacy_renegotiation</a></td></tr>
<tr class="separator:a24fde1cfa6c75822e292618109fb6278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af39479249ada5a03dd71b2792f64525f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#af39479249ada5a03dd71b2792f64525f">renego_max_records</a></td></tr>
<tr class="separator:af39479249ada5a03dd71b2792f64525f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a170bab9251a0c22d2f30c51ac93639d3"><td class="memItemLeft" align="right" valign="top">const int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a170bab9251a0c22d2f30c51ac93639d3">ciphersuite_list</a> [4]</td></tr>
<tr class="separator:a170bab9251a0c22d2f30c51ac93639d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01b613ef10041eaa06fba3409e2e6158"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a01b613ef10041eaa06fba3409e2e6158">trunc_hmac</a></td></tr>
<tr class="separator:a01b613ef10041eaa06fba3409e2e6158"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dad359a0edefcff73443139e1ae45ab"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a7dad359a0edefcff73443139e1ae45ab">session_tickets</a></td></tr>
<tr class="separator:a7dad359a0edefcff73443139e1ae45ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2e01e6f5b357f191144a3e80911babe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#aa2e01e6f5b357f191144a3e80911babe">ticket_lifetime</a></td></tr>
<tr class="separator:aa2e01e6f5b357f191144a3e80911babe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae085d67cba2fc7666ab11f07eb820386"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmpi.html">mpi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ae085d67cba2fc7666ab11f07eb820386">dhm_P</a></td></tr>
<tr class="separator:ae085d67cba2fc7666ab11f07eb820386"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dafda84930ce91b944b1dd920ce709e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmpi.html">mpi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a6dafda84930ce91b944b1dd920ce709e">dhm_G</a></td></tr>
<tr class="separator:a6dafda84930ce91b944b1dd920ce709e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64c0c359f773ae6dbbabe29ee4456510"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a64c0c359f773ae6dbbabe29ee4456510">psk</a></td></tr>
<tr class="separator:a64c0c359f773ae6dbbabe29ee4456510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc989b4cc83f2d56e0d2205b2322e6fd"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#abc989b4cc83f2d56e0d2205b2322e6fd">psk_len</a></td></tr>
<tr class="separator:abc989b4cc83f2d56e0d2205b2322e6fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a988b7036c6fe43894c2b4c694dbdf070"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a988b7036c6fe43894c2b4c694dbdf070">psk_identity</a></td></tr>
<tr class="separator:a988b7036c6fe43894c2b4c694dbdf070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b6cf2c5a07d53cb7a68341b1e53814d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a8b6cf2c5a07d53cb7a68341b1e53814d">psk_identity_len</a></td></tr>
<tr class="separator:a8b6cf2c5a07d53cb7a68341b1e53814d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28d2e9b2e002adca9750e8844c5f5f20"><td class="memItemLeft" align="right" valign="top">unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a28d2e9b2e002adca9750e8844c5f5f20">hostname</a></td></tr>
<tr class="separator:a28d2e9b2e002adca9750e8844c5f5f20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98bb5c005314e86e578bb1ff74cabd47"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a98bb5c005314e86e578bb1ff74cabd47">hostname_len</a></td></tr>
<tr class="separator:a98bb5c005314e86e578bb1ff74cabd47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13517d8c18703d8f910b0001b69d7724"><td class="memItemLeft" align="right" valign="top">const char **&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a13517d8c18703d8f910b0001b69d7724">alpn_list</a></td></tr>
<tr class="separator:a13517d8c18703d8f910b0001b69d7724"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa72c14d55d7edf2b5d088e2da0608f58"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#aa72c14d55d7edf2b5d088e2da0608f58">alpn_chosen</a></td></tr>
<tr class="separator:aa72c14d55d7edf2b5d088e2da0608f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb94f0614f6b4378ef6e4629a61ef702"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#adb94f0614f6b4378ef6e4629a61ef702">secure_renegotiation</a></td></tr>
<tr class="separator:adb94f0614f6b4378ef6e4629a61ef702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3d5b7aa8ad9e3b765f3595efd00f613"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#aa3d5b7aa8ad9e3b765f3595efd00f613">verify_data_len</a></td></tr>
<tr class="separator:aa3d5b7aa8ad9e3b765f3595efd00f613"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad11cac9322d0a4cb0575efb202585707"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ad11cac9322d0a4cb0575efb202585707">own_verify_data</a> [36]</td></tr>
<tr class="separator:ad11cac9322d0a4cb0575efb202585707"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae94b2cbe341a57932e926bf069388e0a"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ae94b2cbe341a57932e926bf069388e0a">peer_verify_data</a> [36]</td></tr>
<tr class="separator:ae94b2cbe341a57932e926bf069388e0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="ssl_8h_source.html#l00681">681</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a24fde1cfa6c75822e292618109fb6278"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::allow_legacy_renegotiation</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>allow legacy renegotiation </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00812">812</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa72c14d55d7edf2b5d088e2da0608f58"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* _ssl_context::alpn_chosen</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>negotiated protocol </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00854">854</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a13517d8c18703d8f910b0001b69d7724"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char** _ssl_context::alpn_list</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>ordered list of supported protocols </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00853">853</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a589640abace5f4e690bead3c18092bd5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::authmode</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>verification mode </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00808">808</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a635684757368193ab34d8fa549a9827d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__x509__module.html#gabc08a73588a59be2dd8943ebfc29ec9a">x509_crt</a>* _ssl_context::ca_chain</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>own trusted CA chain </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00792">792</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8a318fbac8c846c170c2000c205b6800"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__x509__module.html#ga6d6714f926c6cc578e0f983aa6ddaf2a">x509_crl</a>* _ssl_context::ca_crl</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>trusted CA CRLs </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00793">793</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a170bab9251a0c22d2f30c51ac93639d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int* _ssl_context::ciphersuite_list[4]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>allowed ciphersuites / version </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00814">814</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae5187c34948f80111bb9bd7e603cca2d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::client_auth</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>flag for client auth. </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00809">809</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6dafda84930ce91b944b1dd920ce709e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmpi.html">mpi</a> _ssl_context::dhm_G</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>generator for DHM </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00828">828</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae085d67cba2fc7666ab11f07eb820386"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmpi.html">mpi</a> _ssl_context::dhm_P</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>prime modulus for DHM </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00827">827</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab50104c9ac9b1a80c8c14749e72f08c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::disable_renegotiation</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>enable/disable renegotiation </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00811">811</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a32b691e813fdf33c5399a7e91db6f23a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::endpoint</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>0: client, 1: server </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00807">807</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="adc5c7995a9a1f5ec33f4a0b5cb7ccf8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void(* _ssl_context::f_dbg)(void *, int, const char *)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00702">702</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a908a3bbca9d7e0b5d673bbbc29d99344"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* _ssl_context::f_get_cache)(void *, <a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a> *)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00705">705</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a67a9198b071f38ec496b9433073f9743"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* _ssl_context::f_psk)(void *, <a class="el" href="ssl_8h.html#a6cc90742039ba6f9fa184c22af7ea151">ssl_context</a> *, const unsigned char *, size_t)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00727">727</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4351e6265ffeadefb9d882413680c469"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* _ssl_context::f_recv)(void *, unsigned char *, size_t)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00703">703</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a17a1f0c4df68d129e485a94c0e90fa82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* _ssl_context::f_rng)(void *, unsigned char *, size_t)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="abd0d6635b0c7f51a328691fa5504a5d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* _ssl_context::f_send)(void *, const unsigned char *, size_t)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00704">704</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0d3d104d67edd4424fdf21038bdc42e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* _ssl_context::f_set_cache)(void *, const <a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a> *)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a8d1d89485946524fdb77f50d5641bbdc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* _ssl_context::f_sni)(void *, <a class="el" href="ssl_8h.html#a6cc90742039ba6f9fa184c22af7ea151">ssl_context</a> *, const unsigned char *, size_t)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00717">717</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a85da4e93526a9e64fdeccbbfb25a7222"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* _ssl_context::f_vrfy)(void *, <a class="el" href="group__x509__module.html#gabc08a73588a59be2dd8943ebfc29ec9a">x509_crt</a> *, int, int *)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>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 class="anchor" id="a12e75213c983bdbfc84dc6a0a9fbfbec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ssl_8h.html#a7b24871c0036f06b89a6e186a24f5362">ssl_handshake_params</a>* _ssl_context::handshake</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>params required only during the handshake process </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00739">739</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

<p>Referenced by <a class="el" href="ssl_8h_source.html#l01771">ssl_own_cert()</a>, and <a class="el" href="ssl_8h_source.html#l01765">ssl_own_key()</a>.</p>

</div>
</div>
<a class="anchor" id="a28d2e9b2e002adca9750e8844c5f5f20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::hostname</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00845">845</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a98bb5c005314e86e578bb1ff74cabd47"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t _ssl_context::hostname_len</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00846">846</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1ae07eb9a0ad8d605c11ad8ea9436b4e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::in_ctr</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>64-bit incoming message counter </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00753">753</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a07ea9d3221321212616c77288bf45012"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::in_hdr</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>5-byte record header (in_ctr+8) </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00754">754</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="aacc47c3d55bfbbf297d940e6ef722424"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t _ssl_context::in_hslen</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>current handshake message length </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00763">763</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7160f7e940c6eb53b85525280e6fc57b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::in_iv</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>ivlen-byte IV (in_hdr+5) </p>

<p>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 class="anchor" id="ab08efecc8ef51b82f613a1d0c63c316a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t _ssl_context::in_left</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>amount of data read so far </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00761">761</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="aeb559e00ac2523e841e70a24c672a1c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::in_msg</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>message contents (in_iv+ivlen) </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00756">756</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8a7d767139e915c91fa60103de0e23d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t _ssl_context::in_msglen</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>record header: message length </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00760">760</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="abe70b82e9b8119ce20889e21451d87a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::in_msgtype</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>record header: message type </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00759">759</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="af32350f1de7f91785250f6ac45afd3d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::in_offt</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>read offset in application data </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00757">757</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="afa63612c79a9c8386c5c9cb626a01843"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ssl_8h.html#af1116557ac5d41bb6310ea171ea9a3e9">ssl_key_cert</a>* _ssl_context::key_cert</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>own certificate(s)/key(s) </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00790">790</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7ba00e9f3f41c954438ef450f61a1127"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::major_ver</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>equal to SSL_MAJOR_VERSION_3 </p>

<p>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 class="anchor" id="aa53d1c4449b3e3aaf4dc3f8eb4ec3b97"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::max_major_ver</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>max. major version used </p>

<p>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 class="anchor" id="adfc9bfdd067fe5caf68b334accd8cd43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::max_minor_ver</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>max. minor version used </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00694">694</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="adb4ed2b2ba5aaefa2fe952238d4bb1ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char _ssl_context::mfl_code</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>MaxFragmentLength chosen by us </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00783">783</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="aae6d63cf75fdc366f89f0fee2fd1c848"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::min_major_ver</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>min. major version used </p>

<p>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 class="anchor" id="a99e3ac50d47ec3bd737e2c4e3d37e6fb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::min_minor_ver</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>min. minor version used </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00696">696</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a13bc8af6fca4121fed003649e8e72074"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::minor_ver</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>either 0 (SSL3) or 1 (TLS1.0) </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00691">691</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0c2e5417a064dd13a7c4bc28035e2c67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::nb_zero</td>
        </tr>
      </table>
</div><div class="memdoc">
<h1>of 0-length encrypted messages</h1>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00764">764</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5d6dea03e21a3305cb274a4e19b02a75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::out_ctr</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>64-bit outgoing message counter </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00770">770</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4459b04a18827ee9daa1a70450d5281f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::out_hdr</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>5-byte record header (out_ctr+8) </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00771">771</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9609a2ef329480bef4c3278fe4d8c90a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::out_iv</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>ivlen-byte IV (out_hdr+5) </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00772">772</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae7e8f407e3fc5dedaac37b4e7cd28d05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t _ssl_context::out_left</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>amount of data not yet written </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00777">777</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a611a2e13418ea5b23ccd8f297280a7bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::out_msg</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>message contents (out_iv+ivlen) </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00773">773</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae8042412497b160998b648250930b5b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t _ssl_context::out_msglen</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>record header: message length </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00776">776</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad6199b754f91d142c08f1fe7fb690145"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::out_msgtype</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>record header: message type </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00775">775</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad11cac9322d0a4cb0575efb202585707"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char _ssl_context::own_verify_data[36]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>previous handshake verify data </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00863">863</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac176b1daaaae7e2009b4467cd498a18b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* _ssl_context::p_dbg</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>context for the debug function </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00709">709</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a77a1576d603da4bd1f323db150626b54"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* _ssl_context::p_get_cache</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>context for cache retrieval </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00712">712</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="abd8a9c0c130a6ff535c925c18ace0137"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* _ssl_context::p_hw_data</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>context for HW acceleration </p>

<p>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 class="anchor" id="af24b6750a22dde834ffb7676f37f921f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* _ssl_context::p_psk</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>context for PSK retrieval </p>

<p>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 class="anchor" id="aab966bee783ec3d1e0aa3113bdbdedbc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* _ssl_context::p_recv</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>context for reading operations </p>

<p>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 class="anchor" id="a25fedaa600ea4c99444528fdf5bb0bdc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* _ssl_context::p_rng</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>context for the RNG function </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00708">708</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="afb3631c56c80c93fd6a10ae6c5f31eff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* _ssl_context::p_send</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>context for writing operations </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00711">711</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5b6be1612ad74cb81504a702b12f0c71"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* _ssl_context::p_set_cache</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>context for cache store </p>

<p>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 class="anchor" id="a3e13ee8f10474ae16be43265bf108d15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* _ssl_context::p_sni</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>context for SNI extension </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00718">718</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5879df650dd3ef95a70a6b78458a8133"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* _ssl_context::p_vrfy</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>context for verification </p>

<p>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 class="anchor" id="a9f4f53820be8cde9c9083e3de1dec6c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* _ssl_context::peer_cn</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>expected peer CN </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00794">794</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae94b2cbe341a57932e926bf069388e0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char _ssl_context::peer_verify_data[36]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>previous handshake verify data </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00864">864</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a64c0c359f773ae6dbbabe29ee4456510"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::psk</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00835">835</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a988b7036c6fe43894c2b4c694dbdf070"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* _ssl_context::psk_identity</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00837">837</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8b6cf2c5a07d53cb7a68341b1e53814d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t _ssl_context::psk_identity_len</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00838">838</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="abc989b4cc83f2d56e0d2205b2322e6fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t _ssl_context::psk_len</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00836">836</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a46e356beae6b0bc5f8e4cdf0dc54b96a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::record_read</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>record is already present </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00765">765</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="af39479249ada5a03dd71b2792f64525f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::renego_max_records</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>grace period for renegotiation </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00813">813</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5cd707c4c97ffe98bdbba8bf42a4d74a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::renego_records_seen</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Records since renego request </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00688">688</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a969620388d4b5ce905a98e49de92581a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::renegotiation</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Initial or renegotiation </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00687">687</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="adb94f0614f6b4378ef6e4629a61ef702"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::secure_renegotiation</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>does peer support legacy or secure renegotiation </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00860">860</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae6956b0a88d392757b01fcdfa3fd45e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a>* _ssl_context::session</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>negotiated session data </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00736">736</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a549905d8f308d15a8fc494201c65b062"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a>* _ssl_context::session_in</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>current session data (in) </p>

<p>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 class="anchor" id="ac6846c7c2bb8994f96ab6d243cfb7f79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a>* _ssl_context::session_negotiate</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>session data in negotiation </p>

<p>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 class="anchor" id="a5bf154335161dec1e25de22626f4d3de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ssl_8h.html#abb59b301c07806142c790115fa49eb9e">ssl_session</a>* _ssl_context::session_out</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>current session data (out) </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00735">735</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7dad359a0edefcff73443139e1ae45ab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::session_tickets</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>use session tickets? </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00822">822</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5bf877cd6d310fcd317772e4a74ea4b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::state</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>SSL handshake: current state </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00686">686</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a44372249bff0935f84896db1c6bcf311"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ssl_8h.html#aa66a2d1f34f28f68215db9e3216ff474">ssl_ticket_keys</a>* _ssl_context::ticket_keys</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>keys for ticket encryption </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00801">801</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa2e01e6f5b357f191144a3e80911babe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::ticket_lifetime</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>session ticket lifetime </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00823">823</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a65f056880abc85104159b90d60c1b273"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ssl_8h.html#a52e1274f751811f2b362fe14113ee1b2">ssl_transform</a>* _ssl_context::transform</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>negotiated transform params </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00747">747</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="aad5010938e04f0fb90935aa8248c8ddb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ssl_8h.html#a52e1274f751811f2b362fe14113ee1b2">ssl_transform</a>* _ssl_context::transform_in</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>current transform params (in) </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00745">745</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7caaa6634caffd92160857bd02caed5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ssl_8h.html#a52e1274f751811f2b362fe14113ee1b2">ssl_transform</a>* _ssl_context::transform_negotiate</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>transform params in negotiation </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00748">748</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae58dd4cc543ea582da7a747439a830fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="ssl_8h.html#a52e1274f751811f2b362fe14113ee1b2">ssl_transform</a>* _ssl_context::transform_out</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>current transform params (in) </p>

<p>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 class="anchor" id="a01b613ef10041eaa06fba3409e2e6158"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::trunc_hmac</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>negotiate truncated hmac? </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00819">819</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa3d5b7aa8ad9e3b765f3595efd00f613"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t _ssl_context::verify_data_len</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>length of verify data stored </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00862">862</a> of file <a class="el" href="ssl_8h_source.html">ssl.h</a>.</p>

</div>
</div>
<a class="anchor" id="a802e2f38cfc49541a2c265084e63f13d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _ssl_context::verify_result</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>verification result </p>

<p>Definition at line <a class="el" href="ssl_8h_source.html#l00810">810</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 Thu Jul 31 2014 11:35:56 for PolarSSL v1.3.8 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>