Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 8df484ca79a7b6bb61e4a376e1506870 > files > 209

polarssl-devel-0.14.3-1.fc14.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"/>
<title>PolarSSL: _ssl_context Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.4 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">PolarSSL</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li id="searchli">
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-attribs">Public Attributes</a>  </div>
  <div class="headertitle">
<div class="title">_ssl_context Struct Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="_ssl_context" -->
<p><a href="struct__ssl__context-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr><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><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><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><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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3087101c5468f154422ff8d0b1b9f09f"></a><!-- doxytag: member="_ssl_context::f_rng" ref="a3087101c5468f154422ff8d0b1b9f09f" args=")(void *)" -->
int(*&#160;</td><td class="memItemRight" valign="bottom"><b>f_rng</b> )(void *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc5c7995a9a1f5ec33f4a0b5cb7ccf8b"></a><!-- doxytag: member="_ssl_context::f_dbg" ref="adc5c7995a9a1f5ec33f4a0b5cb7ccf8b" args=")(void *, int, const char *)" -->
void(*&#160;</td><td class="memItemRight" valign="bottom"><b>f_dbg</b> )(void *, int, const char *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26209518317beb876094e4abd8ba2f0f"></a><!-- doxytag: member="_ssl_context::f_recv" ref="a26209518317beb876094e4abd8ba2f0f" args=")(void *, unsigned char *, int)" -->
int(*&#160;</td><td class="memItemRight" valign="bottom"><b>f_recv</b> )(void *, unsigned char *, int)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6799f3ab677e02471f7bfdcd359d4dc8"></a><!-- doxytag: member="_ssl_context::f_send" ref="a6799f3ab677e02471f7bfdcd359d4dc8" args=")(void *, unsigned char *, int)" -->
int(*&#160;</td><td class="memItemRight" valign="bottom"><b>f_send</b> )(void *, unsigned char *, int)</td></tr>
<tr><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><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><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><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><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a3417783ab76ac99af684696d560ce20a">resume</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a437ecf8f6767b3284a7aa7588910b7c0">timeout</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__ssl__session.html">ssl_session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ae6956b0a88d392757b01fcdfa3fd45e0">session</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a163ebf6fad51145608a64a4d87b4889e">s_get</a> )(<a class="el" href="struct__ssl__context.html">ssl_context</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a713e4a8b03516f730ac4da1e35154436">s_set</a> )(<a class="el" href="struct__ssl__context.html">ssl_context</a> *)</td></tr>
<tr><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><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><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><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><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><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a8f4f58a98cc64824a74dc21f0f9cb24d">in_msglen</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a036b1b6203308a974da2bb8ada9a9a32">in_left</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a0e5facf1c099ff15d50c92538a6b8e50">in_hslen</a></td></tr>
<tr><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><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><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><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><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><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ac185b103766080dc4d75f05ffe8d9c63">out_msglen</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ad7fa6c986914c8686e3380b350959a72">out_left</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structrsa__context.html">rsa_context</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a7d1fdeb8d0c99fb706719824510078ec">rsa_key</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__x509__cert.html">x509_cert</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a936f92c30b65c1dcf91e13a62c1e07ec">own_cert</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__x509__cert.html">x509_cert</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a9f9519a82095f743661a3cd10e6cfc20">ca_chain</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__x509__crl.html">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><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__x509__cert.html">x509_cert</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a382d037c970900b022bff5785ef74f7d">peer_cert</a></td></tr>
<tr><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><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><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><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><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><td class="memItemLeft" align="right" valign="top"><a class="el" href="structdhm__context.html">dhm_context</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a6c45dc0e27dbe279966fb32df16786d0">dhm_ctx</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmd5__context.html">md5_context</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a3d46fd168141384ea79fbd9e749e59bb">fin_md5</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structsha1__context.html">sha1_context</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ae7ea8e6dce20f5f617a89bcda62ce58f">fin_sha1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#adf65785aab3e7cd1d3c9a5a5bbc06a16">do_crypt</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ac614d6ebf1bd613f1985256f90996237">ciphers</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#aaeb21b6875d3b322aea8a22443bba2ac">pmslen</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a01c980ecb6a743d08b94f4ef8993b5f3">keylen</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a21912b695ed63b10a0cf8d08e1524ead">minlen</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ac00bf85213cbc0d1277f65d5720e8435">ivlen</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a52e9f1e459485571eb76f0b95ec78b0b">maclen</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ae3c51a174209974a641f644cde0b9aba">randbytes</a> [64]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a870785071daa4c05c28efc322c0d48a8">premaster</a> [256]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a0958f4f4a6cee0d1aa974595339e454f">iv_enc</a> [16]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a1a14628bb418b3a582bee208cbbfd745">iv_dec</a> [16]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a448ca03def2b6e0051298187b5fb1b8d">mac_enc</a> [32]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#a2a60ebbde64be08b4599d4379d34e4c1">mac_dec</a> [32]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#aed9a06ee3769c9e00f2826f20e20ef63">ctx_enc</a> [128]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__ssl__context.html#ab04283d802958292a77e1723c644bee5">ctx_dec</a> [128]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28d2e9b2e002adca9750e8844c5f5f20"></a><!-- doxytag: member="_ssl_context::hostname" ref="a28d2e9b2e002adca9750e8844c5f5f20" args="" -->
unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><b>hostname</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d3e39b36260aa94ec4e6a88f5bd19de"></a><!-- doxytag: member="_ssl_context::hostname_len" ref="a7d3e39b36260aa94ec4e6a88f5bd19de" args="" -->
unsigned long&#160;</td><td class="memItemRight" valign="bottom"><b>hostname_len</b></td></tr>
</table>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a589640abace5f4e690bead3c18092bd5"></a><!-- doxytag: member="_ssl_context::authmode" ref="a589640abace5f4e690bead3c18092bd5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a589640abace5f4e690bead3c18092bd5">_ssl_context::authmode</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>verification mode </p>

</div>
</div>
<a class="anchor" id="a9f9519a82095f743661a3cd10e6cfc20"></a><!-- doxytag: member="_ssl_context::ca_chain" ref="a9f9519a82095f743661a3cd10e6cfc20" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__x509__cert.html">x509_cert</a>* <a class="el" href="struct__ssl__context.html#a9f9519a82095f743661a3cd10e6cfc20">_ssl_context::ca_chain</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>own trusted CA chain </p>

</div>
</div>
<a class="anchor" id="a8a318fbac8c846c170c2000c205b6800"></a><!-- doxytag: member="_ssl_context::ca_crl" ref="a8a318fbac8c846c170c2000c205b6800" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__x509__crl.html">x509_crl</a>* <a class="el" href="struct__ssl__context.html#a8a318fbac8c846c170c2000c205b6800">_ssl_context::ca_crl</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>trusted CA CRLs </p>

</div>
</div>
<a class="anchor" id="ac614d6ebf1bd613f1985256f90996237"></a><!-- doxytag: member="_ssl_context::ciphers" ref="ac614d6ebf1bd613f1985256f90996237" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int* <a class="el" href="struct__ssl__context.html#ac614d6ebf1bd613f1985256f90996237">_ssl_context::ciphers</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>allowed ciphersuites </p>

</div>
</div>
<a class="anchor" id="ae5187c34948f80111bb9bd7e603cca2d"></a><!-- doxytag: member="_ssl_context::client_auth" ref="ae5187c34948f80111bb9bd7e603cca2d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#ae5187c34948f80111bb9bd7e603cca2d">_ssl_context::client_auth</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>flag for client auth. </p>

</div>
</div>
<a class="anchor" id="ab04283d802958292a77e1723c644bee5"></a><!-- doxytag: member="_ssl_context::ctx_dec" ref="ab04283d802958292a77e1723c644bee5" args="[128]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="struct__ssl__context.html#ab04283d802958292a77e1723c644bee5">_ssl_context::ctx_dec</a>[128]</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>decryption context </p>

</div>
</div>
<a class="anchor" id="aed9a06ee3769c9e00f2826f20e20ef63"></a><!-- doxytag: member="_ssl_context::ctx_enc" ref="aed9a06ee3769c9e00f2826f20e20ef63" args="[128]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="struct__ssl__context.html#aed9a06ee3769c9e00f2826f20e20ef63">_ssl_context::ctx_enc</a>[128]</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>encryption context </p>

</div>
</div>
<a class="anchor" id="a6c45dc0e27dbe279966fb32df16786d0"></a><!-- doxytag: member="_ssl_context::dhm_ctx" ref="a6c45dc0e27dbe279966fb32df16786d0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structdhm__context.html">dhm_context</a> <a class="el" href="struct__ssl__context.html#a6c45dc0e27dbe279966fb32df16786d0">_ssl_context::dhm_ctx</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>DHM key exchange </p>

</div>
</div>
<a class="anchor" id="adf65785aab3e7cd1d3c9a5a5bbc06a16"></a><!-- doxytag: member="_ssl_context::do_crypt" ref="adf65785aab3e7cd1d3c9a5a5bbc06a16" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#adf65785aab3e7cd1d3c9a5a5bbc06a16">_ssl_context::do_crypt</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>en(de)cryption flag </p>

</div>
</div>
<a class="anchor" id="a32b691e813fdf33c5399a7e91db6f23a"></a><!-- doxytag: member="_ssl_context::endpoint" ref="a32b691e813fdf33c5399a7e91db6f23a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a32b691e813fdf33c5399a7e91db6f23a">_ssl_context::endpoint</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>0: client, 1: server </p>

</div>
</div>
<a class="anchor" id="a3d46fd168141384ea79fbd9e749e59bb"></a><!-- doxytag: member="_ssl_context::fin_md5" ref="a3d46fd168141384ea79fbd9e749e59bb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmd5__context.html">md5_context</a> <a class="el" href="struct__ssl__context.html#a3d46fd168141384ea79fbd9e749e59bb">_ssl_context::fin_md5</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Finished MD5 checksum </p>

</div>
</div>
<a class="anchor" id="ae7ea8e6dce20f5f617a89bcda62ce58f"></a><!-- doxytag: member="_ssl_context::fin_sha1" ref="ae7ea8e6dce20f5f617a89bcda62ce58f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structsha1__context.html">sha1_context</a> <a class="el" href="struct__ssl__context.html#ae7ea8e6dce20f5f617a89bcda62ce58f">_ssl_context::fin_sha1</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Finished SHA-1 checksum </p>

</div>
</div>
<a class="anchor" id="a1ae07eb9a0ad8d605c11ad8ea9436b4e"></a><!-- doxytag: member="_ssl_context::in_ctr" ref="a1ae07eb9a0ad8d605c11ad8ea9436b4e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="struct__ssl__context.html#a1ae07eb9a0ad8d605c11ad8ea9436b4e">_ssl_context::in_ctr</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>64-bit incoming message counter </p>

</div>
</div>
<a class="anchor" id="a07ea9d3221321212616c77288bf45012"></a><!-- doxytag: member="_ssl_context::in_hdr" ref="a07ea9d3221321212616c77288bf45012" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="struct__ssl__context.html#a07ea9d3221321212616c77288bf45012">_ssl_context::in_hdr</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>5-byte record header (in_ctr+8) </p>

</div>
</div>
<a class="anchor" id="a0e5facf1c099ff15d50c92538a6b8e50"></a><!-- doxytag: member="_ssl_context::in_hslen" ref="a0e5facf1c099ff15d50c92538a6b8e50" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a0e5facf1c099ff15d50c92538a6b8e50">_ssl_context::in_hslen</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>current handshake message length </p>

</div>
</div>
<a class="anchor" id="a036b1b6203308a974da2bb8ada9a9a32"></a><!-- doxytag: member="_ssl_context::in_left" ref="a036b1b6203308a974da2bb8ada9a9a32" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a036b1b6203308a974da2bb8ada9a9a32">_ssl_context::in_left</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>amount of data read so far </p>

</div>
</div>
<a class="anchor" id="aeb559e00ac2523e841e70a24c672a1c7"></a><!-- doxytag: member="_ssl_context::in_msg" ref="aeb559e00ac2523e841e70a24c672a1c7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="struct__ssl__context.html#aeb559e00ac2523e841e70a24c672a1c7">_ssl_context::in_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>the message contents (in_hdr+5) </p>

</div>
</div>
<a class="anchor" id="a8f4f58a98cc64824a74dc21f0f9cb24d"></a><!-- doxytag: member="_ssl_context::in_msglen" ref="a8f4f58a98cc64824a74dc21f0f9cb24d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a8f4f58a98cc64824a74dc21f0f9cb24d">_ssl_context::in_msglen</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>record header: message length </p>

</div>
</div>
<a class="anchor" id="abe70b82e9b8119ce20889e21451d87a5"></a><!-- doxytag: member="_ssl_context::in_msgtype" ref="abe70b82e9b8119ce20889e21451d87a5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#abe70b82e9b8119ce20889e21451d87a5">_ssl_context::in_msgtype</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>record header: message type </p>

</div>
</div>
<a class="anchor" id="af32350f1de7f91785250f6ac45afd3d5"></a><!-- doxytag: member="_ssl_context::in_offt" ref="af32350f1de7f91785250f6ac45afd3d5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="struct__ssl__context.html#af32350f1de7f91785250f6ac45afd3d5">_ssl_context::in_offt</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>read offset in application data </p>

</div>
</div>
<a class="anchor" id="a1a14628bb418b3a582bee208cbbfd745"></a><!-- doxytag: member="_ssl_context::iv_dec" ref="a1a14628bb418b3a582bee208cbbfd745" args="[16]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="struct__ssl__context.html#a1a14628bb418b3a582bee208cbbfd745">_ssl_context::iv_dec</a>[16]</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>IV (decryption) </p>

</div>
</div>
<a class="anchor" id="a0958f4f4a6cee0d1aa974595339e454f"></a><!-- doxytag: member="_ssl_context::iv_enc" ref="a0958f4f4a6cee0d1aa974595339e454f" args="[16]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="struct__ssl__context.html#a0958f4f4a6cee0d1aa974595339e454f">_ssl_context::iv_enc</a>[16]</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>IV (encryption) </p>

</div>
</div>
<a class="anchor" id="ac00bf85213cbc0d1277f65d5720e8435"></a><!-- doxytag: member="_ssl_context::ivlen" ref="ac00bf85213cbc0d1277f65d5720e8435" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#ac00bf85213cbc0d1277f65d5720e8435">_ssl_context::ivlen</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>IV length </p>

</div>
</div>
<a class="anchor" id="a01c980ecb6a743d08b94f4ef8993b5f3"></a><!-- doxytag: member="_ssl_context::keylen" ref="a01c980ecb6a743d08b94f4ef8993b5f3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a01c980ecb6a743d08b94f4ef8993b5f3">_ssl_context::keylen</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>symmetric key length </p>

</div>
</div>
<a class="anchor" id="a2a60ebbde64be08b4599d4379d34e4c1"></a><!-- doxytag: member="_ssl_context::mac_dec" ref="a2a60ebbde64be08b4599d4379d34e4c1" args="[32]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="struct__ssl__context.html#a2a60ebbde64be08b4599d4379d34e4c1">_ssl_context::mac_dec</a>[32]</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>MAC (decryption) </p>

</div>
</div>
<a class="anchor" id="a448ca03def2b6e0051298187b5fb1b8d"></a><!-- doxytag: member="_ssl_context::mac_enc" ref="a448ca03def2b6e0051298187b5fb1b8d" args="[32]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="struct__ssl__context.html#a448ca03def2b6e0051298187b5fb1b8d">_ssl_context::mac_enc</a>[32]</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>MAC (encryption) </p>

</div>
</div>
<a class="anchor" id="a52e9f1e459485571eb76f0b95ec78b0b"></a><!-- doxytag: member="_ssl_context::maclen" ref="a52e9f1e459485571eb76f0b95ec78b0b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a52e9f1e459485571eb76f0b95ec78b0b">_ssl_context::maclen</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>MAC length </p>

</div>
</div>
<a class="anchor" id="a7ba00e9f3f41c954438ef450f61a1127"></a><!-- doxytag: member="_ssl_context::major_ver" ref="a7ba00e9f3f41c954438ef450f61a1127" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a7ba00e9f3f41c954438ef450f61a1127">_ssl_context::major_ver</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>equal to SSL_MAJOR_VERSION_3 </p>

</div>
</div>
<a class="anchor" id="aa53d1c4449b3e3aaf4dc3f8eb4ec3b97"></a><!-- doxytag: member="_ssl_context::max_major_ver" ref="aa53d1c4449b3e3aaf4dc3f8eb4ec3b97" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#aa53d1c4449b3e3aaf4dc3f8eb4ec3b97">_ssl_context::max_major_ver</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>max. major version from client </p>

</div>
</div>
<a class="anchor" id="adfc9bfdd067fe5caf68b334accd8cd43"></a><!-- doxytag: member="_ssl_context::max_minor_ver" ref="adfc9bfdd067fe5caf68b334accd8cd43" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#adfc9bfdd067fe5caf68b334accd8cd43">_ssl_context::max_minor_ver</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>max. minor version from client </p>

</div>
</div>
<a class="anchor" id="a21912b695ed63b10a0cf8d08e1524ead"></a><!-- doxytag: member="_ssl_context::minlen" ref="a21912b695ed63b10a0cf8d08e1524ead" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a21912b695ed63b10a0cf8d08e1524ead">_ssl_context::minlen</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>min. ciphertext length </p>

</div>
</div>
<a class="anchor" id="a13bc8af6fca4121fed003649e8e72074"></a><!-- doxytag: member="_ssl_context::minor_ver" ref="a13bc8af6fca4121fed003649e8e72074" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a13bc8af6fca4121fed003649e8e72074">_ssl_context::minor_ver</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>either 0 (SSL3) or 1 (TLS1.0) </p>

</div>
</div>
<a class="anchor" id="a0c2e5417a064dd13a7c4bc28035e2c67"></a><!-- doxytag: member="_ssl_context::nb_zero" ref="a0c2e5417a064dd13a7c4bc28035e2c67" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a0c2e5417a064dd13a7c4bc28035e2c67">_ssl_context::nb_zero</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p># of 0-length encrypted messages </p>

</div>
</div>
<a class="anchor" id="a5d6dea03e21a3305cb274a4e19b02a75"></a><!-- doxytag: member="_ssl_context::out_ctr" ref="a5d6dea03e21a3305cb274a4e19b02a75" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="struct__ssl__context.html#a5d6dea03e21a3305cb274a4e19b02a75">_ssl_context::out_ctr</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>64-bit outgoing message counter </p>

</div>
</div>
<a class="anchor" id="a4459b04a18827ee9daa1a70450d5281f"></a><!-- doxytag: member="_ssl_context::out_hdr" ref="a4459b04a18827ee9daa1a70450d5281f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="struct__ssl__context.html#a4459b04a18827ee9daa1a70450d5281f">_ssl_context::out_hdr</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>5-byte record header (out_ctr+8) </p>

</div>
</div>
<a class="anchor" id="ad7fa6c986914c8686e3380b350959a72"></a><!-- doxytag: member="_ssl_context::out_left" ref="ad7fa6c986914c8686e3380b350959a72" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#ad7fa6c986914c8686e3380b350959a72">_ssl_context::out_left</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>amount of data not yet written </p>

</div>
</div>
<a class="anchor" id="a611a2e13418ea5b23ccd8f297280a7bc"></a><!-- doxytag: member="_ssl_context::out_msg" ref="a611a2e13418ea5b23ccd8f297280a7bc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="struct__ssl__context.html#a611a2e13418ea5b23ccd8f297280a7bc">_ssl_context::out_msg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>the message contents (out_hdr+5) </p>

</div>
</div>
<a class="anchor" id="ac185b103766080dc4d75f05ffe8d9c63"></a><!-- doxytag: member="_ssl_context::out_msglen" ref="ac185b103766080dc4d75f05ffe8d9c63" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#ac185b103766080dc4d75f05ffe8d9c63">_ssl_context::out_msglen</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>record header: message length </p>

</div>
</div>
<a class="anchor" id="ad6199b754f91d142c08f1fe7fb690145"></a><!-- doxytag: member="_ssl_context::out_msgtype" ref="ad6199b754f91d142c08f1fe7fb690145" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#ad6199b754f91d142c08f1fe7fb690145">_ssl_context::out_msgtype</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>record header: message type </p>

</div>
</div>
<a class="anchor" id="a936f92c30b65c1dcf91e13a62c1e07ec"></a><!-- doxytag: member="_ssl_context::own_cert" ref="a936f92c30b65c1dcf91e13a62c1e07ec" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__x509__cert.html">x509_cert</a>* <a class="el" href="struct__ssl__context.html#a936f92c30b65c1dcf91e13a62c1e07ec">_ssl_context::own_cert</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>own X.509 certificate </p>

</div>
</div>
<a class="anchor" id="ac176b1daaaae7e2009b4467cd498a18b"></a><!-- doxytag: member="_ssl_context::p_dbg" ref="ac176b1daaaae7e2009b4467cd498a18b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="struct__ssl__context.html#ac176b1daaaae7e2009b4467cd498a18b">_ssl_context::p_dbg</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>context for the debug function </p>

</div>
</div>
<a class="anchor" id="aab966bee783ec3d1e0aa3113bdbdedbc"></a><!-- doxytag: member="_ssl_context::p_recv" ref="aab966bee783ec3d1e0aa3113bdbdedbc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="struct__ssl__context.html#aab966bee783ec3d1e0aa3113bdbdedbc">_ssl_context::p_recv</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>context for reading operations </p>

</div>
</div>
<a class="anchor" id="a25fedaa600ea4c99444528fdf5bb0bdc"></a><!-- doxytag: member="_ssl_context::p_rng" ref="a25fedaa600ea4c99444528fdf5bb0bdc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="struct__ssl__context.html#a25fedaa600ea4c99444528fdf5bb0bdc">_ssl_context::p_rng</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>context for the RNG function </p>

</div>
</div>
<a class="anchor" id="afb3631c56c80c93fd6a10ae6c5f31eff"></a><!-- doxytag: member="_ssl_context::p_send" ref="afb3631c56c80c93fd6a10ae6c5f31eff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="struct__ssl__context.html#afb3631c56c80c93fd6a10ae6c5f31eff">_ssl_context::p_send</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>context for writing operations </p>

</div>
</div>
<a class="anchor" id="a382d037c970900b022bff5785ef74f7d"></a><!-- doxytag: member="_ssl_context::peer_cert" ref="a382d037c970900b022bff5785ef74f7d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__x509__cert.html">x509_cert</a>* <a class="el" href="struct__ssl__context.html#a382d037c970900b022bff5785ef74f7d">_ssl_context::peer_cert</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>peer X.509 cert chain </p>

</div>
</div>
<a class="anchor" id="a9f4f53820be8cde9c9083e3de1dec6c0"></a><!-- doxytag: member="_ssl_context::peer_cn" ref="a9f4f53820be8cde9c9083e3de1dec6c0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="struct__ssl__context.html#a9f4f53820be8cde9c9083e3de1dec6c0">_ssl_context::peer_cn</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>expected peer CN </p>

</div>
</div>
<a class="anchor" id="aaeb21b6875d3b322aea8a22443bba2ac"></a><!-- doxytag: member="_ssl_context::pmslen" ref="aaeb21b6875d3b322aea8a22443bba2ac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#aaeb21b6875d3b322aea8a22443bba2ac">_ssl_context::pmslen</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>premaster length </p>

</div>
</div>
<a class="anchor" id="a870785071daa4c05c28efc322c0d48a8"></a><!-- doxytag: member="_ssl_context::premaster" ref="a870785071daa4c05c28efc322c0d48a8" args="[256]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="struct__ssl__context.html#a870785071daa4c05c28efc322c0d48a8">_ssl_context::premaster</a>[256]</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>premaster secret </p>

</div>
</div>
<a class="anchor" id="ae3c51a174209974a641f644cde0b9aba"></a><!-- doxytag: member="_ssl_context::randbytes" ref="ae3c51a174209974a641f644cde0b9aba" args="[64]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char <a class="el" href="struct__ssl__context.html#ae3c51a174209974a641f644cde0b9aba">_ssl_context::randbytes</a>[64]</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>random bytes </p>

</div>
</div>
<a class="anchor" id="a3417783ab76ac99af684696d560ce20a"></a><!-- doxytag: member="_ssl_context::resume" ref="a3417783ab76ac99af684696d560ce20a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a3417783ab76ac99af684696d560ce20a">_ssl_context::resume</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>session resuming flag </p>

</div>
</div>
<a class="anchor" id="a7d1fdeb8d0c99fb706719824510078ec"></a><!-- doxytag: member="_ssl_context::rsa_key" ref="a7d1fdeb8d0c99fb706719824510078ec" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structrsa__context.html">rsa_context</a>* <a class="el" href="struct__ssl__context.html#a7d1fdeb8d0c99fb706719824510078ec">_ssl_context::rsa_key</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>own RSA private key </p>

</div>
</div>
<a class="anchor" id="a163ebf6fad51145608a64a4d87b4889e"></a><!-- doxytag: member="_ssl_context::s_get" ref="a163ebf6fad51145608a64a4d87b4889e" args=")(ssl_context *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="struct__ssl__context.html#a163ebf6fad51145608a64a4d87b4889e">_ssl_context::s_get</a>)(<a class="el" href="struct__ssl__context.html">ssl_context</a> *)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>(server) get callback </p>

</div>
</div>
<a class="anchor" id="a713e4a8b03516f730ac4da1e35154436"></a><!-- doxytag: member="_ssl_context::s_set" ref="a713e4a8b03516f730ac4da1e35154436" args=")(ssl_context *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int(* <a class="el" href="struct__ssl__context.html#a713e4a8b03516f730ac4da1e35154436">_ssl_context::s_set</a>)(<a class="el" href="struct__ssl__context.html">ssl_context</a> *)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>(server) set callback </p>

</div>
</div>
<a class="anchor" id="ae6956b0a88d392757b01fcdfa3fd45e0"></a><!-- doxytag: member="_ssl_context::session" ref="ae6956b0a88d392757b01fcdfa3fd45e0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct__ssl__session.html">ssl_session</a>* <a class="el" href="struct__ssl__context.html#ae6956b0a88d392757b01fcdfa3fd45e0">_ssl_context::session</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>current session data </p>

</div>
</div>
<a class="anchor" id="a5bf877cd6d310fcd317772e4a74ea4b1"></a><!-- doxytag: member="_ssl_context::state" ref="a5bf877cd6d310fcd317772e4a74ea4b1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a5bf877cd6d310fcd317772e4a74ea4b1">_ssl_context::state</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>SSL handshake: current state </p>

</div>
</div>
<a class="anchor" id="a437ecf8f6767b3284a7aa7588910b7c0"></a><!-- doxytag: member="_ssl_context::timeout" ref="a437ecf8f6767b3284a7aa7588910b7c0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a437ecf8f6767b3284a7aa7588910b7c0">_ssl_context::timeout</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>sess. expiration time </p>

</div>
</div>
<a class="anchor" id="a802e2f38cfc49541a2c265084e63f13d"></a><!-- doxytag: member="_ssl_context::verify_result" ref="a802e2f38cfc49541a2c265084e63f13d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="struct__ssl__context.html#a802e2f38cfc49541a2c265084e63f13d">_ssl_context::verify_result</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>verification result </p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>polarssl/<a class="el" href="ssl_8h_source.html">ssl.h</a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<hr class="footer"/><address class="footer"><small>Generated on Mon May 16 2011 for PolarSSL by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>